From 755f720bb7069a240f4fe9b137583d8bb4e1f332 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Thu, 1 Aug 2024 14:46:08 +0300 Subject: [PATCH 01/19] Draft commit --- arkoala/framework/native/meson.build | 103 +- arkoala/framework/native/meson_options.txt | 2 +- .../framework/native/src/arkoala-logging.h | 2 +- arkoala/framework/package.json | 31 +- arkoala/package-lock.json | 2958 +++++++++++++ incremental/package-lock.json | 3883 +++++++++++++++++ interop/src/cpp/arkoala-logging.h | 2 +- interop/src/cpp/arkts/convertors-ark.h | 25 - interop/src/cpp/arkts/napi-ark-stubs.cc | 36 - interop/src/cpp/common-interop.h | 10 +- .../src/cpp/{arkts => ets}/convertors-ets.cc | 0 .../src/cpp/{arkts => ets}/convertors-ets.h | 0 interop/src/cpp/{arkts => ets}/etsapi.h | 0 .../convertors-napi.cc} | 3 +- .../convertors-napi.h} | 0 .../cpp/{node => napi}/win-dynamic-node.cc | 1 + interop/src/cpp/node/init-exports-cb.h | 24 - interop/src/cpp/node/win-dll-hook.cc | 59 - interop/src/cpp/types/signatures.cc | 8 +- 19 files changed, 6918 insertions(+), 229 deletions(-) create mode 100644 arkoala/package-lock.json create mode 100644 incremental/package-lock.json delete mode 100644 interop/src/cpp/arkts/convertors-ark.h delete mode 100644 interop/src/cpp/arkts/napi-ark-stubs.cc rename interop/src/cpp/{arkts => ets}/convertors-ets.cc (100%) rename interop/src/cpp/{arkts => ets}/convertors-ets.h (100%) rename interop/src/cpp/{arkts => ets}/etsapi.h (100%) rename interop/src/cpp/{node/convertors-node.cc => napi/convertors-napi.cc} (99%) rename interop/src/cpp/{node/convertors-node.h => napi/convertors-napi.h} (100%) rename interop/src/cpp/{node => napi}/win-dynamic-node.cc (99%) delete mode 100644 interop/src/cpp/node/init-exports-cb.h delete mode 100644 interop/src/cpp/node/win-dll-hook.cc diff --git a/arkoala/framework/native/meson.build b/arkoala/framework/native/meson.build index 9008c3fcf..6420572c8 100644 --- a/arkoala/framework/native/meson.build +++ b/arkoala/framework/native/meson.build @@ -33,24 +33,19 @@ include_dirs = [ ] fs = import('fs') -node_headers = '../../node_modules' -if not fs.is_dir(node_headers / 'node-addon-api') - node_headers = '../../../../node_modules' +napi_headers = '../../node_modules' +if not fs.is_dir(napi_headers / 'node-addon-api') + napi_headers = '../../../../node_modules' endif -node_include_dirs = [ - node_headers / 'node-api-headers/include', - node_headers / 'node-addon-api' -] - -is_msvc = meson.get_compiler('cpp').get_id() == 'msvc' -is_napi = get_option('vm_kind') == 'node' or get_option('vm_kind') == 'arkjs' -is_etsapi = get_option('vm_kind') == 'arkts' -is_jni = get_option('vm_kind') == 'jvm' is_node = get_option('vm_kind') == 'node' -is_ark_js = get_option('vm_kind') == 'arkjs' -is_ark_ets = get_option('vm_kind') == 'arkts' +is_hzvm = get_option('vm_kind') == 'hzvm' +is_panda = get_option('vm_kind') == 'panda' is_jvm = get_option('vm_kind') == 'jvm' +is_msvc = meson.get_compiler('cpp').get_id() == 'msvc' +is_napi = is_node or is_hzvm +is_etsapi = is_panda +is_jni = is_jvm # To control if we use dummy or libace based implementation is_dummy_impl = is_node is_ohos = os == 'ohos' @@ -69,7 +64,7 @@ else if is_jni library_use_name += '_jni' endif - if is_ark_ets + if is_etsapi library_use_name += '_ark' endif interop_library_name = library_use_name @@ -88,7 +83,7 @@ if os == 'windows' if is_msvc and is_node # apply node.exe symbol loading hook sources += [ - interop_src / 'node' / 'win-dynamic-node.cc' + interop_src / 'node' / 'win-dynamic-node.cc' ] endif # Strange, but true @@ -110,11 +105,6 @@ if os == 'macos' platform_suffix = 'dylib' endif if is_ohos - if is_napi - sources += [ - interop_src / 'arkts/napi-ark-stubs.cc' - ] - endif clang_flags = [ '-Wno-non-virtual-dtor', '-fno-rtti', @@ -125,6 +115,7 @@ if is_ohos ] include_dirs += [ interop_src / 'ohos', + # todo: move (1) ohos-sdk dir, (2) script to download ohos-sdk dir, (3) script to create cross-file to external ] cflags += [ '-DKOALA_OHOS', @@ -142,59 +133,34 @@ if is_ohos platform_prefix = 'lib' platform_suffix = 'so' endif -if is_node + +if is_napi sources += [ - interop_src / 'node/convertors-node.cc', + interop_src / 'napi/convertors-napi.cc', ] include_dirs += [ - interop_src / 'node', + interop_src / 'napi', + napi_headers / 'node-api-headers/include', + napi_headers / 'node-addon-api' ] - include_dirs += node_include_dirs cflags += [ - '-DKOALA_USE_NODE_VM', '-DKOALA_NAPI', ] - module_prefix = '' - module_suffix = 'node' -endif -if is_ark_js - sources += [ - interop_src / 'node/convertors-node.cc', - interop_src / 'arkts/napi-ark-stubs.cc', - ] - include_dirs += [ - interop_src / 'node', - interop_src / 'arkts', - ] + node_include_dirs - cflags += [ - '-DKOALA_NAPI', - '-DKOALA_USE_ARK_VM=1', - '-DKOALA_USE_ARK_VM_WITH_JS=1', - ] - module_prefix = platform_prefix - module_suffix = platform_suffix endif -if is_ark_ets +if is_etsapi sources += [ - interop_src / 'arkts/convertors-ets.cc', + interop_src / 'ets/convertors-ets.cc', interop_src / 'types/signatures.cc', ] include_dirs += [ - interop_src / 'arkts', + interop_src / 'ets', interop_src / 'types', ] cflags += [ '-DKOALA_ETS_NAPI', - '-DKOALA_USE_ARK_VM', - '-DKOALA_USE_ARK_VM_WITH_ETS', ] - module_prefix = platform_prefix - module_suffix = platform_suffix endif if is_jni - cflags += [ - '-DKOALA_USE_JAVA_VM' - ] sources += [ interop_src / 'jni/convertors-jni.cc', interop_src / 'types/signatures.cc', @@ -211,11 +177,38 @@ if is_jni ] cflags += [ '-DKOALA_JNI', + ] +endif + +if is_node + cflags += [ + '-DKOALA_USE_NODE_VM', + ] + module_prefix = '' + module_suffix = 'node' +endif +if is_hzvm + cflags += [ + '-DKOALA_USE_HZ_VM', + ] + module_prefix = platform_prefix + module_suffix = platform_suffix +endif +if is_panda + cflags += [ + '-DKOALA_USE_PANDA_VM', + ] + module_prefix = platform_prefix + module_suffix = platform_suffix +endif +if is_jni + cflags += [ '-DKOALA_USE_JAVA_VM', ] module_prefix = platform_prefix module_suffix = platform_suffix endif + if is_dummy_impl cflags += [ '-DUSE_DUMMY_IMPL', diff --git a/arkoala/framework/native/meson_options.txt b/arkoala/framework/native/meson_options.txt index 45395e879..d43e4b302 100644 --- a/arkoala/framework/native/meson_options.txt +++ b/arkoala/framework/native/meson_options.txt @@ -1,4 +1,4 @@ -option('vm_kind', type : 'string', value : 'node', +option('vm_kind', type : 'string', value : '', description : 'VM type') option('jdk_dir', type : 'string', value : '', description : 'A path to JDK root') diff --git a/arkoala/framework/native/src/arkoala-logging.h b/arkoala/framework/native/src/arkoala-logging.h index 2bde58b62..46b4300f7 100644 --- a/arkoala/framework/native/src/arkoala-logging.h +++ b/arkoala/framework/native/src/arkoala-logging.h @@ -3,7 +3,7 @@ #include #include -#if defined(KOALA_USE_ARK_VM) && defined(KOALA_OHOS) +#if defined(KOALA_USE_HZ_VM) && defined(KOALA_OHOS) #include "oh_sk_log.h" #define LOG(msg) OH_SK_LOG_INFO(msg); #define LOGI(msg, ...) OH_SK_LOG_INFO_A(msg, ##__VA_ARGS__); diff --git a/arkoala/framework/package.json b/arkoala/framework/package.json index 69ac9ba1c..76b693a37 100644 --- a/arkoala/framework/package.json +++ b/arkoala/framework/package.json @@ -24,24 +24,23 @@ }, "scripts": { "clean": "tsc -b . --clean && rimraf build dist lib generated native/build-* native/*.ini", - "configure:native-node-host": "cd native && meson setup build-node-host", + "configure:native-node-host": "cd native && meson setup -D vm_kind=node build-node-host", "compile:native-node-host": "npm run configure:native-node-host && cd native && meson compile -C build-node-host && meson install -C build-node-host", - "configure:native-arkts-host": "cd native && meson setup -D vm_kind=arkts build-arkts-host", - "compile:native-arkts-host": "npm run configure:native-arkts-host && cd native && meson compile -C build-arkts-host && meson install -C build-arkts-host", - "configure:native-jni-host": "cd native && meson setup -D vm_kind=jvm build-jni-host -D jdk_dir=$JAVA_HOME", - "compile:native-jni-host": "npm run configure:native-jni-host && cd native && meson compile -C build-jni-host && meson install -C build-jni-host", - "configure:native-arkjs-host": "cd native && meson setup -D vm_kind=arkjs build-arkjs-host", - "compile:native-arkjs-host": "npm run configure:native-arkjs-host && cd native && meson compile -C build-arkjs-host && meson install -C build-arkjs-host", - "configure:native-arkjs-ohos-arm64": "npm run --prefix ../../../ohos-sdk download && cd native && node ../../../../skoala-bridges/scripts/configure.mjs arkjs-ohos-arm64 --reconfigure --vm_kind=arkjs", - "compile:native-arkjs-ohos-arm64": "npm run configure:native-arkjs-ohos-arm64 && cd native && meson compile -C build-arkjs-ohos-arm64 && meson install -C build-arkjs-ohos-arm64", - "configure:native-arkjs-ohos-arm32": "npm run --prefix ../../../ohos-sdk download && cd native && node ../../../../skoala-bridges/scripts/configure.mjs arkjs-ohos-arm32 --reconfigure --vm_kind=arkjs", - "compile:native-arkjs-ohos-arm32": "npm run configure:native-arkjs-ohos-arm32 && cd native && meson compile -C build-arkjs-ohos-arm32 && meson install -C build-arkjs-ohos-arm32", - "configure:native-arkjs-ohos": "npm run configure:native-arkjs-ohos-arm64", - "compile:native-arkjs-ohos": "tsc -b . && npm run compile:native-arkjs-ohos-arm64", + "configure:native-hzvm-host": "cd native && meson setup -D vm_kind=hzvm build-hzvm-host", + "compile:native-hzvm-host": "npm run configure:native-hzvm-host && cd native && meson compile -C build-hzvm-host && meson install -C build-hzvm-host", + "configure:native-panda-host": "cd native && meson setup -D vm_kind=panda build-panda-host", + "compile:native-panda-host": "npm run configure:native-panda-host && cd native && meson compile -C build-panda-host && meson install -C build-panda-host", + "configure:native-jvm-host": "cd native && meson setup -D vm_kind=jvm build-jvm-host -D jdk_dir=$JAVA_HOME", + "compile:native-jvm-host": "npm run configure:native-jvm-host && cd native && meson compile -C build-jvm-host && meson install -C build-jvm-host", + "configure:native-hzvm-ohos-arm64": "npm run --prefix ../ohos-sdk download && cd native && meson setup -D vm_kind=hzvm --cross-file cross_file_ohos_arm64.txt build-hzvm-ohos-arm64", + "compile:native-hzvm-ohos-arm64": "npm run configure:native-hzvm-ohos-arm64 && cd native && meson compile -C build-hzvm-ohos-arm64 && meson install -C build-hzvm-ohos-arm64", + "configure:native-hzvm-ohos-arm32": "npm run --prefix ../ohos-sdk download && cd native && meson setup -D vm_kind=hzvm --cross-file cross_file_ohos_arm32.txt build-hzvm-ohos-arm32", + "compile:native-hzvm-ohos-arm32": "npm run configure:native-hzvm-ohos-arm32 && cd native && meson compile -C build-hzvm-ohos-arm32 && meson install -C build-hzvm-ohos-arm32", + "configure:native-hzvm-ohos": "npm run configure:native-hzvm-ohos-arm64", + "compile:native-hzvm-ohos": "tsc -b . && npm run compile:native-hzvm-ohos-arm64", "compile:node-host": "tsc -b . && npm run compile:native-node-host", "compile": "npm run compile:node-host", - "compile:arkjs-host": "tsc -b . && npm run compile:native-arkjs-host", - "compile:arkjs-ohos": "tsc -b . && npm run compile:native-arkjs-ohos", - "compile:arkts": "bash ../../../tools/panda/arkts/arktsc --arktsconfig arktsconfig.json" + "compile:hzvm-host": "tsc -b . && npm run compile:native-hzvm-host", + "compile:hzvm-ohos": "tsc -b . && npm run compile:native-hzvm-ohos" } } diff --git a/arkoala/package-lock.json b/arkoala/package-lock.json new file mode 100644 index 000000000..a9a77b3aa --- /dev/null +++ b/arkoala/package-lock.json @@ -0,0 +1,2958 @@ +{ + "name": "workspace", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "workspace", + "hasInstallScript": true, + "workspaces": [ + "framework", + "arkui", + "arkui-common", + "ets-plugin", + "../incremental/build-common", + "../incremental/compat", + "../incremental/common", + "../incremental/runtime", + "../incremental/compiler-plugin", + "../incrementalets-plugin", + "../interop" + ], + "devDependencies": { + "@types/chai": "^4.3.1", + "bin-links": "^4.0.4", + "chai": "^4.3.6", + "ohos-typescript": "4.9.5-r4", + "read-package-json-fast": "^3.0.2", + "ts-node": "^10.7.0", + "ts-patch": "^2.1.0", + "tslib": "^2.3.1", + "typescript": "4.9.5" + } + }, + "../incremental/build-common": { + "name": "@koalaui/build-common" + }, + "../incremental/common": { + "name": "@koalaui/common", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/compat": "1.4.1+devel" + }, + "devDependencies": { + "@ohos/hypium": "1.0.5", + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "../incremental/compat": { + "name": "@koalaui/compat", + "version": "1.4.1+devel", + "devDependencies": { + "@ohos/hypium": "1.0.5", + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "../incremental/compiler-plugin": { + "name": "@koalaui/compiler-plugin", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/common": "1.4.1+devel" + }, + "devDependencies": { + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21", + "ts-patch": "^2.1.0" + } + }, + "../incremental/runtime": { + "name": "@koalaui/runtime", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/common": "1.4.1+devel", + "@koalaui/compat": "1.4.1+devel" + }, + "devDependencies": { + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "../interop": { + "name": "@koalaui/interop", + "version": "1.4.1+devel", + "workspaces": [ + "../incremental/build-common", + "../incremental/compat", + "../incremental/common" + ], + "dependencies": { + "@koalaui/common": "1.4.1+devel", + "@types/node": "^18.0.0" + }, + "devDependencies": { + "@ohos/hypium": "1.0.5", + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@types/node": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "../interop/node_modules/@types/node": { + "version": "18.19.41", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "arkui": { + "name": "@koalaui/arkoala-arkui", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/arkoala": "1.4.1+devel", + "@koalaui/arkui-common": "1.4.1+devel", + "@koalaui/common": "1.4.1+devel", + "@koalaui/runtime": "1.4.1+devel", + "commander": "^10.0.0", + "media-query-parser": "^2.0.2" + }, + "devDependencies": { + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "arkui-common": { + "name": "@koalaui/arkui-common", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/common": "1.4.1+devel", + "@koalaui/compat": "1.4.1+devel", + "@koalaui/runtime": "1.4.1+devel" + } + }, + "ets-plugin": { + "name": "@koalaui/ets-plugin", + "version": "1.4.1+devel", + "devDependencies": { + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "framework": { + "name": "@koalaui/arkoala", + "version": "1.4.1+devel", + "dependencies": { + "@types/node": "^18.0.0", + "node-addon-api": "^8.0.0", + "node-api-headers": "^1.1.0", + "typescript": "4.9.5" + }, + "engines": { + "node": ">= 18", + "npm": ">= 8" + } + }, + "framework/node_modules/@types/node": { + "version": "18.19.41", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@koalaui/arkoala": { + "resolved": "framework", + "link": true + }, + "node_modules/@koalaui/arkoala-arkui": { + "resolved": "arkui", + "link": true + }, + "node_modules/@koalaui/arkui-common": { + "resolved": "arkui-common", + "link": true + }, + "node_modules/@koalaui/build-common": { + "resolved": "../incremental/build-common", + "link": true + }, + "node_modules/@koalaui/common": { + "resolved": "../incremental/common", + "link": true + }, + "node_modules/@koalaui/compat": { + "resolved": "../incremental/compat", + "link": true + }, + "node_modules/@koalaui/compiler-plugin": { + "resolved": "../incremental/compiler-plugin", + "link": true + }, + "node_modules/@koalaui/ets-plugin": { + "resolved": "ets-plugin", + "link": true + }, + "node_modules/@koalaui/interop": { + "resolved": "../interop", + "link": true + }, + "node_modules/@koalaui/runtime": { + "resolved": "../incremental/runtime", + "link": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "4.3.16", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mocha": { + "version": "9.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.0.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~6.11.1" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "dev": true, + "license": "ISC" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bin-links": { + "version": "4.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chai": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cmd-shim": { + "version": "6.0.3", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "10.0.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unused-imports": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/interpret": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "node_modules/media-query-parser": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mocha": { + "version": "9.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "4.2.1", + "ms": "2.1.3", + "nanoid": "3.3.1", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "4.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "8.1.0", + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-api-headers": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ohos-typescript": { + "version": "4.9.5-r4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "json5": "2.2.3" + }, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/shelljs/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-patch": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "glob": "^8.0.3", + "global-prefix": "^3.0.0", + "minimist": "^1.2.6", + "resolve": "^1.22.1", + "shelljs": "^0.8.5", + "strip-ansi": "^6.0.1" + }, + "bin": { + "ts-patch": "bin/cli.js" + }, + "peerDependencies": { + "typescript": ">=4.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undici-types": { + "version": "6.11.1", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workerpool": { + "version": "6.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/incremental/package-lock.json b/incremental/package-lock.json new file mode 100644 index 000000000..a414b8337 --- /dev/null +++ b/incremental/package-lock.json @@ -0,0 +1,3883 @@ +{ + "name": "workspace", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "workspace", + "workspaces": [ + "build-common", + "compat", + "common", + "runtime", + "demo-playground", + "compiler-plugin" + ], + "dependencies": { + "circular-dependency-plugin": "^5.2.2", + "copy-webpack-plugin": "^12.0.2", + "source-map-loader": "^5.0.0", + "ts-loader": "^9.5.1", + "webpack": "^5.93.0", + "webpack-cli": "^5.1.4" + }, + "devDependencies": { + "@types/chai": "4.3.10", + "chai": "4.3.10", + "ts-node": "^10.7.0", + "ts-patch": "^2.1.0", + "tslib": "^2.3.1", + "typescript": "4.9.5" + } + }, + "build-common": { + "name": "@koalaui/build-common" + }, + "common": { + "name": "@koalaui/common", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/compat": "1.4.1+devel" + }, + "devDependencies": { + "@ohos/hypium": "1.0.5", + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "compat": { + "name": "@koalaui/compat", + "version": "1.4.1+devel", + "devDependencies": { + "@ohos/hypium": "1.0.5", + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + }, + "compiler-plugin": { + "name": "@koalaui/compiler-plugin", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/common": "1.4.1+devel" + }, + "devDependencies": { + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21", + "ts-patch": "^2.1.0" + } + }, + "demo-playground": { + "name": "simple-koala-setup", + "dependencies": { + "node-loader": "^2.0.0", + "webpack": "^5.93.0", + "webpack-cli": "^5.1.4" + }, + "bin": { + "simple-koala-setup": "lib/js/index.js" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@koalaui/build-common": { + "resolved": "build-common", + "link": true + }, + "node_modules/@koalaui/common": { + "resolved": "common", + "link": true + }, + "node_modules/@koalaui/compat": { + "resolved": "compat", + "link": true + }, + "node_modules/@koalaui/compiler-plugin": { + "resolved": "compiler-plugin", + "link": true + }, + "node_modules/@koalaui/runtime": { + "resolved": "runtime", + "link": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ohos/hypium": { + "version": "1.0.5", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "4.3.10", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.0", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/@types/mocha": { + "version": "9.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.0.0", + "license": "MIT", + "dependencies": { + "undici-types": "~6.11.1" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "dev": true, + "license": "ISC" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "license": "Apache-2.0" + }, + "node_modules/acorn": { + "version": "8.12.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/browserslist": { + "version": "4.23.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001644", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "4.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/circular-dependency-plugin": { + "version": "5.2.2", + "license": "ISC", + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.1" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.3", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unused-imports": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "14.0.2", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/interpret": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mocha": { + "version": "9.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "4.2.1", + "ms": "2.1.3", + "nanoid": "3.3.1", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "4.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/serialize-javascript": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "license": "MIT" + }, + "node_modules/node-loader": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/shelljs/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/simple-koala-setup": { + "resolved": "demo-playground", + "link": true + }, + "node_modules/slash": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.31.3", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-patch": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "glob": "^8.0.3", + "global-prefix": "^3.0.0", + "minimist": "^1.2.6", + "resolve": "^1.22.1", + "shelljs": "^0.8.5", + "strip-ansi": "^6.0.1" + }, + "bin": { + "ts-patch": "bin/cli.js" + }, + "peerDependencies": { + "typescript": ">=4.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undici-types": { + "version": "6.11.1", + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/watchpack": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.93.0", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-cli/node_modules/interpret": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-cli/node_modules/rechoir": { + "version": "0.8.0", + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workerpool": { + "version": "6.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "runtime": { + "name": "@koalaui/runtime", + "version": "1.4.1+devel", + "dependencies": { + "@koalaui/common": "1.4.1+devel", + "@koalaui/compat": "1.4.1+devel" + }, + "devDependencies": { + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.0", + "@typescript-eslint/eslint-plugin": "^5.20.0", + "@typescript-eslint/parser": "^5.20.0", + "chai": "^4.3.6", + "eslint": "^8.13.0", + "eslint-plugin-unused-imports": "^2.0.0", + "mocha": "^9.2.2", + "source-map-support": "^0.5.21" + } + } + } +} diff --git a/interop/src/cpp/arkoala-logging.h b/interop/src/cpp/arkoala-logging.h index d0a487952..bec7aefda 100644 --- a/interop/src/cpp/arkoala-logging.h +++ b/interop/src/cpp/arkoala-logging.h @@ -3,7 +3,7 @@ #include #include -#if defined(KOALA_USE_ARK_VM) && defined(KOALA_OHOS) +#if defined(KOALA_USE_HZ_VM) && defined(KOALA_OHOS) #include "oh_sk_log.h" #define LOG(msg) OH_SK_LOG_INFO(msg); #define LOGI(msg, ...) OH_SK_LOG_INFO_A(msg, ##__VA_ARGS__); diff --git a/interop/src/cpp/arkts/convertors-ark.h b/interop/src/cpp/arkts/convertors-ark.h deleted file mode 100644 index bd77074d7..000000000 --- a/interop/src/cpp/arkts/convertors-ark.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) 2022-2023 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. - */ - -#pragma once - -#ifdef KOALA_USE_ARK_VM_WITH_JS -#include "convertors-node.h" - -#elif KOALA_USE_ARK_VM_WITH_ETS // !KOALA_USE_ARK_VM_WITH_JS - -#include "convertors-ets.h" - -#endif // KOALA_USE_ARK_VM_WITH_ETS diff --git a/interop/src/cpp/arkts/napi-ark-stubs.cc b/interop/src/cpp/arkts/napi-ark-stubs.cc deleted file mode 100644 index ba4c30e9a..000000000 --- a/interop/src/cpp/arkts/napi-ark-stubs.cc +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2022-2023 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. - */ - -#include "napi.h" - -// ************************************************************** -// Deprecated (and not exported) functions in in libace_napi.z.so -// ************************************************************** - - -napi_status napi_close_callback_scope(napi_env env, napi_callback_scope scope) { - throw Napi::Error::New(env, "deprecated"); -} - -napi_status napi_async_destroy(napi_env env, napi_async_context async_context) { - throw Napi::Error::New(env, "deprecated"); -} - -napi_status napi_add_finalizer( - napi_env env, napi_value js_object, void* native_object, - napi_finalize finalize_cb, void* finalize_hint, napi_ref* result) -{ - throw Napi::Error::New(env, "deprecated"); -} diff --git a/interop/src/cpp/common-interop.h b/interop/src/cpp/common-interop.h index 21d1364c3..c37bdfb84 100644 --- a/interop/src/cpp/common-interop.h +++ b/interop/src/cpp/common-interop.h @@ -51,12 +51,12 @@ void appendGroupedLog(KInt kind, const std::string& str); const std::string& getGroupedLog(KInt kind); const KBoolean needGroupedLog(KInt kind); -#if defined KOALA_USE_NODE_VM -#include "convertors-node.h" -#elif defined KOALA_USE_JSC_VM +#if KOALA_USE_NODE_VM || KOALA_USE_HZ_VM +#include "convertors-napi.h" +#elif KOALA_USE_JSC_VM #include "convertors-jsc.h" -#elif KOALA_USE_ARK_VM -#include "convertors-ark.h" +#elif KOALA_USE_PANDA_VM +#include "convertors-ets.h" #elif KOALA_USE_JAVA_VM #include "convertors-jni.h" #elif KOALA_WASM diff --git a/interop/src/cpp/arkts/convertors-ets.cc b/interop/src/cpp/ets/convertors-ets.cc similarity index 100% rename from interop/src/cpp/arkts/convertors-ets.cc rename to interop/src/cpp/ets/convertors-ets.cc diff --git a/interop/src/cpp/arkts/convertors-ets.h b/interop/src/cpp/ets/convertors-ets.h similarity index 100% rename from interop/src/cpp/arkts/convertors-ets.h rename to interop/src/cpp/ets/convertors-ets.h diff --git a/interop/src/cpp/arkts/etsapi.h b/interop/src/cpp/ets/etsapi.h similarity index 100% rename from interop/src/cpp/arkts/etsapi.h rename to interop/src/cpp/ets/etsapi.h diff --git a/interop/src/cpp/node/convertors-node.cc b/interop/src/cpp/napi/convertors-napi.cc similarity index 99% rename from interop/src/cpp/node/convertors-node.cc rename to interop/src/cpp/napi/convertors-napi.cc index 19d445418..9406aac14 100644 --- a/interop/src/cpp/node/convertors-node.cc +++ b/interop/src/cpp/napi/convertors-napi.cc @@ -13,8 +13,7 @@ * limitations under the License. */ -#include "convertors-node.h" -#include "init-exports-cb.h" +#include "convertors-napi.h" #include // Adapter for NAPI_MODULE diff --git a/interop/src/cpp/node/convertors-node.h b/interop/src/cpp/napi/convertors-napi.h similarity index 100% rename from interop/src/cpp/node/convertors-node.h rename to interop/src/cpp/napi/convertors-napi.h diff --git a/interop/src/cpp/node/win-dynamic-node.cc b/interop/src/cpp/napi/win-dynamic-node.cc similarity index 99% rename from interop/src/cpp/node/win-dynamic-node.cc rename to interop/src/cpp/napi/win-dynamic-node.cc index 30e8b447a..ca84143b4 100644 --- a/interop/src/cpp/node/win-dynamic-node.cc +++ b/interop/src/cpp/napi/win-dynamic-node.cc @@ -13,6 +13,7 @@ * limitations under the License. */ #include +#include #include #include "node_api.h" diff --git a/interop/src/cpp/node/init-exports-cb.h b/interop/src/cpp/node/init-exports-cb.h deleted file mode 100644 index 832f204a6..000000000 --- a/interop/src/cpp/node/init-exports-cb.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) 2022-2023 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. - */ - -#ifndef _INIT_EXPORTS_CB_H_ -#define _INIT_EXPORTS_CB_H_ - -#include - -typedef void (*InitExportsCallback)(Napi::Env env, Napi::Object exports); -InitExportsCallback ProvideInitExportsCallback(InitExportsCallback cb); - -#endif // _INIT_EXPORTS_CB_H_ \ No newline at end of file diff --git a/interop/src/cpp/node/win-dll-hook.cc b/interop/src/cpp/node/win-dll-hook.cc deleted file mode 100644 index 8ac1a2dca..000000000 --- a/interop/src/cpp/node/win-dll-hook.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * 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. - */ - -// Heavily inspired by node-gyp - -/* - * When this file is linked to a DLL, it sets up a delay-load hook that - * intervenes when the DLL is trying to load the host executable - * dynamically. Instead of trying to locate the .exe file it'll just - * return a handle to the process image. - * - * This allows compiled addons to work when the host executable is renamed. - */ - -#ifdef _MSC_VER - -#pragma managed(push, off) - -#ifndef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#endif - -#include - -#include -#include - - -static FARPROC WINAPI load_exe_hook(unsigned int event, PDelayLoadInfo info) { - if (event != dliNotePreLoadLibrary) { - return NULL; - } - - if (_stricmp(info->szDll, "node.exe") != 0) { - // Case-insensitive comparision is necessary - return NULL; - } - - HMODULE thisModule = GetModuleHandle(NULL); - return reinterpret_cast(thisModule); -} - -ExternC const PfnDliHook __pfnDliNotifyHook2 = load_exe_hook; - -#pragma managed(pop) - -#endif \ No newline at end of file diff --git a/interop/src/cpp/types/signatures.cc b/interop/src/cpp/types/signatures.cc index 9b10ba097..0bbfc09a4 100644 --- a/interop/src/cpp/types/signatures.cc +++ b/interop/src/cpp/types/signatures.cc @@ -56,7 +56,7 @@ KOALA_INTEROP_TYPEDEF_LS(func, lang, "KLength", "Lstd/core/String;", "String", "Ljava/lang/String;", "String") std::string sigType(const std::string &type) { -#if KOALA_USE_ARK_VM +#if KOALA_USE_PANDA_VM KOALA_INTEROP_TYPEDEFS("sigType", "ets") #elif KOALA_USE_JAVA_VM KOALA_INTEROP_TYPEDEFS("sigType", "jni") @@ -66,7 +66,7 @@ std::string sigType(const std::string &type) { } std::string codeType(const std::string &type) { -#if KOALA_USE_ARK_VM +#if KOALA_USE_PANDA_VM KOALA_INTEROP_TYPEDEFS("codeType", "ets") #elif KOALA_USE_JAVA_VM KOALA_INTEROP_TYPEDEFS("codeType", "jni") @@ -88,7 +88,7 @@ std::string convertType(const char* name, const char* koalaType) { } tokens.push_back(input.substr(last, input.length() - last)); -#if KOALA_USE_ARK_VM +#if KOALA_USE_PANDA_VM for (int i = 1; i < (int)tokens.size(); i++) { @@ -109,7 +109,7 @@ std::string convertType(const char* name, const char* koalaType) { #endif -#ifdef KOALA_USE_ARK_VM +#ifdef KOALA_USE_PANDA_VM if (false) { std::string params; -- Gitee From 7be6fa09605246c7ad9e8922e6d04fa954dc2969 Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Wed, 31 Jul 2024 18:47:49 +0300 Subject: [PATCH 02/19] idlize 1.3.5 --- arkoala/arkui/src/ArkBlank.ts | 2 +- arkoala/arkui/src/ArkButton.ts | 4 +- arkoala/arkui/src/ArkCheckbox.ts | 2 +- arkoala/arkui/src/ArkColumn.ts | 2 +- arkoala/arkui/src/ArkImage.ts | 327 +- arkoala/arkui/src/ArkIndicatorBuilder.ts | 2 +- arkoala/arkui/src/SyntheticDeclarations.ts | 42 +- arkoala/arkui/src/peer_events.ts | 651 +- arkoala/arkui/src/peers/ArkBlankPeer.ts | 12 +- arkoala/arkui/src/peers/ArkButtonPeer.ts | 16 +- arkoala/arkui/src/peers/ArkCheckboxPeer.ts | 14 +- arkoala/arkui/src/peers/ArkColumnPeer.ts | 10 +- arkoala/arkui/src/peers/ArkImagePeer.ts | 353 +- arkoala/arkui/src/peers/Deserializer.ts | 152 +- arkoala/arkui/src/peers/DeserializerBase.ts | 14 +- arkoala/arkui/src/peers/Serializer.ts | 124 +- arkoala/arkui/src/peers/SerializerBase.ts | 4 +- .../native/src/generated/Serializers.h | 22095 ++++++++++------ .../native/src/generated/all_events.cc | 668 +- .../src/generated/arkoala_api_generated.h | 11025 ++++---- .../native/src/generated/bridge_generated.cc | 332 +- .../native/src/generated/real_impl.cc | 3618 ++- arkoala/framework/src/NativeModule.ts | 40 - arkoala/framework/src/NativeModuleEmpty.ts | 38 - .../framework/src/generated/NativeModule.ts | 39 +- .../src/generated/NativeModuleEmpty.ts | 100 +- arkoala/tools/peer-generator/package.json | 2 +- 27 files changed, 25160 insertions(+), 14528 deletions(-) diff --git a/arkoala/arkui/src/ArkBlank.ts b/arkoala/arkui/src/ArkBlank.ts index f6f5334dc..57d7ab4f9 100644 --- a/arkoala/arkui/src/ArkBlank.ts +++ b/arkoala/arkui/src/ArkBlank.ts @@ -60,7 +60,7 @@ export function ArkBlank( const receiver = remember(() => { return new ArkBlankComponent() }) - NodeAttach(() => new ArkBlankPeer(ArkUINodeType.Blank, receiver), () => { + NodeAttach(() => ArkBlankPeer.create(ArkUINodeType.Blank, receiver), () => { receiver._setBlankOptions(min) style?.(receiver) content_?.() diff --git a/arkoala/arkui/src/ArkButton.ts b/arkoala/arkui/src/ArkButton.ts index c721c2b16..572525e8e 100644 --- a/arkoala/arkui/src/ArkButton.ts +++ b/arkoala/arkui/src/ArkButton.ts @@ -45,7 +45,7 @@ export class ArkButtonComponent extends ArkCommonMethodComponent { this.peer?._setButtonOptions_Attribute() return this } - throw "Can not select appropriate overload" + throw new Error("Can not select appropriate overload") } return this } @@ -174,7 +174,7 @@ export function ArkButton( const receiver = remember(() => { return new ArkButtonComponent() }) - NodeAttach(() => new ArkButtonPeer(ArkUINodeType.Button, receiver), () => { + NodeAttach(() => ArkButtonPeer.create(ArkUINodeType.Button, receiver), () => { receiver._setButtonOptions(label,options) style?.(receiver) content_?.() diff --git a/arkoala/arkui/src/ArkCheckbox.ts b/arkoala/arkui/src/ArkCheckbox.ts index c6fdce7c1..a776db3d8 100644 --- a/arkoala/arkui/src/ArkCheckbox.ts +++ b/arkoala/arkui/src/ArkCheckbox.ts @@ -116,7 +116,7 @@ export function ArkCheckbox( const receiver = remember(() => { return new ArkCheckboxComponent() }) - NodeAttach(() => new ArkCheckboxPeer(ArkUINodeType.Checkbox, receiver), () => { + NodeAttach(() => ArkCheckboxPeer.create(ArkUINodeType.Checkbox, receiver), () => { receiver._setCheckboxOptions(options) style?.(receiver) content_?.() diff --git a/arkoala/arkui/src/ArkColumn.ts b/arkoala/arkui/src/ArkColumn.ts index 7675a7850..381c214f2 100644 --- a/arkoala/arkui/src/ArkColumn.ts +++ b/arkoala/arkui/src/ArkColumn.ts @@ -78,7 +78,7 @@ export function ArkColumn( const receiver = remember(() => { return new ArkColumnComponent() }) - NodeAttach(() => new ArkColumnPeer(ArkUINodeType.Column, receiver), () => { + NodeAttach(() => ArkColumnPeer.create(ArkUINodeType.Column, receiver), () => { receiver._setColumnOptions(value) style?.(receiver) content_?.() diff --git a/arkoala/arkui/src/ArkImage.ts b/arkoala/arkui/src/ArkImage.ts index 02e8b5d88..01ca88f3d 100644 --- a/arkoala/arkui/src/ArkImage.ts +++ b/arkoala/arkui/src/ArkImage.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * 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 @@ -13,277 +13,290 @@ * limitations under the License. */ -import { UseProperties } from "@koalaui/arkoala" -import { NodeAttach } from "@koalaui/runtime" -import { ArkImageAttribute } from "@koalaui/arkui-common" -import { ArkCommonStruct2 } from "./ArkStructCommon" -import { ArkImagePeer } from "./peers/ArkImagePeer" -/** @memo:stable */ -export class ArkImageComponent extends ArkCommonStruct2< - ArkImageComponent, - /** @memo */ - () => void, - string | PixelMap | Resource -> implements ArkImageAttribute { +// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! +import { NodeAttach, remember } from "@koalaui/runtime" +import { ArkCommonMethodComponent } from "./ArkCommon" +import { ArkImagePeer, SourceSizeValuesType } from "./peers/ArkImagePeer" +import { ArkUINodeType } from "./peers/ArkUINodeType" +import { runtimeType, RuntimeType, isPixelMap, isResource, isInstanceOf } from "./peers/SerializerBase" +import { ComponentBase } from "./ComponentBase" +import { unsafeCast } from "./shared/generated-utils" +import { UseEventsProperties } from "./use_properties" +import { IMPORT_default_ColorFilter_FROM_api_ohos_graphics_drawing, IMPORT_default_ResolutionQuality_FROM_api_ohos_multimedia_image, IMPORT_DrawableDescriptor_FROM_api_ohos_arkui_drawableDescriptor } from "./SyntheticDeclarations" +export class ArkImageComponent extends ArkCommonMethodComponent { protected peer?: ArkImagePeer - /** @memo */ - setSrc(src?: string | PixelMap | Resource) { - if (this.checkPriority("imageSetSrc")) { - this.peer?.setSrc(src) + _setImageOptions(src: PixelMap | ResourceStr | DrawableDescriptor | PixelMap | ResourceStr | DrawableDescriptor, imageAIOptions?: ImageAIOptions): this { + if (this.checkPriority("_setImageOptions")) { + const src_type = runtimeType(src) + const imageAIOptions_type = runtimeType(imageAIOptions) + if ((((RuntimeType.OBJECT == src_type)) || ((RuntimeType.STRING == src_type)) || ((RuntimeType.OBJECT == src_type)) || ((RuntimeType.OBJECT == src_type))) && (((RuntimeType.OBJECT == imageAIOptions_type)))) { + const src_casted = src as (PixelMap | ResourceStr | DrawableDescriptor) + const imageAIOptions_casted = imageAIOptions as (ImageAIOptions) + this.peer?._setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptionsAttribute(src_casted, imageAIOptions_casted) + return this + } + if ((((RuntimeType.OBJECT == src_type)) || ((RuntimeType.STRING == src_type)) || ((RuntimeType.OBJECT == src_type)) || ((RuntimeType.OBJECT == src_type))) && (((RuntimeType.UNDEFINED == imageAIOptions_type)))) { + const src_casted = src as (PixelMap | ResourceStr | DrawableDescriptor) + this.peer?._setImageOptions_PixelMapResourceStrDrawableDescriptorAttribute(src_casted) + return this + } + throw new Error("Can not select appropriate overload") } + return this } - /** @memo */ - alt(src: string | Resource): this { - if (this.checkPriority("imageAlt")) { - this.peer?.altAttribute(src) + alt(value: string | Resource | PixelMap): this { + if (this.checkPriority("alt")) { + const value_casted = value as (string | Resource | PixelMap) + this.peer?.altAttribute(value_casted) + return this } return this } - /** @memo */ matchTextDirection(value: boolean): this { - if (this.checkPriority("imageMatchTextDirection")) { - this.peer?.matchTextDirectionAttribute(value) + if (this.checkPriority("matchTextDirection")) { + const value_casted = value as (boolean) + this.peer?.matchTextDirectionAttribute(value_casted) + return this } return this } - /** @memo */ fitOriginalSize(value: boolean): this { - if (this.checkPriority("imageFitOriginalSize")) { - this.peer?.fitOriginalSizeAttribute(value) + if (this.checkPriority("fitOriginalSize")) { + const value_casted = value as (boolean) + this.peer?.fitOriginalSizeAttribute(value_casted) + return this } return this } - /** @memo */ fillColor(value: ResourceColor): this { - this.applyAnimations(); - if (this.checkPriority("imageFillColor")) { - this.peer?.fillColorAttribute(value) + if (this.checkPriority("fillColor")) { + const value_casted = value as (ResourceColor) + this.peer?.fillColorAttribute(value_casted) + return this } return this } - /** @memo */ objectFit(value: ImageFit): this { - if (this.checkPriority("imageObjectFit")) { - this.peer?.objectFitAttribute(value) + if (this.checkPriority("objectFit")) { + const value_casted = value as (ImageFit) + this.peer?.objectFitAttribute(value_casted) + return this } return this } - /** @memo */ objectRepeat(value: ImageRepeat): this { - if (this.checkPriority("imageObjectRepeat")) { - this.peer?.objectRepeatAttribute(value) + if (this.checkPriority("objectRepeat")) { + const value_casted = value as (ImageRepeat) + this.peer?.objectRepeatAttribute(value_casted) + return this } return this } - /** @memo */ autoResize(value: boolean): this { - if (this.checkPriority("imageAutoResize")) { - this.peer?.autoResizeAttribute(value) + if (this.checkPriority("autoResize")) { + const value_casted = value as (boolean) + this.peer?.autoResizeAttribute(value_casted) + return this } return this } - /** @memo */ renderMode(value: ImageRenderMode): this { - if (this.checkPriority("imageRenderMode")) { - this.peer?.renderModeAttribute(value) + if (this.checkPriority("renderMode")) { + const value_casted = value as (ImageRenderMode) + this.peer?.renderModeAttribute(value_casted) + return this + } + return this + } + /** @memo */ + dynamicRangeMode(value: DynamicRangeMode): this { + if (this.checkPriority("dynamicRangeMode")) { + const value_casted = value as (DynamicRangeMode) + this.peer?.dynamicRangeModeAttribute(value_casted) + return this } return this } - /** @memo */ interpolation(value: ImageInterpolation): this { - if (this.checkPriority("imageInterpolation")) { - this.peer?.interpolationAttribute(value) + if (this.checkPriority("interpolation")) { + const value_casted = value as (ImageInterpolation) + this.peer?.interpolationAttribute(value_casted) + return this } return this } - /** @memo */ - sourceSize(value: { - width: number; - height: number; - }): this { - if (this.checkPriority("imageSourceSize")) { - this.peer?.sourceSizeAttribute(value) + sourceSize(value: SourceSizeValuesType): this { + if (this.checkPriority("sourceSize")) { + const value_casted = value as (SourceSizeValuesType) + this.peer?.sourceSizeAttribute(value_casted) + return this } return this } - /** @memo */ syncLoad(value: boolean): this { - if (this.checkPriority("imageSyncLoad")) { - this.peer?.syncLoadAttribute(value) + if (this.checkPriority("syncLoad")) { + const value_casted = value as (boolean) + this.peer?.syncLoadAttribute(value_casted) + return this } return this } - /** @memo */ - colorFilter(value: ColorFilter): this { - if (this.checkPriority("imageColorFilter")) { - this.peer?.colorFilterAttribute(value) + colorFilter(value: ColorFilter | DrawingColorFilter): this { + if (this.checkPriority("colorFilter")) { + const value_casted = value as (ColorFilter | DrawingColorFilter) + this.peer?.colorFilterAttribute(value_casted) + return this } return this } - /** @memo */ copyOption(value: CopyOptions): this { - if (this.checkPriority("imageColorOption")) { - this.peer?.copyOptionAttribute(value) + if (this.checkPriority("copyOption")) { + const value_casted = value as (CopyOptions) + this.peer?.copyOptionAttribute(value_casted) + return this } return this } - /** @memo */ - onComplete(callback: (event?: { - width: number; - height: number; - componentWidth: number; - componentHeight: number; - loadingStatus: number; - contentWidth: number; - contentHeight: number; - contentOffsetX: number; - contentOffsetY: number; - }) => void): this { - if (callback != undefined) { - UseProperties({ - onImageComplete: callback - }) + draggable(value: boolean): this { + if (this.checkPriority("draggable")) { + const value_casted = value as (boolean) + this.peer?.draggableAttribute(value_casted) + return this } - this.peer?.onComplete(callback) return this } - /** @memo */ - onError(callback: (event: { - componentWidth: number; - componentHeight: number; - message: string; - }) => void): this { - if (callback != undefined) { - UseProperties({ - onImageError: callback - }) + pointLight(value: PointLightStyle): this { + if (this.checkPriority("pointLight")) { + const value_casted = value as (PointLightStyle) + this.peer?.pointLightAttribute(value_casted) + return this } - this.peer?.onError(callback) return this } - /** @memo */ - onFinish(event: () => void): this { + edgeAntialiasing(value: number): this { + if (this.checkPriority("edgeAntialiasing")) { + const value_casted = value as (number) + this.peer?.edgeAntialiasingAttribute(value_casted) + return this + } return this } - /** @memo */ - draggable(value: boolean): this { - if (this.checkPriority("imageDraggable")) { - this.peer?.draggableAttribute(value) + onComplete(callback: ((event?: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number}) => void)): this { + if (this.checkPriority("onComplete")) { + const callback_casted = callback as (((event?: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number}) => void)) + UseEventsProperties({Image_onComplete: callback_casted}) + this.peer?.onCompleteAttribute(callback_casted) + return this } return this } - /** @memo */ - pointLight(value: PointLightStyle): this { - console.log("TODO: [ArkImage.pointLight API_11] - method not implemented.") + onError(callback: ImageErrorCallback): this { + if (this.checkPriority("onError")) { + const callback_casted = callback as (ImageErrorCallback) + UseEventsProperties({Image_onError: callback_casted}) + this.peer?.onErrorAttribute(callback_casted) + return this + } return this } - /** @memo */ - edgeAntialiasing(value: number): this { - if (this.checkPriority("imageEdgeAntialiasing")) { - this.peer?.edgeAntialiasingAttribute(value) + onFinish(event: (() => void)): this { + if (this.checkPriority("onFinish")) { + const event_casted = event as ((() => void)) + UseEventsProperties({Image_onFinish: event_casted}) + this.peer?.onFinishAttribute(event_casted) + return this } return this } - /** @memo */ - enableAnalyzer(value: boolean): this { - if (this.checkPriority("imageEnableAnalyzer")) { - this.peer?.enableAnalyzerAttribute(value) + enableAnalyzer(enable: boolean): this { + if (this.checkPriority("enableAnalyzer")) { + const enable_casted = enable as (boolean) + this.peer?.enableAnalyzerAttribute(enable_casted) + return this } return this } - /** @memo */ - analyzerConfig(value: ImageAnalyzerConfig): this { - if (this.checkPriority("imageAnalyzerConfig")) { - this.peer?.analyzerConfigAttribute(value) + analyzerConfig(config: ImageAnalyzerConfig): this { + if (this.checkPriority("analyzerConfig")) { + const config_casted = config as (ImageAnalyzerConfig) + this.peer?.analyzerConfigAttribute(config_casted) + return this } return this } - /** @memo */ resizable(value: ResizableOptions): this { - if (this.checkPriority("imageResizable")) { - this.peer?.resizableAttribute(value) + if (this.checkPriority("resizable")) { + const value_casted = value as (ResizableOptions) + this.peer?.resizableAttribute(value_casted) + return this } return this } - - /** @memo */ - dynamicRangeMode(value: DynamicRangeMode): this { - console.log("TODO: [ArkImage.dynamicRangeMode API_12] - method not implemented.") - return this - } - /** @memo */ privacySensitive(supported: boolean): this { - console.log("TODO: [ArkImage.privacySensitive API_12] - method not implemented.") + if (this.checkPriority("privacySensitive")) { + const supported_casted = supported as (boolean) + this.peer?.privacySensitiveAttribute(supported_casted) + return this + } return this } - /** @memo */ enhancedImageQuality(imageQuality: ResolutionQuality): this { - console.log("TODO: [ArkImage.enhancedImageQuality API_12] - method not implemented.") + if (this.checkPriority("enhancedImageQuality")) { + const imageQuality_casted = imageQuality as (ResolutionQuality) + this.peer?.enhancedImageQualityAttribute(imageQuality_casted) + return this + } return this } - - /** @memo */ - _build( - /** @memo */ - style?: (attributes: ArkImageComponent) => void, - /** @memo */ - content?: () => void, - src?: string | PixelMap | Resource, - ) { - NodeAttach(() => new ArkImagePeer(this), () => { - this.setSrc(src) - content?.() - style?.(this) - this.applyAttributesFinish() - }) + public applyAttributesFinish(): void { + // we calls this function outside of class, so need to make it public + super.applyAttributesFinish() } } /** @memo */ export function ArkImage( - /** @memo */ - style?: (attributes: ArkImageComponent) => void, - /** @memo */ - content?: () => void, - src?: string | PixelMap | Resource, + /** @memo */ + style: ((attributes: ArkImageComponent) => void) | undefined, + /** @memo */ + content_: (() => void) | undefined, + src: PixelMap | ResourceStr | DrawableDescriptor | PixelMap | ResourceStr | DrawableDescriptor, imageAIOptions?: ImageAIOptions ) { - - ArkImageComponent._instantiate< - ArkImageComponent, - /** @memo */ - () => void, - string | PixelMap | Resource - >( - style, - () => new ArkImageComponent(), - content, - src - ) + const receiver = remember(() => { + return new ArkImageComponent() + }) + NodeAttach(() => ArkImagePeer.create(ArkUINodeType.Image, receiver), () => { + receiver._setImageOptions(src,imageAIOptions) + style?.(receiver) + content_?.() + receiver.applyAttributesFinish() + }) } + diff --git a/arkoala/arkui/src/ArkIndicatorBuilder.ts b/arkoala/arkui/src/ArkIndicatorBuilder.ts index 820ad74f2..956906aaa 100644 --- a/arkoala/arkui/src/ArkIndicatorBuilder.ts +++ b/arkoala/arkui/src/ArkIndicatorBuilder.ts @@ -5,7 +5,7 @@ export class Indicator { _bottom?: Length _start?: LengthMetrics _end?: LengthMetrics - constructor() { + constructor() { } static dot(): DotIndicator { return new DotIndicator() diff --git a/arkoala/arkui/src/SyntheticDeclarations.ts b/arkoala/arkui/src/SyntheticDeclarations.ts index 56207e5d5..2543a0f1f 100644 --- a/arkoala/arkui/src/SyntheticDeclarations.ts +++ b/arkoala/arkui/src/SyntheticDeclarations.ts @@ -14,4 +14,44 @@ */ import { ArkResource } from "./shared/ArkResource" -export declare type IMPORT_Resource_FROM_api_global_resource = ArkResource; \ No newline at end of file +export declare type IMPORT_Resource_FROM_api_global_resource = ArkResource; +export declare type IMPORT_DrawContext_FROM_api_arkui_Graphics = any; +export declare type IMPORT_LengthMetrics_FROM_api_arkui_Graphics = any; +export declare type IMPORT_default_PixelMap_FROM_api_ohos_multimedia_image = any; +export declare type IMPORT_default_VisualEffect_FROM_api_ohos_graphics_uiEffect = any; +export declare type IMPORT_default_Filter_FROM_api_ohos_graphics_uiEffect = any; +export declare type IMPORT_IntentionCode_FROM_api_ohos_multimodalInput_intentionCode = any; +export declare type IMPORT_ColorMetrics_FROM_api_arkui_Graphics = any; +export declare type IMPORT_default_UnifiedData_FROM_api_ohos_data_unifiedDataChannel = any; +export declare type IMPORT_default_Summary_FROM_api_ohos_data_unifiedDataChannel = any; +export declare type IMPORT_default_UniformDataType_FROM_api_ohos_data_uniformTypeDescriptor = any; +export declare type IMPORT_ImageModifier_FROM_api_arkui_ImageModifier = any; +export declare type IMPORT_CircleShape_FROM_api_ohos_arkui_shape = any; +export declare type IMPORT_EllipseShape_FROM_api_ohos_arkui_shape = any; +export declare type IMPORT_PathShape_FROM_api_ohos_arkui_shape = any; +export declare type IMPORT_RectShape_FROM_api_ohos_arkui_shape = any; +export declare type IMPORT_SymbolGlyphModifier_FROM_api_arkui_SymbolGlyphModifier = any; +export declare type IMPORT_UIContext_FROM_api_ohos_arkui_UIContext = any; +export declare type IMPORT_default_FROM_api_ohos_app_ability_Want = any; +export declare type IMPORT_LengthMetricsUnit_FROM_api_arkui_Graphics = any; +export declare type IMPORT_default_Canvas_FROM_api_ohos_graphics_drawing = any; +export declare type IMPORT_Scene_FROM_api_ohos_graphics_scene = any; +export declare type IMPORT_Callback_TerminationInfo_FROM_api_ohos_base = any; +export declare type IMPORT_ErrorCallback_FROM_api_ohos_base = any; +export declare type IMPORT_default_WindowStatusType_FROM_api_ohos_window = any; +export declare type IMPORT_default_ColorFilter_FROM_api_ohos_graphics_drawing = any; +export declare type IMPORT_default_ResolutionQuality_FROM_api_ohos_multimedia_image = any; +export declare type IMPORT_DrawableDescriptor_FROM_api_ohos_arkui_drawableDescriptor = any; +export declare type IMPORT_Callback_NavDestinationContext_FROM_api_ohos_base = any; +export declare type IMPORT_default_SystemBarStyle_FROM_api_ohos_window = any; +export declare type IMPORT_Callback_PopInfo_FROM_api_ohos_base = any; +export declare type IMPORT_NodeController_FROM_api_ohos_arkui_node = any; +export declare type IMPORT_Callback_number_FROM_api_ohos_base = any; +export declare type IMPORT_default_Affinity_FROM_api_ohos_graphics_text = any; +export declare type IMPORT_default_LineMetrics_FROM_api_ohos_graphics_text = any; +export declare type IMPORT_ComponentContent_FROM_api_arkui_ComponentContent = any; +export declare type IMPORT_default_DateTimeOptions_FROM_api_ohos_intl = any; +export declare type IMPORT_default_WebviewController_FROM_api_ohos_web_webview = any; +export declare type IMPORT_Callback_UIExtensionProxy_FROM_api_ohos_base = any; +export declare type IMPORT_Callback_key_string_Object_FROM_api_ohos_base = any; +export declare type IMPORT_Callback_code_number_want_IMPORT_default_FROM_api_ohos_app_ability_Want_FROM_api_ohos_base = any; \ No newline at end of file diff --git a/arkoala/arkui/src/peer_events.ts b/arkoala/arkui/src/peer_events.ts index ba25f2685..c589238b8 100644 --- a/arkoala/arkui/src/peer_events.ts +++ b/arkoala/arkui/src/peer_events.ts @@ -22,299 +22,337 @@ interface PeerEvent { readonly nodeId: number } -import { IMPORT_Resource_FROM_api_global_resource } from "./SyntheticDeclarations" +import { IMPORT_default_PixelMap_FROM_api_ohos_multimedia_image, IMPORT_default_ColorFilter_FROM_api_ohos_graphics_drawing, IMPORT_default_ResolutionQuality_FROM_api_ohos_multimedia_image, IMPORT_DrawableDescriptor_FROM_api_ohos_arkui_drawableDescriptor, IMPORT_Resource_FROM_api_global_resource } from "./SyntheticDeclarations" export interface Checkbox_onChange_event extends PeerEvent { readonly kind: PeerEventKind.Checkbox_onChange readonly value: boolean } +export interface Image_onComplete_event extends PeerEvent { + readonly kind: PeerEventKind.Image_onComplete + readonly event?: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number} +} +export interface Image_onError_event extends PeerEvent { + readonly kind: PeerEventKind.Image_onError + readonly error: ImageError +} +export interface Image_onFinish_event extends PeerEvent { + readonly kind: PeerEventKind.Image_onFinish +} export enum PeerEventKind { - AlphabetIndexer_onSelected = 0, - AlphabetIndexer_onSelect = 1, - AlphabetIndexer_onRequestPopupData = 2, - AlphabetIndexer_onPopupSelect = 3, - Animator_onStart = 4, - Animator_onPause = 5, - Animator_onRepeat = 6, - Animator_onCancel = 7, - Animator_onFinish = 8, - Animator_onFrame = 9, - Calendar_onSelectChange = 10, - Calendar_onRequestData = 11, - CalendarPicker_onChange = 12, - Canvas_onReady = 13, - Checkbox_onChange = 14, - CheckboxGroup_onChange = 15, - DatePicker_onChange = 16, - DatePicker_onDateChange = 17, - TimePicker_onChange = 18, - TextPicker_onAccept = 19, - TextPicker_onCancel = 20, - TextPicker_onChange = 21, - Image_onComplete = 22, - Image_onError = 23, - Image_onFinish = 24, - CommonMethod_onChildTouchTest = 25, - CommonMethod_onClick = 26, - CommonMethod_onHover = 27, - CommonMethod_onMouse = 28, - CommonMethod_onTouch = 29, - CommonMethod_onKeyEvent = 30, - CommonMethod_onKeyPreIme = 31, - CommonMethod_onFocus = 32, - CommonMethod_onBlur = 33, - CommonMethod_onAppear = 34, - CommonMethod_onDisAppear = 35, - CommonMethod_onAttach = 36, - CommonMethod_onDetach = 37, - CommonMethod_onAreaChange = 38, - CommonMethod_onDragStart = 39, - CommonMethod_onDragEnter = 40, - CommonMethod_onDragMove = 41, - CommonMethod_onDragLeave = 42, - CommonMethod_onDrop = 43, - CommonMethod_onDragEnd = 44, - CommonMethod_onPreDrag = 45, - CommonMethod_onVisibleAreaChange = 46, - CommonMethod_keyboardShortcut = 47, - CommonMethod_onGestureJudgeBegin = 48, - CommonMethod_onTouchIntercept = 49, - CommonMethod_onSizeChange = 50, - ScrollableCommonMethod_onScroll = 51, - ScrollableCommonMethod_onDidScroll = 52, - ScrollableCommonMethod_onReachStart = 53, - ScrollableCommonMethod_onReachEnd = 54, - ScrollableCommonMethod_onScrollStart = 55, - ScrollableCommonMethod_onScrollStop = 56, - Counter_onInc = 57, - Counter_onDec = 58, - FolderStack_onFolderStateChange = 59, - FolderStack_onHoverStatusChange = 60, - Grid_onScrollBarUpdate = 61, - Grid_onScrollIndex = 62, - Grid_onItemDragStart = 63, - Grid_onItemDragEnter = 64, - Grid_onItemDragMove = 65, - Grid_onItemDragLeave = 66, - Grid_onItemDrop = 67, - Grid_onScroll = 68, - Grid_onReachStart = 69, - Grid_onReachEnd = 70, - Grid_onScrollStart = 71, - Grid_onScrollStop = 72, - Grid_onScrollFrameBegin = 73, - GridItem_onSelect = 74, - GridRow_onBreakpointChange = 75, - ImageAnimator_onStart = 76, - ImageAnimator_onPause = 77, - ImageAnimator_onRepeat = 78, - ImageAnimator_onCancel = 79, - ImageAnimator_onFinish = 80, - ImageSpan_onComplete = 81, - ImageSpan_onError = 82, - List_onScroll = 83, - List_onScrollIndex = 84, - List_onScrollVisibleContentChange = 85, - List_onReachStart = 86, - List_onReachEnd = 87, - List_onScrollStart = 88, - List_onScrollStop = 89, - List_onItemDelete = 90, - List_onItemMove = 91, - List_onItemDragStart = 92, - List_onItemDragEnter = 93, - List_onItemDragMove = 94, - List_onItemDragLeave = 95, - List_onItemDrop = 96, - List_onScrollFrameBegin = 97, - ListItem_onSelect = 98, - LocationButton_onClick = 99, - Marquee_onStart = 100, - Marquee_onBounce = 101, - Marquee_onFinish = 102, - MenuItem_onChange = 103, - NavDestination_onShown = 104, - NavDestination_onHidden = 105, - NavDestination_onBackPressed = 106, - NavDestination_onWillAppear = 107, - NavDestination_onWillDisappear = 108, - NavDestination_onWillShow = 109, - NavDestination_onWillHide = 110, - NavRouter_onStateChange = 111, - Navigation_onTitleModeChange = 112, - Navigation_onNavBarStateChange = 113, - Navigation_onNavigationModeChange = 114, - Navigation_navDestination = 115, - Navigation_customNavContentTransition = 116, - Panel_onChange = 117, - Panel_onHeightChange = 118, - PasteButton_onClick = 119, - PatternLock_onPatternComplete = 120, - PluginComponent_onComplete = 121, - PluginComponent_onError = 122, - Radio_onChange = 123, - Rating_onChange = 124, - Refresh_onStateChange = 125, - Refresh_onRefreshing = 126, - Refresh_onOffsetChange = 127, - RichEditor_onReady = 128, - RichEditor_onSelect = 129, - RichEditor_onSelectionChange = 130, - RichEditor_aboutToIMEInput = 131, - RichEditor_onIMEInputComplete = 132, - RichEditor_aboutToDelete = 133, - RichEditor_onDeleteComplete = 134, - RichEditor_onPaste = 135, - RichEditor_onEditingChange = 136, - RichEditor_onSubmit = 137, - RichEditor_onWillChange = 138, - RichEditor_onDidChange = 139, - RichEditor_onCut = 140, - RichEditor_onCopy = 141, - RichText_onStart = 142, - RichText_onComplete = 143, - SaveButton_onClick = 144, - Scroll_onScroll = 145, - Scroll_onDidScroll = 146, - Scroll_onScrollEdge = 147, - Scroll_onScrollStart = 148, - Scroll_onScrollEnd = 149, - Scroll_onScrollStop = 150, - Scroll_onScrollFrameBegin = 151, - Search_inputFilter = 152, - Search_onEditChange = 153, - Search_onSubmit = 154, - Search_onChange = 155, - Search_onTextSelectionChange = 156, - Search_onContentScroll = 157, - Search_onCopy = 158, - Search_onCut = 159, - Search_onPaste = 160, - Select_onSelect = 161, - Slider_onChange = 162, - Stepper_onFinish = 163, - Stepper_onSkip = 164, - Stepper_onChange = 165, - Stepper_onNext = 166, - Stepper_onPrevious = 167, - Swiper_onChange = 168, - Swiper_onAnimationStart = 169, - Swiper_onAnimationEnd = 170, - Swiper_onGestureSwipe = 171, - Swiper_onContentDidScroll = 172, - Tabs_onChange = 173, - Tabs_onTabBarClick = 174, - Tabs_onAnimationStart = 175, - Tabs_onAnimationEnd = 176, - Tabs_onGestureSwipe = 177, - Tabs_customContentTransition = 178, - Tabs_onContentWillChange = 179, - TabContent_onWillShow = 180, - TabContent_onWillHide = 181, - Text_onCopy = 182, - Text_onTextSelectionChange = 183, - Text_onMarqueeStateChange = 184, - TextArea_inputFilter = 185, - TextArea_onSubmit = 186, - TextArea_onChange = 187, - TextArea_onTextSelectionChange = 188, - TextArea_onContentScroll = 189, - TextArea_onEditChange = 190, - TextArea_onCopy = 191, - TextArea_onCut = 192, - TextArea_onPaste = 193, - TextClock_onDateChange = 194, - TextInput_onEditChanged = 195, - TextInput_onEditChange = 196, - TextInput_onSubmit = 197, - TextInput_onChange = 198, - TextInput_onTextSelectionChange = 199, - TextInput_onContentScroll = 200, - TextInput_inputFilter = 201, - TextInput_onCopy = 202, - TextInput_onCut = 203, - TextInput_onPaste = 204, - TextInput_onSecurityStateChange = 205, - TextTimer_onTimer = 206, - Toggle_onChange = 207, - Video_onStart = 208, - Video_onPause = 209, - Video_onFinish = 210, - Video_onFullscreenChange = 211, - Video_onPrepared = 212, - Video_onSeeking = 213, - Video_onSeeked = 214, - Video_onUpdate = 215, - Video_onError = 216, - Video_onStop = 217, - Web_onPageEnd = 218, - Web_onPageBegin = 219, - Web_onProgressChange = 220, - Web_onTitleReceive = 221, - Web_onGeolocationHide = 222, - Web_onGeolocationShow = 223, - Web_onRequestSelected = 224, - Web_onAlert = 225, - Web_onBeforeUnload = 226, - Web_onConfirm = 227, - Web_onPrompt = 228, - Web_onConsole = 229, - Web_onErrorReceive = 230, - Web_onHttpErrorReceive = 231, - Web_onDownloadStart = 232, - Web_onRefreshAccessedHistory = 233, - Web_onUrlLoadIntercept = 234, - Web_onSslErrorReceive = 235, - Web_onShowFileSelector = 236, - Web_onFileSelectorShow = 237, - Web_onResourceLoad = 238, - Web_onFullScreenExit = 239, - Web_onFullScreenEnter = 240, - Web_onScaleChange = 241, - Web_onHttpAuthRequest = 242, - Web_onInterceptRequest = 243, - Web_onPermissionRequest = 244, - Web_onScreenCaptureRequest = 245, - Web_onContextMenuShow = 246, - Web_onContextMenuHide = 247, - Web_onSearchResultReceive = 248, - Web_onScroll = 249, - Web_onSslErrorEventReceive = 250, - Web_onSslErrorEvent = 251, - Web_onClientAuthenticationRequest = 252, - Web_onWindowNew = 253, - Web_onWindowExit = 254, - Web_onInterceptKeyEvent = 255, - Web_onTouchIconUrlReceived = 256, - Web_onFaviconReceived = 257, - Web_onPageVisible = 258, - Web_onDataResubmitted = 259, - Web_onAudioStateChanged = 260, - Web_onFirstContentfulPaint = 261, - Web_onFirstMeaningfulPaint = 262, - Web_onLargestContentfulPaint = 263, - Web_onLoadIntercept = 264, - Web_onControllerAttached = 265, - Web_onOverScroll = 266, - Web_onSafeBrowsingCheckResult = 267, - Web_onNavigationEntryCommitted = 268, - Web_onIntelligentTrackingPreventionResult = 269, - Web_onNativeEmbedLifecycleChange = 270, - Web_onNativeEmbedGestureEvent = 271, - Web_onOverrideUrlLoading = 272, - Web_onRenderProcessNotResponding = 273, - Web_onRenderProcessResponding = 274, - Web_onViewportFitChanged = 275, - XComponent_onLoad = 276, - XComponent_onDestroy = 277, - SideBarContainer_onChange = 278, - WaterFlow_onReachStart = 279, - WaterFlow_onReachEnd = 280, - WaterFlow_onScrollFrameBegin = 281, - WaterFlow_onScrollIndex = 282, + AbilityComponent_onConnect = 0, + AbilityComponent_onDisconnect = 1, + AlphabetIndexer_onSelected = 2, + AlphabetIndexer_onSelect = 3, + AlphabetIndexer_onRequestPopupData = 4, + AlphabetIndexer_onPopupSelect = 5, + Animator_onStart = 6, + Animator_onPause = 7, + Animator_onRepeat = 8, + Animator_onCancel = 9, + Animator_onFinish = 10, + Animator_onFrame = 11, + Calendar_onSelectChange = 12, + Calendar_onRequestData = 13, + CalendarPicker_onChange = 14, + Canvas_onReady = 15, + Checkbox_onChange = 16, + CheckboxGroup_onChange = 17, + CommonMethod_onChildTouchTest = 18, + CommonMethod_onClick = 19, + CommonMethod_onHover = 20, + CommonMethod_onMouse = 21, + CommonMethod_onTouch = 22, + CommonMethod_onKeyEvent = 23, + CommonMethod_onKeyPreIme = 24, + CommonMethod_onFocus = 25, + CommonMethod_onBlur = 26, + CommonMethod_onAppear = 27, + CommonMethod_onDisAppear = 28, + CommonMethod_onAttach = 29, + CommonMethod_onDetach = 30, + CommonMethod_onAreaChange = 31, + CommonMethod_onDragStart = 32, + CommonMethod_onDragEnter = 33, + CommonMethod_onDragMove = 34, + CommonMethod_onDragLeave = 35, + CommonMethod_onDrop = 36, + CommonMethod_onDragEnd = 37, + CommonMethod_onPreDrag = 38, + CommonMethod_onVisibleAreaChange = 39, + CommonMethod_keyboardShortcut = 40, + CommonMethod_onGestureJudgeBegin = 41, + CommonMethod_onGestureRecognizerJudgeBegin = 42, + CommonMethod_shouldBuiltInRecognizerParallelWith = 43, + CommonMethod_onTouchIntercept = 44, + CommonMethod_onSizeChange = 45, + ScrollableCommonMethod_onScroll = 46, + ScrollableCommonMethod_onDidScroll = 47, + ScrollableCommonMethod_onReachStart = 48, + ScrollableCommonMethod_onReachEnd = 49, + ScrollableCommonMethod_onScrollStart = 50, + ScrollableCommonMethod_onScrollStop = 51, + Counter_onInc = 52, + Counter_onDec = 53, + DatePicker_onChange = 54, + DatePicker_onDateChange = 55, + FolderStack_onFolderStateChange = 56, + FolderStack_onHoverStatusChange = 57, + FormComponent_onAcquired = 58, + FormComponent_onError = 59, + FormComponent_onRouter = 60, + FormComponent_onUninstall = 61, + FormComponent_onLoad = 62, + Grid_onScrollBarUpdate = 63, + Grid_onScrollIndex = 64, + Grid_onItemDragStart = 65, + Grid_onItemDragEnter = 66, + Grid_onItemDragMove = 67, + Grid_onItemDragLeave = 68, + Grid_onItemDrop = 69, + Grid_onScroll = 70, + Grid_onReachStart = 71, + Grid_onReachEnd = 72, + Grid_onScrollStart = 73, + Grid_onScrollStop = 74, + Grid_onScrollFrameBegin = 75, + GridItem_onSelect = 76, + GridRow_onBreakpointChange = 77, + Image_onComplete = 78, + Image_onError = 79, + Image_onFinish = 80, + ImageAnimator_onStart = 81, + ImageAnimator_onPause = 82, + ImageAnimator_onRepeat = 83, + ImageAnimator_onCancel = 84, + ImageAnimator_onFinish = 85, + ImageSpan_onComplete = 86, + ImageSpan_onError = 87, + List_onScroll = 88, + List_onScrollIndex = 89, + List_onScrollVisibleContentChange = 90, + List_onReachStart = 91, + List_onReachEnd = 92, + List_onScrollStart = 93, + List_onScrollStop = 94, + List_onItemDelete = 95, + List_onItemMove = 96, + List_onItemDragStart = 97, + List_onItemDragEnter = 98, + List_onItemDragMove = 99, + List_onItemDragLeave = 100, + List_onItemDrop = 101, + List_onScrollFrameBegin = 102, + ListItem_onSelect = 103, + LocationButton_onClick = 104, + Marquee_onStart = 105, + Marquee_onBounce = 106, + Marquee_onFinish = 107, + MenuItem_onChange = 108, + NavDestination_onShown = 109, + NavDestination_onHidden = 110, + NavDestination_onBackPressed = 111, + NavDestination_onWillAppear = 112, + NavDestination_onWillDisappear = 113, + NavDestination_onWillShow = 114, + NavDestination_onWillHide = 115, + NavRouter_onStateChange = 116, + Navigation_onTitleModeChange = 117, + Navigation_onNavBarStateChange = 118, + Navigation_onNavigationModeChange = 119, + Navigation_navDestination = 120, + Navigation_customNavContentTransition = 121, + Panel_onChange = 122, + Panel_onHeightChange = 123, + PasteButton_onClick = 124, + PatternLock_onPatternComplete = 125, + PluginComponent_onComplete = 126, + PluginComponent_onError = 127, + Radio_onChange = 128, + Rating_onChange = 129, + Refresh_onStateChange = 130, + Refresh_onRefreshing = 131, + Refresh_onOffsetChange = 132, + RichEditor_onReady = 133, + RichEditor_onSelect = 134, + RichEditor_onSelectionChange = 135, + RichEditor_aboutToIMEInput = 136, + RichEditor_onIMEInputComplete = 137, + RichEditor_aboutToDelete = 138, + RichEditor_onDeleteComplete = 139, + RichEditor_onPaste = 140, + RichEditor_onEditingChange = 141, + RichEditor_onSubmit = 142, + RichEditor_onWillChange = 143, + RichEditor_onDidChange = 144, + RichEditor_onCut = 145, + RichEditor_onCopy = 146, + RichText_onStart = 147, + RichText_onComplete = 148, + SaveButton_onClick = 149, + Scroll_onScroll = 150, + Scroll_onDidScroll = 151, + Scroll_onScrollEdge = 152, + Scroll_onScrollStart = 153, + Scroll_onScrollEnd = 154, + Scroll_onScrollStop = 155, + Scroll_onScrollFrameBegin = 156, + Search_inputFilter = 157, + Search_onEditChange = 158, + Search_onSubmit = 159, + Search_onChange = 160, + Search_onTextSelectionChange = 161, + Search_onContentScroll = 162, + Search_onCopy = 163, + Search_onCut = 164, + Search_onPaste = 165, + Search_onWillInsert = 166, + Search_onDidInsert = 167, + Search_onWillDelete = 168, + Search_onDidDelete = 169, + Select_onSelect = 170, + Slider_onChange = 171, + Stepper_onFinish = 172, + Stepper_onSkip = 173, + Stepper_onChange = 174, + Stepper_onNext = 175, + Stepper_onPrevious = 176, + Swiper_onChange = 177, + Swiper_onAnimationStart = 178, + Swiper_onAnimationEnd = 179, + Swiper_onGestureSwipe = 180, + Swiper_onContentDidScroll = 181, + Tabs_onChange = 182, + Tabs_onTabBarClick = 183, + Tabs_onAnimationStart = 184, + Tabs_onAnimationEnd = 185, + Tabs_onGestureSwipe = 186, + Tabs_customContentTransition = 187, + Tabs_onContentWillChange = 188, + TabContent_onWillShow = 189, + TabContent_onWillHide = 190, + Text_onCopy = 191, + Text_onTextSelectionChange = 192, + Text_onMarqueeStateChange = 193, + TextArea_inputFilter = 194, + TextArea_onSubmit = 195, + TextArea_onChange = 196, + TextArea_onTextSelectionChange = 197, + TextArea_onContentScroll = 198, + TextArea_onEditChange = 199, + TextArea_onCopy = 200, + TextArea_onCut = 201, + TextArea_onPaste = 202, + TextArea_onWillInsert = 203, + TextArea_onDidInsert = 204, + TextArea_onWillDelete = 205, + TextArea_onDidDelete = 206, + TextClock_onDateChange = 207, + TextInput_onEditChanged = 208, + TextInput_onEditChange = 209, + TextInput_onSubmit = 210, + TextInput_onChange = 211, + TextInput_onTextSelectionChange = 212, + TextInput_onContentScroll = 213, + TextInput_inputFilter = 214, + TextInput_onCopy = 215, + TextInput_onCut = 216, + TextInput_onPaste = 217, + TextInput_onSecurityStateChange = 218, + TextInput_onWillInsert = 219, + TextInput_onDidInsert = 220, + TextInput_onWillDelete = 221, + TextInput_onDidDelete = 222, + TextPicker_onAccept = 223, + TextPicker_onCancel = 224, + TextPicker_onChange = 225, + TextTimer_onTimer = 226, + TimePicker_onChange = 227, + Toggle_onChange = 228, + Video_onStart = 229, + Video_onPause = 230, + Video_onFinish = 231, + Video_onFullscreenChange = 232, + Video_onPrepared = 233, + Video_onSeeking = 234, + Video_onSeeked = 235, + Video_onUpdate = 236, + Video_onError = 237, + Video_onStop = 238, + Web_onPageEnd = 239, + Web_onPageBegin = 240, + Web_onProgressChange = 241, + Web_onTitleReceive = 242, + Web_onGeolocationHide = 243, + Web_onGeolocationShow = 244, + Web_onRequestSelected = 245, + Web_onAlert = 246, + Web_onBeforeUnload = 247, + Web_onConfirm = 248, + Web_onPrompt = 249, + Web_onConsole = 250, + Web_onErrorReceive = 251, + Web_onHttpErrorReceive = 252, + Web_onDownloadStart = 253, + Web_onRefreshAccessedHistory = 254, + Web_onUrlLoadIntercept = 255, + Web_onSslErrorReceive = 256, + Web_onShowFileSelector = 257, + Web_onFileSelectorShow = 258, + Web_onResourceLoad = 259, + Web_onFullScreenExit = 260, + Web_onFullScreenEnter = 261, + Web_onScaleChange = 262, + Web_onHttpAuthRequest = 263, + Web_onInterceptRequest = 264, + Web_onPermissionRequest = 265, + Web_onScreenCaptureRequest = 266, + Web_onContextMenuShow = 267, + Web_onContextMenuHide = 268, + Web_onSearchResultReceive = 269, + Web_onScroll = 270, + Web_onSslErrorEventReceive = 271, + Web_onSslErrorEvent = 272, + Web_onClientAuthenticationRequest = 273, + Web_onWindowNew = 274, + Web_onWindowExit = 275, + Web_onInterceptKeyEvent = 276, + Web_onTouchIconUrlReceived = 277, + Web_onFaviconReceived = 278, + Web_onPageVisible = 279, + Web_onDataResubmitted = 280, + Web_onAudioStateChanged = 281, + Web_onFirstContentfulPaint = 282, + Web_onFirstMeaningfulPaint = 283, + Web_onLargestContentfulPaint = 284, + Web_onLoadIntercept = 285, + Web_onControllerAttached = 286, + Web_onOverScroll = 287, + Web_onSafeBrowsingCheckResult = 288, + Web_onNavigationEntryCommitted = 289, + Web_onIntelligentTrackingPreventionResult = 290, + Web_onNativeEmbedLifecycleChange = 291, + Web_onNativeEmbedGestureEvent = 292, + Web_onOverrideUrlLoading = 293, + Web_onRenderProcessNotResponding = 294, + Web_onRenderProcessResponding = 295, + Web_onViewportFitChanged = 296, + Web_onInterceptKeyboardAttach = 297, + Web_onAdsBlocked = 298, + XComponent_onLoad = 299, + XComponent_onDestroy = 300, + SideBarContainer_onChange = 301, + WaterFlow_onReachStart = 302, + WaterFlow_onReachEnd = 303, + WaterFlow_onScrollFrameBegin = 304, + WaterFlow_onScrollIndex = 305, + UIExtensionComponent_onTerminated = 306, } export function getEventNameByKind(kind: PeerEventKind): string { switch (kind) { case PeerEventKind.Checkbox_onChange: return "Checkbox_onChange" + case PeerEventKind.Image_onComplete: return "Image_onComplete" + case PeerEventKind.Image_onError: return "Image_onError" + case PeerEventKind.Image_onFinish: return "Image_onFinish" default: throw new Error(`Unknown kind ${kind}`) } } @@ -327,6 +365,45 @@ export function deserializePeerEvent(eventDeserializer: Deserializer): PeerEvent event.nodeId = nodeId event.value = eventDeserializer.readBoolean() return (event as Checkbox_onChange_event) + } + else if ((kind) === (PeerEventKind.Image_onComplete)) { + const event: { kind?: number, nodeId?: PeerEventKind, event?: any } = {} + event.kind = kind + event.nodeId = nodeId + { + const runtimeType = (eventDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + { + event.event = ({} as {width: number,height: number,componentWidth: number,componentHeight: number,loadingStatus: number,contentWidth: number,contentHeight: number,contentOffsetX: number,contentOffsetY: number}) + let typedStruct1: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number} = event.event + typedStruct1.width = (eventDeserializer.readNumber() as number) + typedStruct1.height = (eventDeserializer.readNumber() as number) + typedStruct1.componentWidth = (eventDeserializer.readNumber() as number) + typedStruct1.componentHeight = (eventDeserializer.readNumber() as number) + typedStruct1.loadingStatus = (eventDeserializer.readNumber() as number) + typedStruct1.contentWidth = (eventDeserializer.readNumber() as number) + typedStruct1.contentHeight = (eventDeserializer.readNumber() as number) + typedStruct1.contentOffsetX = (eventDeserializer.readNumber() as number) + typedStruct1.contentOffsetY = (eventDeserializer.readNumber() as number) + } + } + } + } + return (event as Image_onComplete_event) + } + else if ((kind) === (PeerEventKind.Image_onError)) { + const event: { kind?: number, nodeId?: PeerEventKind, error?: any } = {} + event.kind = kind + event.nodeId = nodeId + event.error = eventDeserializer.readImageError() + return (event as Image_onError_event) + } + else if ((kind) === (PeerEventKind.Image_onFinish)) { + const event: { kind?: number, nodeId?: PeerEventKind } = {} + event.kind = kind + event.nodeId = nodeId + return (event as Image_onFinish_event) } else { throw `Unknown kind ${kind}` @@ -334,10 +411,16 @@ export function deserializePeerEvent(eventDeserializer: Deserializer): PeerEvent } export interface PeerEventsProperties { Checkbox_onChange(value: boolean): void + Image_onComplete(event?: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number}): void + Image_onError(error: ImageError): void + Image_onFinish(): void } export function deliverGeneratedPeerEvent(event: PeerEvent, properties: Partial): void { switch (event.kind) { case PeerEventKind.Checkbox_onChange: properties.Checkbox_onChange?.((event as Checkbox_onChange_event).value); break + case PeerEventKind.Image_onComplete: properties.Image_onComplete?.((event as Image_onComplete_event).event); break + case PeerEventKind.Image_onError: properties.Image_onError?.((event as Image_onError_event).error); break + case PeerEventKind.Image_onFinish: properties.Image_onFinish?.(); break default: throw new Error(`Unknown kind ${event.kind}`) } } diff --git a/arkoala/arkui/src/peers/ArkBlankPeer.ts b/arkoala/arkui/src/peers/ArkBlankPeer.ts index d7487dcf9..2fe16cbce 100644 --- a/arkoala/arkui/src/peers/ArkBlankPeer.ts +++ b/arkoala/arkui/src/peers/ArkBlankPeer.ts @@ -26,9 +26,15 @@ import { ComponentBase } from "../ComponentBase" import { ArkCommonMethodPeer, ArkCommonMethodAttributes } from "./ArkCommonPeer" import { GestureName, GestureComponent, unsafeCast } from "./../shared/generated-utils" import { registerCallback } from "./SerializerBase" +import { wrapCallback } from "@koalaui/interop" +import { Deserializer, createDeserializer } from "./Deserializer" export class ArkBlankPeer extends ArkCommonMethodPeer { - constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { - super(type, component, flags); + protected constructor(type: ArkUINodeType, flags: int32) { + super(type, flags); + } + public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkBlankPeer { + const _peer = new ArkBlankPeer(type, flags) + return _peer } _setBlankOptionsAttribute(min?: number | string): void { const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) @@ -74,7 +80,7 @@ export class ArkBlankPeer extends ArkCommonMethodPeer { else if (((RuntimeType.OBJECT == value_type))) { thisSerializer.writeInt8(3) const value_3 = unsafeCast(value) - thisSerializer.writeCustomObject("Resource", value_3) + thisSerializer.writeResource(value_3) } nativeModule()._BlankAttribute_color(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } diff --git a/arkoala/arkui/src/peers/ArkButtonPeer.ts b/arkoala/arkui/src/peers/ArkButtonPeer.ts index 08a5c34f2..e5d10d7de 100644 --- a/arkoala/arkui/src/peers/ArkButtonPeer.ts +++ b/arkoala/arkui/src/peers/ArkButtonPeer.ts @@ -26,9 +26,15 @@ import { ComponentBase } from "../ComponentBase" import { ArkCommonMethodPeer, ArkCommonMethodAttributes } from "./ArkCommonPeer" import { GestureName, GestureComponent, unsafeCast } from "./../shared/generated-utils" import { registerCallback } from "./SerializerBase" +import { wrapCallback } from "@koalaui/interop" +import { Deserializer, createDeserializer } from "./Deserializer" export class ArkButtonPeer extends ArkCommonMethodPeer { - constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { - super(type, component, flags); + protected constructor(type: ArkUINodeType, flags: int32) { + super(type, flags); + } + public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkButtonPeer { + const _peer = new ArkButtonPeer(type, flags) + return _peer } _setButtonOptions_Attribute(): void { nativeModule()._ButtonInterface__setButtonOptions_(this.peer.ptr) @@ -50,7 +56,7 @@ export class ArkButtonPeer extends ArkCommonMethodPeer { else if (((RuntimeType.OBJECT == label_type))) { thisSerializer.writeInt8(1) const label_1 = unsafeCast(label) - thisSerializer.writeCustomObject("Resource", label_1) + thisSerializer.writeResource(label_1) } let options_type: int32 = RuntimeType.UNDEFINED options_type = runtimeType(options) @@ -98,7 +104,7 @@ export class ArkButtonPeer extends ArkCommonMethodPeer { else if (((RuntimeType.OBJECT == value_type))) { thisSerializer.writeInt8(3) const value_3 = unsafeCast(value) - thisSerializer.writeCustomObject("Resource", value_3) + thisSerializer.writeResource(value_3) } nativeModule()._ButtonAttribute_fontColor(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } @@ -141,7 +147,7 @@ export class ArkButtonPeer extends ArkCommonMethodPeer { else if (((RuntimeType.OBJECT == value_type))) { thisSerializer.writeInt8(1) const value_1 = unsafeCast(value) - thisSerializer.writeCustomObject("Resource", value_1) + thisSerializer.writeResource(value_1) } nativeModule()._ButtonAttribute_fontFamily(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } diff --git a/arkoala/arkui/src/peers/ArkCheckboxPeer.ts b/arkoala/arkui/src/peers/ArkCheckboxPeer.ts index 5f29487d9..44995b6d0 100644 --- a/arkoala/arkui/src/peers/ArkCheckboxPeer.ts +++ b/arkoala/arkui/src/peers/ArkCheckboxPeer.ts @@ -26,9 +26,15 @@ import { ComponentBase } from "../ComponentBase" import { ArkCommonMethodPeer, ArkCommonMethodAttributes } from "./ArkCommonPeer" import { GestureName, GestureComponent, unsafeCast } from "./../shared/generated-utils" import { registerCallback } from "./SerializerBase" +import { wrapCallback } from "@koalaui/interop" +import { Deserializer, createDeserializer } from "./Deserializer" export class ArkCheckboxPeer extends ArkCommonMethodPeer { - constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { - super(type, component, flags); + protected constructor(type: ArkUINodeType, flags: int32) { + super(type, flags); + } + public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkCheckboxPeer { + const _peer = new ArkCheckboxPeer(type, flags) + return _peer } _setCheckboxOptionsAttribute(options?: CheckboxOptions): void { const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) @@ -66,7 +72,7 @@ export class ArkCheckboxPeer extends ArkCommonMethodPeer { else if (((RuntimeType.OBJECT == value_type))) { thisSerializer.writeInt8(3) const value_3 = unsafeCast(value) - thisSerializer.writeCustomObject("Resource", value_3) + thisSerializer.writeResource(value_3) } nativeModule()._CheckboxAttribute_selectedColor(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } @@ -95,7 +101,7 @@ export class ArkCheckboxPeer extends ArkCommonMethodPeer { else if (((RuntimeType.OBJECT == value_type))) { thisSerializer.writeInt8(3) const value_3 = unsafeCast(value) - thisSerializer.writeCustomObject("Resource", value_3) + thisSerializer.writeResource(value_3) } nativeModule()._CheckboxAttribute_unselectedColor(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } diff --git a/arkoala/arkui/src/peers/ArkColumnPeer.ts b/arkoala/arkui/src/peers/ArkColumnPeer.ts index de6ad4d54..dd9220a96 100644 --- a/arkoala/arkui/src/peers/ArkColumnPeer.ts +++ b/arkoala/arkui/src/peers/ArkColumnPeer.ts @@ -26,9 +26,15 @@ import { ComponentBase } from "../ComponentBase" import { ArkCommonMethodPeer, ArkCommonMethodAttributes } from "./ArkCommonPeer" import { GestureName, GestureComponent, unsafeCast } from "./../shared/generated-utils" import { registerCallback } from "./SerializerBase" +import { wrapCallback } from "@koalaui/interop" +import { Deserializer, createDeserializer } from "./Deserializer" export class ArkColumnPeer extends ArkCommonMethodPeer { - constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { - super(type, component, flags); + protected constructor(type: ArkUINodeType, flags: int32) { + super(type, flags); + } + public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkColumnPeer { + const _peer = new ArkColumnPeer(type, flags) + return _peer } _setColumnOptionsAttribute(value?: {space?: string | number}): void { const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) diff --git a/arkoala/arkui/src/peers/ArkImagePeer.ts b/arkoala/arkui/src/peers/ArkImagePeer.ts index 401933cfd..bafc40877 100644 --- a/arkoala/arkui/src/peers/ArkImagePeer.ts +++ b/arkoala/arkui/src/peers/ArkImagePeer.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * 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 @@ -13,170 +13,269 @@ * limitations under the License. */ -import { ComponentAsyncEventSubKind, nativeModule } from "@koalaui/arkoala" -import { ArkUINodeType } from "./ArkUINodeType" -import { Access, withString, KStringPtr, withInt32Array, KInt32ArrayPtr, withFloat32Array, KFloat32ArrayPtr } from "@koalaui/interop" -import { ArkResource } from "../shared/ArkResource" -import { translateColorToArkoalaColor } from "../shared/ArkoalaColor" -import { ArkCommonPeer } from "./ArkCommonPeer" -import { int32 } from "@koalaui/common" -import { parseDimension, translateGeoLengthToArray } from "../shared/basic" -import { isNotResource } from "../shared/ArkUtils" -import { PeerReceiver } from "./PeerReceiver" -export class ArkImagePeer extends ArkCommonPeer { - constructor(component: PeerReceiver, flags: int32 = 0) { - super(ArkUINodeType.Image, component, flags) - } +// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! - setSrc(src?: string | PixelMap | Resource) { - if (isNotResource(src)) { - if (typeof src == 'string') { - withString(src, (value: KStringPtr) => { - nativeModule()._ImageAttribute_src(this.peer.ptr, value); - }) +import { int32 } from "@koalaui/common" +import { nullptr, KPointer } from "@koalaui/interop" +import { isPixelMap, isResource, isInstanceOf, runtimeType, RuntimeType, SerializerBase } from "./SerializerBase" +import { createSerializer, Serializer } from "./Serializer" +import { nativeModule } from "@koalaui/arkoala" +import { ArkUINodeType } from "./ArkUINodeType" +import { ComponentBase } from "../ComponentBase" +import { ArkCommonMethodPeer, ArkCommonMethodAttributes } from "./ArkCommonPeer" +import { IMPORT_default_ColorFilter_FROM_api_ohos_graphics_drawing, IMPORT_default_ResolutionQuality_FROM_api_ohos_multimedia_image, IMPORT_DrawableDescriptor_FROM_api_ohos_arkui_drawableDescriptor } from "./../SyntheticDeclarations" +import { GestureName, GestureComponent, unsafeCast } from "./../shared/generated-utils" +import { registerCallback } from "./SerializerBase" +import { wrapCallback } from "@koalaui/interop" +import { Deserializer, createDeserializer } from "./Deserializer" +export class ArkImagePeer extends ArkCommonMethodPeer { + protected constructor(type: ArkUINodeType, flags: int32) { + super(type, flags); + } + public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkImagePeer { + const _peer = new ArkImagePeer(type, flags) + return _peer + } + _setImageOptions_PixelMapResourceStrDrawableDescriptorAttribute(src: PixelMap | ResourceStr | DrawableDescriptor): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + let src_type: int32 = RuntimeType.UNDEFINED + src_type = runtimeType(src) + if (((RuntimeType.OBJECT) == (src_type)) && (isPixelMap(src))) { + thisSerializer.writeInt8(0) + const src_0 = unsafeCast(src) + thisSerializer.writeCustomObject("PixelMap", src_0) + } + else if (((RuntimeType.STRING == src_type)) || ((RuntimeType.OBJECT == src_type))) { + thisSerializer.writeInt8(1) + const src_1 = unsafeCast(src) + let src_1_type: int32 = RuntimeType.UNDEFINED + src_1_type = runtimeType(src_1) + if (((RuntimeType.STRING == src_1_type))) { + thisSerializer.writeInt8(0) + const src_1_0 = unsafeCast(src_1) + thisSerializer.writeString(src_1_0) } - } else { - withString(src.params?.at(0), (namePtr: KStringPtr) => { - withString(src.moduleName, (modulePtr: KStringPtr) => { - withString(src.bundleName, (bundlePtr: KStringPtr) => { - nativeModule()._ImageAttribute_resource(this.peer.ptr, src.id, src.type!, namePtr, bundlePtr, modulePtr) - }) - }) - }) + else if (((RuntimeType.OBJECT == src_1_type))) { + thisSerializer.writeInt8(1) + const src_1_1 = unsafeCast(src_1) + thisSerializer.writeResource(src_1_1) + } + } + else if (((RuntimeType.OBJECT) == (src_type)) && (isInstanceOf("DrawableDescriptor", src))) { + thisSerializer.writeInt8(2) + const src_2 = unsafeCast(src) + thisSerializer.writeCustomObject("DrawableDescriptor", src_2) } + nativeModule()._ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } - - altAttribute(src: string | Resource): void { - const srcValue = src // TODO: the smart cast doesn't work for memo parameters - if (typeof srcValue === 'string' || typeof srcValue === 'undefined') { - withString(srcValue, (value: KStringPtr) => { - nativeModule()._ImageAttribute_alt(this.peer.ptr, value); - }); + _setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptionsAttribute(src: PixelMap | ResourceStr | DrawableDescriptor, imageAIOptions: ImageAIOptions): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + let src_type: int32 = RuntimeType.UNDEFINED + src_type = runtimeType(src) + if (((RuntimeType.OBJECT) == (src_type)) && (isPixelMap(src))) { + thisSerializer.writeInt8(0) + const src_0 = unsafeCast(src) + thisSerializer.writeCustomObject("PixelMap", src_0) } - if (srcValue instanceof ArkResource) { - withString(srcValue.name, (namePtr: KStringPtr) => { - withString(srcValue.moduleName, (modulePtr: KStringPtr) => { - withString(srcValue.bundleName, (bundlePtr: KStringPtr) => { - nativeModule()._ImageAttribute_altResource(this.peer.ptr, srcValue.id, srcValue.type, namePtr, bundlePtr, modulePtr) - }) - - }) - }) + else if (((RuntimeType.STRING == src_type)) || ((RuntimeType.OBJECT == src_type))) { + thisSerializer.writeInt8(1) + const src_1 = unsafeCast(src) + let src_1_type: int32 = RuntimeType.UNDEFINED + src_1_type = runtimeType(src_1) + if (((RuntimeType.STRING == src_1_type))) { + thisSerializer.writeInt8(0) + const src_1_0 = unsafeCast(src_1) + thisSerializer.writeString(src_1_0) + } + else if (((RuntimeType.OBJECT == src_1_type))) { + thisSerializer.writeInt8(1) + const src_1_1 = unsafeCast(src_1) + thisSerializer.writeResource(src_1_1) + } + } + else if (((RuntimeType.OBJECT) == (src_type)) && (isInstanceOf("DrawableDescriptor", src))) { + thisSerializer.writeInt8(2) + const src_2 = unsafeCast(src) + thisSerializer.writeCustomObject("DrawableDescriptor", src_2) } + thisSerializer.writeImageAIOptions(imageAIOptions) + nativeModule()._ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) + } + altAttribute(value: string | Resource | PixelMap): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + let value_type: int32 = RuntimeType.UNDEFINED + value_type = runtimeType(value) + if (((RuntimeType.STRING == value_type))) { + thisSerializer.writeInt8(0) + const value_0 = unsafeCast(value) + thisSerializer.writeString(value_0) + } + else if (((RuntimeType.OBJECT) == (value_type)) && (((value!.hasOwnProperty("id"))))) { + thisSerializer.writeInt8(1) + const value_1 = unsafeCast(value) + thisSerializer.writeResource(value_1) + } + else if (((RuntimeType.OBJECT) == (value_type)) && (isPixelMap(value))) { + thisSerializer.writeInt8(2) + const value_2 = unsafeCast(value) + thisSerializer.writeCustomObject("PixelMap", value_2) + } + nativeModule()._ImageAttribute_alt(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } - matchTextDirectionAttribute(value: boolean): void { - nativeModule()._ImageAttribute_matchTextDirection(this.peer.ptr, value) + nativeModule()._ImageAttribute_matchTextDirection(this.peer.ptr, +value) } - fitOriginalSizeAttribute(value: boolean): void { - nativeModule()._ImageAttribute_fitOriginalSize(this.peer.ptr, value) + nativeModule()._ImageAttribute_fitOriginalSize(this.peer.ptr, +value) } - fillColorAttribute(value: ResourceColor): void { - nativeModule()._ImageAttribute_fillColor(this.peer.ptr, translateColorToArkoalaColor(value).value) + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + let value_type: int32 = RuntimeType.UNDEFINED + value_type = runtimeType(value) + if (((RuntimeType.NUMBER) == (value_type)) && ((unsafeCast(value)) >= (0)) && ((unsafeCast(value)) <= (11))) { + thisSerializer.writeInt8(0) + const value_0 = unsafeCast(value) + thisSerializer.writeInt32(value_0) + } + else if (((RuntimeType.NUMBER == value_type))) { + thisSerializer.writeInt8(1) + const value_1 = unsafeCast(value) + thisSerializer.writeNumber(value_1) + } + else if (((RuntimeType.STRING == value_type))) { + thisSerializer.writeInt8(2) + const value_2 = unsafeCast(value) + thisSerializer.writeString(value_2) + } + else if (((RuntimeType.OBJECT == value_type))) { + thisSerializer.writeInt8(3) + const value_3 = unsafeCast(value) + thisSerializer.writeResource(value_3) + } + nativeModule()._ImageAttribute_fillColor(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } - objectFitAttribute(value: ImageFit): void { - nativeModule()._ImageAttribute_objectFit(this.peer.ptr, value) + nativeModule()._ImageAttribute_objectFit(this.peer.ptr, unsafeCast(value)) } - objectRepeatAttribute(value: ImageRepeat): void { - nativeModule()._ImageAttribute_objectRepeat(this.peer.ptr,value) + nativeModule()._ImageAttribute_objectRepeat(this.peer.ptr, unsafeCast(value)) } - autoResizeAttribute(value: boolean): void { - nativeModule()._ImageAttribute_autoResize(this.peer.ptr, value) + nativeModule()._ImageAttribute_autoResize(this.peer.ptr, +value) } - renderModeAttribute(value: ImageRenderMode): void { - nativeModule()._ImageAttribute_renderMode(this.peer.ptr, value) + nativeModule()._ImageAttribute_renderMode(this.peer.ptr, unsafeCast(value)) + } + dynamicRangeModeAttribute(value: DynamicRangeMode): void { + nativeModule()._ImageAttribute_dynamicRangeMode(this.peer.ptr, unsafeCast(value)) } - interpolationAttribute(value: ImageInterpolation): void { - nativeModule()._ImageAttribute_interpolation(this.peer.ptr, value) + nativeModule()._ImageAttribute_interpolation(this.peer.ptr, unsafeCast(value)) } - - sourceSizeAttribute(value: { - width: number; - height: number; - }): void { - nativeModule()._ImageAttribute_sourceSize(this.peer.ptr, value.width, value.height) + sourceSizeAttribute(value: SourceSizeValuesType): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + const value_width = value.width + thisSerializer.writeNumber(value_width) + const value_height = value.height + thisSerializer.writeNumber(value_height) + nativeModule()._ImageAttribute_sourceSize(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } - syncLoadAttribute(value: boolean): void { - nativeModule()._ImageAttribute_syncLoad(this.peer.ptr, value) - } - - colorFilterAttribute(value: ColorFilter): void { - console.log("TODO: [ArkImage.colorFilter API_11] - method not implemented.") - // TODO, implement ColorFilter - // nativeModule()._SetImageColorFilter(this.peer.ptr, value, value.length) + nativeModule()._ImageAttribute_syncLoad(this.peer.ptr, +value) } - - copyOptionAttribute(value: CopyOptions): void { - nativeModule()._ImageAttribute_copyOption(this.peer.ptr, value) - } - - onComplete(callback: (event?: { - width: number; - height: number; - componentWidth: number; - componentHeight: number; - loadingStatus: number; - contentWidth: number; - contentHeight: number; - contentOffsetX: number; - contentOffsetY: number; - }) => void): void { - if (callback != undefined) { - this.notifyEvent(ComponentAsyncEventSubKind.OnImageComplete) - } else { - this.notifyResetEvent(ComponentAsyncEventSubKind.OnImageComplete) + colorFilterAttribute(value: ColorFilter | DrawingColorFilter): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + let value_type: int32 = RuntimeType.UNDEFINED + value_type = runtimeType(value) + if (((RuntimeType.OBJECT) == (value_type)) && (value instanceof ColorFilter)) { + thisSerializer.writeInt8(0) + const value_0 = unsafeCast(value) + thisSerializer.writeColorFilter(value_0) } - } - - onError(callback: (event: { - componentWidth: number; - componentHeight: number; - message: string; - }) => void): void { - if (callback != undefined) { - this.notifyEvent(ComponentAsyncEventSubKind.OnImageError) - } else { - this.notifyResetEvent(ComponentAsyncEventSubKind.OnImageError) + else if (((RuntimeType.OBJECT == value_type))) { + thisSerializer.writeInt8(1) + const value_1 = unsafeCast(value) + thisSerializer.writeCustomObject("ColorFilter", value_1) } + nativeModule()._ImageAttribute_colorFilter(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) + } + copyOptionAttribute(value: CopyOptions): void { + nativeModule()._ImageAttribute_copyOption(this.peer.ptr, unsafeCast(value)) } - draggableAttribute(value: boolean): void { - nativeModule()._ImageAttribute_draggable(this.peer.ptr, value) + nativeModule()._ImageAttribute_draggable(this.peer.ptr, +value) + } + pointLightAttribute(value: PointLightStyle): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + thisSerializer.writePointLightStyle(value) + nativeModule()._ImageAttribute_pointLight(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } - edgeAntialiasingAttribute(value: number): void { nativeModule()._ImageAttribute_edgeAntialiasing(this.peer.ptr, value) } - - enableAnalyzerAttribute(value: boolean): void { - nativeModule()._ImageAttribute_enableAnalyzer(this.peer.ptr, value) + onCompleteAttribute(callback: ((event?: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number}) => void)): void { + nativeModule()._ImageAttribute_onComplete(this.peer.ptr, registerCallback(callback)) + } + onErrorAttribute(callback: ImageErrorCallback): void { + nativeModule()._ImageAttribute_onError(this.peer.ptr, registerCallback(callback)) + } + onFinishAttribute(event: (() => void)): void { + nativeModule()._ImageAttribute_onFinish(this.peer.ptr, registerCallback(event)) + } + enableAnalyzerAttribute(enable: boolean): void { + nativeModule()._ImageAttribute_enableAnalyzer(this.peer.ptr, +enable) } - analyzerConfigAttribute(config: ImageAnalyzerConfig): void { - let configArray = new Int32Array(config.types) - withInt32Array(configArray, Access.READ, (arrayPtr: KInt32ArrayPtr) => { - nativeModule()._ImageAttribute_analyzerConfig(this.peer.ptr, arrayPtr, configArray.length) - }) + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + thisSerializer.writeImageAnalyzerConfig(config) + nativeModule()._ImageAttribute_analyzerConfig(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } - resizableAttribute(value: ResizableOptions): void { - withFloat32Array(translateGeoLengthToArray(parseDimension(value.slice?.left ?? 0)), Access.READ, (leftPtr: KFloat32ArrayPtr) => { - withFloat32Array(translateGeoLengthToArray(parseDimension(value.slice?.top ?? 0)), Access.READ, (topPtr: KFloat32ArrayPtr) => { - withFloat32Array(translateGeoLengthToArray(parseDimension(value.slice?.right ?? 0)), Access.READ, (rightPtr: KFloat32ArrayPtr) => { - withFloat32Array(translateGeoLengthToArray(parseDimension(value.slice?.bottom ?? 0)), Access.READ, (bottomPtr: KFloat32ArrayPtr) => { - nativeModule()._ImageAttribute_resizable(this.peer.ptr, leftPtr, topPtr, rightPtr, bottomPtr) - }) - }) - }) - }) + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + thisSerializer.writeResizableOptions(value) + nativeModule()._ImageAttribute_resizable(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) + } + privacySensitiveAttribute(supported: boolean): void { + nativeModule()._ImageAttribute_privacySensitive(this.peer.ptr, +supported) + } + enhancedImageQualityAttribute(imageQuality: ResolutionQuality): void { + const thisSerializer: Serializer = SerializerBase.get(createSerializer, 0) + thisSerializer.writeCustomObject("ResolutionQuality", imageQuality) + nativeModule()._ImageAttribute_enhancedImageQuality(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) } + applyAttributes(attributes: T): void { + super.applyAttributes(attributes) + } +} +export interface SourceSizeValuesType { + width: number + height: number +} +export interface ArkImageAttributes extends ArkCommonMethodAttributes { + alt?: string | Resource | PixelMap + matchTextDirection?: boolean + fitOriginalSize?: boolean + fillColor?: ResourceColor + objectFit?: ImageFit + objectRepeat?: ImageRepeat + autoResize?: boolean + renderMode?: ImageRenderMode + dynamicRangeMode?: DynamicRangeMode + interpolation?: ImageInterpolation + sourceSize?: SourceSizeValuesType + syncLoad?: boolean + colorFilter?: ColorFilter | DrawingColorFilter + copyOption?: CopyOptions + draggable?: boolean + pointLight?: PointLightStyle + edgeAntialiasing?: number + onComplete?: ((event?: {width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number}) => void) + onError?: ImageErrorCallback + onFinish?: (() => void) + enableAnalyzer?: boolean + analyzerConfig?: ImageAnalyzerConfig + resizable?: ResizableOptions + privacySensitive?: boolean + enhancedImageQuality?: ResolutionQuality } diff --git a/arkoala/arkui/src/peers/Deserializer.ts b/arkoala/arkui/src/peers/Deserializer.ts index 36355981d..8cbfcb64d 100644 --- a/arkoala/arkui/src/peers/Deserializer.ts +++ b/arkoala/arkui/src/peers/Deserializer.ts @@ -18,8 +18,41 @@ import { DeserializerBase } from "./DeserializerBase" import { int32 } from "@koalaui/common" import { unsafeCast } from "../shared/generated-utils" -import { IMPORT_Resource_FROM_api_global_resource } from "./../SyntheticDeclarations" +import { IMPORT_default_PixelMap_FROM_api_ohos_multimedia_image, IMPORT_default_ColorFilter_FROM_api_ohos_graphics_drawing, IMPORT_default_ResolutionQuality_FROM_api_ohos_multimedia_image, IMPORT_DrawableDescriptor_FROM_api_ohos_arkui_drawableDescriptor, IMPORT_Resource_FROM_api_global_resource } from "./../SyntheticDeclarations" export class Deserializer extends DeserializerBase { + readResource(): Resource { + let valueDeserializer: Deserializer = this + let value: {id?: number,type?: number,moduleName?: string,bundleName?: string,params?: string[]} = {} + value.id = (valueDeserializer.readNumber() as number) + value.type = (valueDeserializer.readNumber() as number) + value.moduleName = (valueDeserializer.readString() as string) + value.bundleName = (valueDeserializer.readString() as string) + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + const arrayLength = valueDeserializer.readInt32() + value.params = [] as string[] + for (let i = 0; i < arrayLength; i++) { + value.params[i] = (valueDeserializer.readString() as string) + } + } + } + } + } + } + } + return (value as Resource) + } + readColorFilter(): ColorFilter { + let valueDeserializer: Deserializer = this + let value: {} = {} + return (value as ColorFilter) + } readLightSource(): LightSource { let valueDeserializer: Deserializer = this let value: {positionX?: Dimension,positionY?: Dimension,positionZ?: Dimension,intensity?: number,color?: ResourceColor} = {} @@ -43,7 +76,7 @@ export class Deserializer extends DeserializerBase { value.color = (valueDeserializer.readString() as string) } else if (selector == 3) { - value.color = valueDeserializer.readCustomObject("Resource") + value.color = valueDeserializer.readResource() } } } @@ -91,7 +124,7 @@ export class Deserializer extends DeserializerBase { value.family = (valueDeserializer.readString() as string) } else if (selector == 1) { - value.family = valueDeserializer.readCustomObject("Resource") + value.family = valueDeserializer.readResource() } } } @@ -107,6 +140,111 @@ export class Deserializer extends DeserializerBase { } return (value as Font) } + readImageError(): ImageError { + let valueDeserializer: Deserializer = this + let value: {componentWidth?: number,componentHeight?: number,message?: string} = {} + value.componentWidth = (valueDeserializer.readNumber() as number) + value.componentHeight = (valueDeserializer.readNumber() as number) + value.message = (valueDeserializer.readString() as string) + return (value as ImageError) + } + readResizableOptions(): ResizableOptions { + let valueDeserializer: Deserializer = this + let value: {slice?: EdgeWidths} = {} + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + { + value.slice = ({} as {top: Length,right: Length,bottom: Length,left: Length}) + let typedStruct2: {top?: Length, right?: Length, bottom?: Length, left?: Length} = value.slice + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + typedStruct2.top = (valueDeserializer.readLength() as Length) + } + } + } + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + typedStruct2.right = (valueDeserializer.readLength() as Length) + } + } + } + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + typedStruct2.bottom = (valueDeserializer.readLength() as Length) + } + } + } + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + typedStruct2.left = (valueDeserializer.readLength() as Length) + } + } + } + } + } + } + } + return (value as ResizableOptions) + } + readImageAnalyzerConfig(): ImageAnalyzerConfig { + let valueDeserializer: Deserializer = this + let value: {types?: ImageAnalyzerType[]} = {} + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + const arrayLength = valueDeserializer.readInt32() + value.types = [] as ImageAnalyzerType[] + for (let i = 0; i < arrayLength; i++) { + value.types[i] = valueDeserializer.readInt32() + } + } + } + } + return (value as ImageAnalyzerConfig) + } + readImageAIOptions(): ImageAIOptions { + let valueDeserializer: Deserializer = this + let value: {types?: ImageAnalyzerType[],aiController?: ImageAnalyzerController} = {} + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + const arrayLength = valueDeserializer.readInt32() + value.types = [] as ImageAnalyzerType[] + for (let i = 0; i < arrayLength; i++) { + value.types[i] = valueDeserializer.readInt32() + } + } + } + } + } + } + } + { + const runtimeType = (valueDeserializer.readInt8() as number) + if ((RuntimeType.UNDEFINED) != (runtimeType)) { + { + value.aiController = (valueDeserializer.readMaterialized() as ImageAnalyzerController) + } + } + } + return (value as ImageAIOptions) + } readPointLightStyle(): PointLightStyle { let valueDeserializer: Deserializer = this let value: {lightSource?: LightSource,illuminated?: IlluminatedType,bloom?: number} = {} @@ -155,7 +293,7 @@ export class Deserializer extends DeserializerBase { value.strokeColor = (valueDeserializer.readString() as string) } else if (selector == 3) { - value.strokeColor = valueDeserializer.readCustomObject("Resource") + value.strokeColor = valueDeserializer.readResource() } } } @@ -251,7 +389,7 @@ export class Deserializer extends DeserializerBase { value.minFontSize = (valueDeserializer.readString() as string) } else if (selector == 1) { - value.minFontSize = valueDeserializer.readCustomObject("Resource") + value.minFontSize = valueDeserializer.readResource() } } } @@ -275,7 +413,7 @@ export class Deserializer extends DeserializerBase { value.maxFontSize = (valueDeserializer.readString() as string) } else if (selector == 1) { - value.maxFontSize = valueDeserializer.readCustomObject("Resource") + value.maxFontSize = valueDeserializer.readResource() } } } @@ -347,3 +485,5 @@ export class Deserializer extends DeserializerBase { return (value as ButtonOptions) } } + +export function createDeserializer(args: Uint8Array, length: int32): Deserializer { return new Deserializer(args, length) } diff --git a/arkoala/arkui/src/peers/DeserializerBase.ts b/arkoala/arkui/src/peers/DeserializerBase.ts index ca10be018..3e00af795 100644 --- a/arkoala/arkui/src/peers/DeserializerBase.ts +++ b/arkoala/arkui/src/peers/DeserializerBase.ts @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import {float32, int32} from "@koalaui/common" +import {CustomTextDecoder, float32, int32} from "@koalaui/common" import {pointer} from "@koalaui/interop" import {RuntimeType, Tags} from "./SerializerBase"; // import { Length } from "@arkoala/arkui" @@ -22,7 +22,7 @@ export class DeserializerBase { private readonly buffer: ArrayBuffer private readonly length: int32 private view: DataView - private static textDecoder = new TextDecoder() + private static textDecoder = new CustomTextDecoder() private static customDeserializers: CustomDeserializer | undefined = undefined static registerCustomDeserializer(deserializer: CustomDeserializer) { @@ -43,6 +43,14 @@ export class DeserializerBase { this.view = new DataView(this.buffer) } + static get( + factory: (args: Uint8Array, length: int32) => T, + args: Uint8Array, length: int32): T { + + // TBD: Use cache + return factory(args, length); + } + asArray(position?: number, length?: number): Uint8Array { return new Uint8Array(this.buffer, position, length) } @@ -199,7 +207,7 @@ export abstract class CustomDeserializer { class OurCustomDeserializer extends CustomDeserializer { constructor() { - super(["Resource", "Pixmap"]) + super(["PixelMap"]) } deserialize(deserializer: DeserializerBase, kind: string): any { return JSON.parse(deserializer.readString()) diff --git a/arkoala/arkui/src/peers/Serializer.ts b/arkoala/arkui/src/peers/Serializer.ts index e7468ca1f..c3aa3cfa4 100644 --- a/arkoala/arkui/src/peers/Serializer.ts +++ b/arkoala/arkui/src/peers/Serializer.ts @@ -20,8 +20,35 @@ import { unsafeCast } from "../shared/generated-utils" -import { IMPORT_Resource_FROM_api_global_resource } from "./../SyntheticDeclarations" +import { IMPORT_default_PixelMap_FROM_api_ohos_multimedia_image, IMPORT_default_ColorFilter_FROM_api_ohos_graphics_drawing, IMPORT_default_ResolutionQuality_FROM_api_ohos_multimedia_image, IMPORT_DrawableDescriptor_FROM_api_ohos_arkui_drawableDescriptor, IMPORT_Resource_FROM_api_global_resource } from "./../SyntheticDeclarations" export class Serializer extends SerializerBase { + writeResource(value: Resource): void { + let valueSerializer: Serializer = this + const value_id = value.id + valueSerializer.writeNumber(value_id) + const value_type = value.type + valueSerializer.writeNumber(value_type) + const value_moduleName = value.moduleName + valueSerializer.writeString(value_moduleName) + const value_bundleName = value.bundleName + valueSerializer.writeString(value_bundleName) + 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.writeInt8(runtimeType(value_params_value)) + valueSerializer.writeInt32(value_params_value.length) + for (let i = 0; i < value_params_value.length; i++) { + const value_params_value_element = value_params_value[i] + valueSerializer.writeString(value_params_value_element) + } + } + } + writeColorFilter(value: ColorFilter): void { + let valueSerializer: Serializer = this + } writeLightSource(value: LightSource): void { let valueSerializer: Serializer = this const value_positionX = value.positionX @@ -58,7 +85,7 @@ export class Serializer extends SerializerBase { else if (((RuntimeType.OBJECT == value_color_value_type))) { valueSerializer.writeInt8(3) const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeCustomObject("Resource", value_color_value_3) + valueSerializer.writeResource(value_color_value_3) } } } @@ -112,7 +139,7 @@ export class Serializer extends SerializerBase { else if (((RuntimeType.OBJECT == value_family_value_type))) { valueSerializer.writeInt8(1) const value_family_value_1 = unsafeCast(value_family_value) - valueSerializer.writeCustomObject("Resource", value_family_value_1) + valueSerializer.writeResource(value_family_value_1) } } const value_style = value.style @@ -124,6 +151,91 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt32(value_style_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) + } + writeResizableOptions(value: ResizableOptions): 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_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) + } + } + } + writeImageAnalyzerConfig(value: ImageAnalyzerConfig): void { + let valueSerializer: Serializer = this + const value_types = value.types + valueSerializer.writeInt8(runtimeType(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) + } + } + 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.writeInt8(runtimeType(value_types_value)) + 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_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.writeMaterialized(value_aiController_value) + } + } writePointLightStyle(value: PointLightStyle): void { let valueSerializer: Serializer = this const value_lightSource = value.lightSource @@ -179,7 +291,7 @@ export class Serializer extends SerializerBase { else if (((RuntimeType.OBJECT == value_strokeColor_value_type))) { valueSerializer.writeInt8(3) const value_strokeColor_value_3 = unsafeCast(value_strokeColor_value) - valueSerializer.writeCustomObject("Resource", value_strokeColor_value_3) + valueSerializer.writeResource(value_strokeColor_value_3) } } const value_size = value.size @@ -279,7 +391,7 @@ export class Serializer extends SerializerBase { else if (((RuntimeType.OBJECT == value_minFontSize_value_1_type))) { valueSerializer.writeInt8(1) const value_minFontSize_value_1_1 = unsafeCast(value_minFontSize_value_1) - valueSerializer.writeCustomObject("Resource", value_minFontSize_value_1_1) + valueSerializer.writeResource(value_minFontSize_value_1_1) } } } @@ -309,7 +421,7 @@ export class Serializer extends SerializerBase { else if (((RuntimeType.OBJECT == value_maxFontSize_value_1_type))) { valueSerializer.writeInt8(1) const value_maxFontSize_value_1_1 = unsafeCast(value_maxFontSize_value_1) - valueSerializer.writeCustomObject("Resource", value_maxFontSize_value_1_1) + valueSerializer.writeResource(value_maxFontSize_value_1_1) } } } diff --git a/arkoala/arkui/src/peers/SerializerBase.ts b/arkoala/arkui/src/peers/SerializerBase.ts index 042044887..389d6a6e5 100644 --- a/arkoala/arkui/src/peers/SerializerBase.ts +++ b/arkoala/arkui/src/peers/SerializerBase.ts @@ -13,7 +13,7 @@ * limitations under the License. */ import { float32, int32 } from "@koalaui/common" -import { pointer, wrapCallback } from "@koalaui/interop" +import { pointer, wrapCallback} from "@koalaui/interop" import { nativeModule } from "@koalaui/arkoala" import { FinalizableBase } from "../Finalizable" @@ -296,7 +296,7 @@ export class SerializerBase { class OurCustomSerializer extends CustomSerializer { constructor() { - super(["Resource", "Pixmap"]) + super(["PixelMap"]) } serialize(serializer: SerializerBase, value: any, kind: string): void { // console.log(`managed serialize() for ${kind}`) diff --git a/arkoala/framework/native/src/generated/Serializers.h b/arkoala/framework/native/src/generated/Serializers.h index f03b28568..610ea8667 100644 --- a/arkoala/framework/native/src/generated/Serializers.h +++ b/arkoala/framework/native/src/generated/Serializers.h @@ -4,12 +4,127 @@ #include "arkoala_api_generated.h" #include +template <> +inline Ark_RuntimeType runtimeType(const Ark_Int32& value) { + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(string* result, const Opt_Int32* 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_Int32& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_String* value); +inline void generateStdArrayDefinition(string* result, const Array_String* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_String*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_String* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_String*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_String& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_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_Array_String& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_String& value) { + return ARK_RUNTIME_STRING; +} +template <> +inline void WriteToString(string* result, const Opt_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_String& 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; +} +template <> +inline void WriteToString(string* result, const Opt_Number* 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_Number& 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(string* result, const Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22,15 +137,56 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Length& value) { +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_Int32& value) { - return ARK_RUNTIME_NUMBER; +inline void WriteToString(string* result, const Ark_Resource* value) { + result->append("{"); + // Ark_Number + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); + // Ark_String + result->append(", "); + result->append(".moduleName="); + WriteToString(result, &value->moduleName); + // Ark_String + result->append(", "); + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + // Array_String + result->append(", "); + result->append(".params="); + WriteToString(result, &value->params); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Resource& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_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_Resource& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Int32* value) { +inline void WriteToString(string* result, const Opt_ColoringStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43,11 +199,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Int32& value) { +inline Ark_RuntimeType runtimeType(const Opt_ColoringStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Position* value) { +inline void WriteToString(string* result, const Opt_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_Color& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_Position* value) { result->append("{"); // Ark_Length result->append(".x="); @@ -59,7 +232,7 @@ inline void WriteToString(string* result, const Position* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Position& value) { +inline Ark_RuntimeType runtimeType(const Ark_Position& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -80,7 +253,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Position& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length* value) { result->append("{"); // Ark_Length result->append(".topLeft="); @@ -100,11 +273,11 @@ inline void WriteToString(string* result, const Literal_topLeft_Opt_Ark_Length_t result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -117,11 +290,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length* value) { result->append("{"); // Ark_Length result->append(".top="); @@ -141,11 +314,11 @@ inline void WriteToString(string* result, const Literal_top_Opt_Ark_Length_right result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -158,11 +331,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Tuple_Ark_Length_Ark_Length* value) { +inline void WriteToString(string* result, const Tuple_Length_Length* value) { result->append("{"); // Ark_Length result->append(".value0="); @@ -174,11 +347,11 @@ inline void WriteToString(string* result, const Tuple_Ark_Length_Ark_Length* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Tuple_Ark_Length_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Tuple_Length_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Tuple_Ark_Length_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Tuple_Length_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -191,11 +364,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Ark_Length_Ark_Length& 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 void WriteToString(string* result, const Opt_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -208,16 +381,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Resource* value) { +inline Ark_RuntimeType runtimeType(const Ark_Boolean& value) { + return ARK_RUNTIME_BOOLEAN; +} +template <> +inline void WriteToString(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); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -225,15 +402,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Resource& 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_String& value) { - return ARK_RUNTIME_STRING; +inline void WriteToString(string* result, const Union_Number_Resource* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const Union_Number_Resource& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Number_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Number_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -246,37 +449,58 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_String& 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_Number& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(string* result, const Opt_Ark_Number* 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(string* result, const Union_Color_String_Resource_ColoringStrategy* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, 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 Ark_RuntimeType runtimeType(const Opt_Ark_Number& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const 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 Union_Color_String_Resource_ColoringStrategy: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Ark_Color* value) { +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -284,11 +508,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Color& 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 void WriteToString(string* result, const Opt_Ark_FontWeight* value) { +inline void WriteToString(string* result, const Opt_ShadowType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -301,11 +525,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FontWeight& value) { +inline Ark_RuntimeType runtimeType(const Opt_ShadowType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ColoringStrategy* value) { +inline void WriteToString(string* result, const Opt_FontWeight* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -318,11 +542,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ColoringStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_FontWeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Area* value) { +inline void WriteToString(string* result, const Ark_Area* value) { result->append("{"); // Ark_Length result->append(".width="); @@ -331,18 +555,18 @@ inline void WriteToString(string* result, const Area* value) { result->append(", "); result->append(".height="); WriteToString(result, &value->height); - // Position + // Ark_Position result->append(", "); result->append(".position="); WriteToString(result, &value->position); - // Position + // Ark_Position result->append(", "); result->append(".globalPosition="); WriteToString(result, &value->globalPosition); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Area& value) { +inline Ark_RuntimeType runtimeType(const Ark_Area& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -363,7 +587,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Area& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -377,7 +601,7 @@ inline void WriteToString(string* result, const Union_Ark_Length_Literal_topLeft result->append(".value0="); WriteToString(result, &value->value0); } - // Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length + // Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -385,15 +609,15 @@ inline void WriteToString(string* result, const Union_Ark_Length_Literal_topLeft result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -406,11 +630,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -424,7 +648,7 @@ inline void WriteToString(string* result, const Union_Ark_Length_Literal_top_Opt result->append(".value0="); WriteToString(result, &value->value0); } - // Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -432,15 +656,15 @@ inline void WriteToString(string* result, const Union_Ark_Length_Literal_top_Opt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -453,23 +677,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LeadingMarginPlaceholder* value) { +inline void WriteToString(string* result, const Ark_LeadingMarginPlaceholder* value) { result->append("{"); // Ark_CustomObject result->append(".pixelMap="); WriteToString(result, &value->pixelMap); - // Tuple_Ark_Length_Ark_Length + // Tuple_Length_Length result->append(", "); result->append(".size="); WriteToString(result, &value->size); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LeadingMarginPlaceholder& value) { +inline Ark_RuntimeType runtimeType(const Ark_LeadingMarginPlaceholder& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -490,7 +714,7 @@ inline Ark_RuntimeType runtimeType(const Opt_LeadingMarginPlaceholder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_Color_Number_String_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -522,17 +746,17 @@ inline void WriteToString(string* result, const Union_Ark_Color_Ark_Number_Ark_S result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_Color_Number_String_Resource& 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 Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Color_Number_String_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -545,11 +769,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& 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 void WriteToString(string* result, const Opt_Ark_TextDecorationType* value) { +inline void WriteToString(string* result, const Opt_TextDecorationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -562,28 +786,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextDecorationType& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextDecorationType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FontStyle& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -592,12 +799,12 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource* v result->append(".selector="); WriteToString(result, value->selector); } - // Ark_String + // Ark_CustomObject if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Resource + // Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -605,15 +812,15 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -626,11 +833,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_FontWeight_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -639,34 +846,28 @@ inline void WriteToString(string* result, const Union_Ark_FontWeight_Ark_Number_ result->append(".selector="); WriteToString(result, value->selector); } - // Ark_FontWeight + // Ark_CustomObject if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_Number + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length 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 Ark_RuntimeType runtimeType(const Union_Ark_FontWeight_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length& 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 Union_Ark_FontWeight_Ark_Number_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_FontWeight_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -679,62 +880,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_FontWeight_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CommonMethod* value) { - result->append("{"); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const CommonMethod& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_CommonMethod* 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(string* result, const Ark_ShadowOptions* value); +inline void generateStdArrayDefinition(string* result, const Array_ShadowOptions* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_ShadowOptions*)&value->array[i]); + result->append(tmp); + result->append(", "); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_CommonMethod& 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; + result->append("}}"); } -template <> -inline void WriteToString(string* result, const Opt_Ark_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); +inline void WriteToString(string* result, const Array_ShadowOptions* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ShadowOptions*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + result->append(ptrName + ".data()"); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Undefined& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Function& value) { +inline Ark_RuntimeType runtimeType(const Array_ShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Ark_Function* value) { +inline void WriteToString(string* result, const Opt_Array_ShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -747,43 +932,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Function& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_ShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GridRowSizeOption* value) { +inline void WriteToString(string* result, const Ark_ShadowOptions* value) { result->append("{"); - // Ark_Length - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Length + // Union_Number_Resource + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_ShadowType result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Length + result->append(".type="); + WriteToString(result, &value->type); + // Union_Color_String_Resource_ColoringStrategy result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Length + result->append(".color="); + WriteToString(result, &value->color); + // Union_Number_Resource result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Length + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Union_Number_Resource result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Length + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Ark_Boolean result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); + result->append(".fill="); + WriteToString(result, &value->fill); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GridRowSizeOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_ShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GridRowSizeOption* value) { +inline void WriteToString(string* result, const Opt_ShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -796,28 +981,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowSizeOption& 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(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("}"); +inline void WriteToString(string* result, const Ark_ICurve* value) { + result->append("{"); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasPattern& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_ICurve& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CanvasGradient* value) { +inline void WriteToString(string* result, const Opt_ICurve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -830,11 +1007,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasGradient& value) { +inline Ark_RuntimeType runtimeType(const Opt_ICurve& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SheetSize* value) { +inline void WriteToString(string* result, const Opt_Curve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -847,15 +1024,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SheetSize& 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_Boolean& value) { - return ARK_RUNTIME_BOOLEAN; -} -template <> -inline void WriteToString(string* result, const Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_FontStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -868,11 +1041,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_FontStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_String_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -881,7 +1054,7 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_Resource* v result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Number + // Ark_String if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -894,15 +1067,15 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_Resource* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Resource& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -915,11 +1088,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_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 void WriteToString(string* result, const Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy* value) { +inline void WriteToString(string* result, const Union_FontWeight_Number_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -928,40 +1101,34 @@ inline void WriteToString(string* result, const Union_Ark_Color_Ark_String_Ark_R result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Color + // Ark_FontWeight if (value->selector == 0) { result->append(".value0="); WriteToString(result, value->value0); } - // Ark_String + // Ark_Number if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_Resource + // Ark_String 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 Ark_RuntimeType runtimeType(const Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy& value) { +inline Ark_RuntimeType runtimeType(const Union_FontWeight_Number_String& 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 Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy: " + std::to_string(value.selector); + default: throw "Bad selector in Union_FontWeight_Number_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy* value) { +inline void WriteToString(string* result, const Opt_Union_FontWeight_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -974,16 +1141,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy& 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 void WriteToString(string* result, const Opt_Ark_ShadowType* value) { +inline void WriteToString(string* result, const Ark_CommonMethod* value) { + result->append("{"); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CommonMethod& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CommonMethod* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -991,16 +1167,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ShadowType& value) { +inline Ark_RuntimeType runtimeType(const Opt_CommonMethod& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SourceTool* value) { +inline void WriteToString(string* result, const Opt_TextBaseController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -1008,11 +1184,15 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SourceTool& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextBaseController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SourceType* value) { +inline Ark_RuntimeType runtimeType(const Ark_Undefined& value) { + return ARK_RUNTIME_UNDEFINED; +} +template <> +inline void WriteToString(string* result, const Opt_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1025,23 +1205,15 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SourceType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const EventTarget* value) { - result->append("{"); - // Area - result->append(".area="); - WriteToString(result, &value->area); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const EventTarget& value) { +inline Ark_RuntimeType runtimeType(const Ark_Function& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_EventTarget* value) { +inline void WriteToString(string* result, const Opt_Function* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1054,27 +1226,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EventTarget& value) { +inline Ark_RuntimeType runtimeType(const Opt_Function& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorLayoutStyle* value) { +inline void WriteToString(string* result, const Ark_GridRowSizeOption* value) { result->append("{"); - // Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length - result->append(".margin="); - WriteToString(result, &value->margin); - // Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length + // Ark_Length + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Length result->append(", "); - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Length + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Length + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Length + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Length + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorLayoutStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridRowSizeOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RichEditorLayoutStyle* value) { +inline void WriteToString(string* result, const Opt_GridRowSizeOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1087,16 +1275,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorLayoutStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridRowSizeOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ImageFit* value) { +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -1104,16 +1292,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageFit& value) { +inline Ark_RuntimeType runtimeType(const Opt_CanvasPattern& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ImageSpanAlignment* value) { +inline void WriteToString(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) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -1121,32 +1309,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageSpanAlignment& 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(string* result, const Tuple_Ark_Number_Ark_Number* value) { - result->append("{"); - // Ark_Number - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Tuple_Ark_Number_Ark_Number& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Tuple_Ark_Number_Ark_Number* value) { +inline void WriteToString(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); @@ -1154,11 +1326,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Ark_Number_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_SheetSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LineBreakStrategy* value) { +inline void WriteToString(string* result, const Opt_SourceTool* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1171,11 +1343,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LineBreakStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_SourceTool& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_WordBreak* value) { +inline void WriteToString(string* result, const Opt_SourceType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1188,41 +1360,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_WordBreak& value) { +inline Ark_RuntimeType runtimeType(const Opt_SourceType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_LeadingMarginPlaceholder* value) { +inline void WriteToString(string* result, const Ark_EventTarget* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // LeadingMarginPlaceholder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_Area + result->append(".area="); + WriteToString(result, &value->area); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_LeadingMarginPlaceholder& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_LeadingMarginPlaceholder: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_EventTarget& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_LeadingMarginPlaceholder* value) { +inline void WriteToString(string* result, const Opt_EventTarget* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1235,11 +1389,61 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_LeadingMarginPlaceholder& value) { +inline Ark_RuntimeType runtimeType(const Opt_EventTarget& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TextAlign* value) { +inline void WriteToString(string* result, const Ark_RichEditorLayoutStyle* value) { + result->append("{"); + // Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length + result->append(".margin="); + WriteToString(result, &value->margin); + // Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length + result->append(", "); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorLayoutStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorLayoutStyle* 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_RichEditorLayoutStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_ImageFit* 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_ImageFit& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_ImageSpanAlignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1252,11 +1456,44 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageSpanAlignment& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Tuple_Number_Number* value) { + result->append("{"); + // Ark_Number + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Tuple_Number_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Tuple_Number_Number* 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_Tuple_Number_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SymbolRenderingStrategy* value) { +inline void WriteToString(string* result, const Opt_LineBreakStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1269,11 +1506,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SymbolRenderingStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_LineBreakStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SymbolEffectStrategy* value) { +inline void WriteToString(string* result, const Opt_WordBreak* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1286,11 +1523,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SymbolEffectStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_WordBreak& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_FontWeight_Ark_String* value) { +inline void WriteToString(string* result, const Union_Length_LeadingMarginPlaceholder* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1299,34 +1536,28 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_FontWeight_ result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Number + // Ark_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_FontWeight + // Ark_LeadingMarginPlaceholder if (value->selector == 1) { result->append(".value1="); - WriteToString(result, value->value1); - } - // Ark_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); + WriteToString(result, &value->value1); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_FontWeight_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_LeadingMarginPlaceholder& 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 Union_Ark_Number_Ark_FontWeight_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_LeadingMarginPlaceholder: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_FontWeight_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Length_LeadingMarginPlaceholder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1339,51 +1570,50 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_FontWeight_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_LeadingMarginPlaceholder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ResourceColor* value); -inline void generateStdArrayDefinition(string* result, const Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const ResourceColor*)&value->array[i]); - result->append(tmp); - result->append(", "); +inline void WriteToString(string* result, const Opt_TextAlign* 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("}}"); +result->append("}"); } -inline void WriteToString(string* result, const Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const ResourceColor*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); +template <> +inline Ark_RuntimeType runtimeType(const Opt_TextAlign& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_SymbolRenderingStrategy* 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 { - result->append(ptrName + ".data()"); + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_SymbolRenderingStrategy& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(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); @@ -1391,11 +1621,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_SymbolEffectStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_Number_FontWeight_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1409,12 +1639,12 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Ark_ result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_String + // Ark_FontWeight if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); + WriteToString(result, value->value1); } - // Ark_Resource + // Ark_String if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -1422,16 +1652,16 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Ark_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_FontWeight_String& 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 Union_Ark_Number_Ark_String_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_FontWeight_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_Number_FontWeight_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1444,27 +1674,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_String_Ark_Resource& 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(string* result, const Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const ResourceColor* value); +inline void generateStdArrayDefinition(string* result, const Array_Union_Color_Number_String_Resource* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const ResourceColor*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Union_Color_Number_String_Resource* value, const std::string& ptrName = std::string()) { result->append("{"); - // Ark_TextDecorationType - result->append(".type="); - WriteToString(result, value->type); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const ResourceColor*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Array_Union_Color_Number_String_Resource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Array_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1477,35 +1726,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LocalizedPadding* value) { +inline void WriteToString(string* result, const Union_Number_String_Resource* value) { result->append("{"); - // Ark_CustomObject - result->append(".top="); - WriteToString(result, &value->top); - // Ark_CustomObject - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_CustomObject - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_CustomObject + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const LocalizedPadding& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Number_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 Union_Number_String_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_LocalizedPadding* value) { +inline void WriteToString(string* result, const Opt_Union_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1518,35 +1779,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedPadding& 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 void WriteToString(string* result, const Font* value) { +inline void WriteToString(string* result, const Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource* value) { result->append("{"); - // Ark_Length - result->append(".size="); - WriteToString(result, &value->size); - // Union_Ark_FontWeight_Ark_Number_Ark_String - result->append(", "); - result->append(".weight="); - WriteToString(result, &value->weight); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".family="); - WriteToString(result, &value->family); - // Ark_FontStyle + // Ark_TextDecorationType + result->append(".type="); + WriteToString(result, value->type); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + result->append(".color="); + WriteToString(result, &value->color); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Font& value) { +inline Ark_RuntimeType runtimeType(const Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Font* value) { +inline void WriteToString(string* result, const Opt_Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1559,28 +1812,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Font& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_TextHeightAdaptivePolicy* 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_Ark_TextHeightAdaptivePolicy& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_Number_LeadingMarginPlaceholder* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1594,7 +1830,7 @@ inline void WriteToString(string* result, const Union_Ark_Number_Union_Ark_Strin result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_String_Ark_Resource + // Ark_LeadingMarginPlaceholder if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -1602,15 +1838,15 @@ inline void WriteToString(string* result, const Union_Ark_Number_Union_Ark_Strin result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_LeadingMarginPlaceholder& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_Union_Ark_String_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_LeadingMarginPlaceholder: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_Number_LeadingMarginPlaceholder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1623,11 +1859,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_LeadingMarginPlaceholder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TextOverflow* value) { +inline void WriteToString(string* result, const Opt_TextOverflow* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1640,20 +1876,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextOverflow& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextOverflow& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CommonShapeMethod* value) { +inline void WriteToString(string* result, const Ark_ImageAttachmentLayoutStyle* value) { result->append("{"); + // Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length + result->append(".margin="); + WriteToString(result, &value->margin); + // Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length + result->append(", "); + result->append(".padding="); + WriteToString(result, &value->padding); + // Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length + result->append(", "); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CommonShapeMethod& value) { +inline Ark_RuntimeType runtimeType(const Ark_ImageAttachmentLayoutStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CommonShapeMethod* value) { +inline void WriteToString(string* result, const Opt_ImageAttachmentLayoutStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1666,46 +1913,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CommonShapeMethod& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageAttachmentLayoutStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Ark_CustomObject* value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_CustomObject* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Ark_CustomObject*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Ark_CustomObject* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_SizeOptions* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_CustomObject*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_Length + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Ark_SizeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_SizeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1718,11 +1946,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_SizeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TitleHeight* value) { +inline void WriteToString(string* result, const Opt_TextDecorationStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1735,11 +1963,44 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TitleHeight& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextDecorationStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Ark_RichEditorRange* value) { + result->append("{"); + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorRange& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorRange* 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_RichEditorRange& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_Number_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1748,28 +2009,28 @@ inline void WriteToString(string* result, const Union_Ark_Function_Ark_Undefined result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Function + // Ark_Number if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Undefined + // Ark_String if (value->selector == 1) { result->append(".value1="); - WriteToString(result, value->value1); + WriteToString(result, &value->value1); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_String& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1782,11 +2043,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Function_Ark_Undefined& 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 void WriteToString(string* result, const Union_Ark_Length_GridRowSizeOption* value) { +inline void WriteToString(string* result, const Union_ShadowOptions_Array_ShadowOptions* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1795,12 +2056,12 @@ inline void WriteToString(string* result, const Union_Ark_Length_GridRowSizeOpti result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Length + // Ark_ShadowOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // GridRowSizeOption + // Array_ShadowOptions if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -1808,15 +2069,15 @@ inline void WriteToString(string* result, const Union_Ark_Length_GridRowSizeOpti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_GridRowSizeOption& value) { +inline Ark_RuntimeType runtimeType(const Union_ShadowOptions_Array_ShadowOptions& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_GridRowSizeOption: " + std::to_string(value.selector); + default: throw "Bad selector in Union_ShadowOptions_Array_ShadowOptions: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_GridRowSizeOption* value) { +inline void WriteToString(string* result, const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1829,46 +2090,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_GridRowSizeOption& 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 void WriteToString(string* result, const Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* value); -inline void generateStdArrayDefinition(string* result, const Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_TextDecorationType + result->append(".type="); + WriteToString(result, value->type); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1881,28 +2123,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_GradientDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Union_Length_Number* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1911,12 +2136,12 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_String* val result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Number + // Ark_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_String + // Ark_Number if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -1924,15 +2149,15 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_String* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_Number& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_Number: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Length_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1945,11 +2170,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_String& 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 void WriteToString(string* result, const Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Union_Curve_ICurve* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -1958,52 +2183,28 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_String_Ark_ result->append(".selector="); WriteToString(result, value->selector); } - // Ark_String + // Ark_Curve if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // Ark_String + // Ark_ICurve 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 - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Ark_String - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } - // Ark_String - if (value->selector == 5) { - result->append(".value5="); - WriteToString(result, &value->value5); - } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_Curve_ICurve& 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); - default: throw "Bad selector in Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Curve_ICurve: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Curve_ICurve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2016,59 +2217,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String& 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 void WriteToString(string* result, const Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Ark_LocalizedPadding* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_CustomObject + result->append(".top="); + WriteToString(result, &value->top); + // Ark_CustomObject result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_String - 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_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_String - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Ark_String - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } + result->append(".end="); + WriteToString(result, &value->end); + // Ark_CustomObject + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_CustomObject + result->append(", "); + result->append(".start="); + WriteToString(result, &value->start); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String& 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 Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_LocalizedPadding& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Opt_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2081,47 +2258,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Ark_Font* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length + result->append(".size="); + WriteToString(result, &value->size); + // Union_FontWeight_Number_String result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_String - 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_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".weight="); + WriteToString(result, &value->weight); + // Union_String_Resource + result->append(", "); + result->append(".family="); + WriteToString(result, &value->family); + // Ark_FontStyle + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_String_Ark_String& 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 Union_Ark_String_Ark_String_Ark_String: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_Font& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Font* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2134,104 +2299,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_String_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Font& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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); - } - // CanvasGradient - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // CanvasPattern - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern& 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 Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_CanvasPath* 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_CanvasPath& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BadgePosition& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_BorderStyle* value) { +inline void WriteToString(string* result, const Opt_TextHeightAdaptivePolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2244,11 +2316,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BorderStyle& 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(string* result, const Union_Ark_SheetSize_Ark_Length* value) { +inline void WriteToString(string* result, const Union_Number_Union_String_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -2257,12 +2329,12 @@ inline void WriteToString(string* result, const Union_Ark_SheetSize_Ark_Length* result->append(".selector="); WriteToString(result, value->selector); } - // Ark_SheetSize + // Ark_Number if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_Length + // Union_String_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -2270,15 +2342,15 @@ inline void WriteToString(string* result, const Union_Ark_SheetSize_Ark_Length* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_SheetSize_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_Union_String_Resource& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_SheetSize_Ark_Length: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_Union_String_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_SheetSize_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Union_Number_Union_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2291,20 +2363,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_SheetSize_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Union_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TransitionEffect* value) { +inline void WriteToString(string* result, const Ark_CommonShapeMethod* value) { result->append("{"); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TransitionEffect& value) { +inline Ark_RuntimeType runtimeType(const Ark_CommonShapeMethod& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TransitionEffect* value) { +inline void WriteToString(string* result, const Opt_CommonShapeMethod* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2317,16 +2389,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionEffect& value) { +inline Ark_RuntimeType runtimeType(const Opt_CommonShapeMethod& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_MenuPreviewMode* value) { +inline void WriteToString(string* result, const Opt_TextEditControllerEx* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2334,16 +2406,51 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MenuPreviewMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextEditControllerEx& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ShadowStyle* value) { +inline void WriteToString(string* result, const Ark_CustomObject* value); +inline void generateStdArrayDefinition(string* result, const Array_CustomObject* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_CustomObject*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_CustomObject* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_CustomObject*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_CustomObject& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2351,48 +2458,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ShadowStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ShadowOptions* value) { - result->append("{"); - // Union_Ark_Number_Ark_Resource - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_ShadowType - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Union_Ark_Number_Ark_Resource - result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Union_Ark_Number_Ark_Resource - result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - // Ark_Boolean - result->append(", "); - result->append(".fill="); - WriteToString(result, &value->fill); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const ShadowOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_ShadowOptions* value) { +inline void WriteToString(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); @@ -2400,23 +2475,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_TitleHeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_Function_Undefined* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".color="); - WriteToString(result, &value->color); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_Function + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Function_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Function_Undefined: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2429,16 +2522,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Union_Length_GridRowSizeOption* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_Length_GridRowSizeOption& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Length_GridRowSizeOption: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_Length_GridRowSizeOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2446,30 +2569,30 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_OutlineStyle& 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 void WriteToString(string* result, const TouchObject* value); -inline void generateStdArrayDefinition(string* result, const Array_TouchObject* value) { +inline void WriteToString(string* result, const Tuple_Union_Color_Number_String_Resource_Number* value); +inline void generateStdArrayDefinition(string* result, const Array_Tuple_Union_Color_Number_String_Resource_Number* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const TouchObject*)&value->array[i]); + WriteToString(result, (const Tuple_Union_Color_Number_String_Resource_Number*)&value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_TouchObject* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_Tuple_Union_Color_Number_String_Resource_Number* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const TouchObject*)&value->array[i]); + WriteToString(result, (const Tuple_Union_Color_Number_String_Resource_Number*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -2481,11 +2604,11 @@ inline void WriteToString(string* result, const Array_TouchObject* value, const result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_TouchObject& value) { +inline Ark_RuntimeType runtimeType(const Array_Tuple_Union_Color_Number_String_Resource_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_TouchObject* value) { +inline void WriteToString(string* result, const Opt_Array_Tuple_Union_Color_Number_String_Resource_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2498,11 +2621,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TouchObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Union_Color_Number_String_Resource_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TouchType* value) { +inline void WriteToString(string* result, const Opt_GradientDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2515,92 +2638,65 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TouchType& value) { +inline Ark_RuntimeType runtimeType(const Opt_GradientDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BaseEvent* value) { +inline void WriteToString(string* result, const Union_String_String_String_String_String_String* value) { result->append("{"); - // EventTarget - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const BaseEvent& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_BaseEvent* 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); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_BaseEvent& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Ark_String* value); -template <> -inline void WriteToString(string* result, const Ark_String* value); -template <> -inline void WriteToString(string* result, const Map_Ark_String_Ark_String* 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_String*)&value->values[i]); + // Ark_String + 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_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_String + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Ark_String + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } + // Ark_String + if (value->selector == 5) { + result->append(".value5="); + WriteToString(result, &value->value5); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Map_Ark_String_Ark_String& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_String_String_String_String_String_String& 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); + default: throw "Bad selector in Union_String_String_String_String_String_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Map_Ark_String_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_String_String_String_String_String_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2613,11 +2709,59 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_Ark_String_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_String_String_String_String_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_WebResourceRequest* value) { +inline void WriteToString(string* result, const Union_String_String_String_String_String* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_String + 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_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_String + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Ark_String + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_String_String_String_String_String& 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 Union_String_String_String_String_String: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_String_String_String_String_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2630,35 +2774,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceRequest& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_String_String_String_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorImageSpanStyleResult* value) { +inline void WriteToString(string* result, const Union_String_String_String* value) { result->append("{"); - // Tuple_Ark_Number_Ark_Number - result->append(".size="); - WriteToString(result, &value->size); - // Ark_ImageSpanAlignment - result->append(", "); - result->append(".verticalAlign="); - WriteToString(result, value->verticalAlign); - // Ark_ImageFit - result->append(", "); - result->append(".objectFit="); - WriteToString(result, value->objectFit); - // RichEditorLayoutStyle + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".layoutStyle="); - WriteToString(result, &value->layoutStyle); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_String + 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_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorImageSpanStyleResult& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_String_String_String& 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 Union_String_String_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RichEditorImageSpanStyleResult* value) { +inline void WriteToString(string* result, const Opt_Union_String_String_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2671,27 +2827,53 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyleResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_String_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorSpanPosition* value) { +inline void WriteToString(string* result, const Union_String_Number_CanvasGradient_CanvasPattern* value) { result->append("{"); - // Ark_Number - result->append(".spanIndex="); - WriteToString(result, &value->spanIndex); - // Tuple_Ark_Number_Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".spanRange="); - WriteToString(result, &value->spanRange); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const RichEditorSpanPosition& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_String_Number_CanvasGradient_CanvasPattern& 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 Union_String_Number_CanvasGradient_CanvasPattern: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RichEditorSpanPosition* value) { +inline void WriteToString(string* result, const Opt_Union_String_Number_CanvasGradient_CanvasPattern* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2704,35 +2886,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanPosition& 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 void WriteToString(string* result, const RichEditorParagraphStyle* value) { - result->append("{"); - // Ark_TextAlign - result->append(".textAlign="); - WriteToString(result, &value->textAlign); - // Union_Ark_Length_LeadingMarginPlaceholder - result->append(", "); - result->append(".leadingMargin="); - WriteToString(result, &value->leadingMargin); - // Ark_WordBreak - result->append(", "); - result->append(".wordBreak="); - WriteToString(result, &value->wordBreak); - // Ark_LineBreakStrategy - result->append(", "); - result->append(".lineBreakStrategy="); - WriteToString(result, &value->lineBreakStrategy); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const RichEditorParagraphStyle& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_RichEditorParagraphStyle* value) { +inline void WriteToString(string* result, const Opt_CanvasPath* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2745,44 +2903,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorParagraphStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_CanvasPath& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorSymbolSpanStyle* value) { - result->append("{"); - // Union_Ark_Number_Ark_String_Ark_Resource - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Union_Ark_Number_Ark_FontWeight_Ark_String - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_SymbolEffectStrategy - result->append(", "); - result->append(".effectStrategy="); - WriteToString(result, &value->effectStrategy); - // Ark_SymbolRenderingStrategy - result->append(", "); - result->append(".renderingStrategy="); - WriteToString(result, &value->renderingStrategy); - result->append("}"); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorSymbolSpanStyle& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_BadgePosition& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_RichEditorSymbolSpanStyle* value) { +inline void WriteToString(string* result, const Opt_BorderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2790,108 +2937,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSymbolSpanStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_BorderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorTextStyleResult* value) { +inline void WriteToString(string* result, const Union_SheetSize_Length* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Number - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_FontStyle - result->append(", "); - result->append(".fontStyle="); - WriteToString(result, value->fontStyle); - // Ark_Number - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_String - result->append(", "); - result->append(".fontFamily="); - WriteToString(result, &value->fontFamily); - // Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".decoration="); - WriteToString(result, &value->decoration); - // Ark_Number - result->append(", "); - result->append(".letterSpacing="); - WriteToString(result, &value->letterSpacing); - // Ark_Number - result->append(", "); - result->append(".lineHeight="); - WriteToString(result, &value->lineHeight); - // Ark_String - result->append(", "); - result->append(".fontFeature="); - WriteToString(result, &value->fontFeature); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const RichEditorTextStyleResult& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyleResult& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_CustomObject_Ark_Resource* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); if (value->selector == -1) { result->append(".selector="); WriteToString(result, value->selector); } - // Ark_String + // Ark_SheetSize if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // Ark_CustomObject + // Ark_Length 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 Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_CustomObject_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_SheetSize_Length& 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 Union_Ark_String_Ark_CustomObject_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_SheetSize_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_SheetSize_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2904,11 +2984,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource& 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(string* result, const Opt_WebController* value) { +inline void WriteToString(string* result, const Ark_TransitionEffect* value) { + result->append("{"); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TransitionEffect& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TransitionEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2921,11 +3010,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebController& value) { +inline Ark_RuntimeType runtimeType(const Opt_TransitionEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PlaybackSpeed* value) { +inline void WriteToString(string* result, const Opt_MenuPreviewMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2938,46 +3027,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PlaybackSpeed& value) { +inline Ark_RuntimeType runtimeType(const Opt_MenuPreviewMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Undefined - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined* value) { +inline void WriteToString(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); @@ -2985,11 +3044,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_ShadowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_TextContentControllerBase* value) { +inline void WriteToString(string* result, const Literal_color_Union_Color_Number_String_Resource* value) { + result->append("{"); + // Union_Color_Number_String_Resource + result->append(".color="); + WriteToString(result, &value->color); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_color_Union_Color_Number_String_Resource& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_color_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3002,11 +3073,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextContentControllerBase& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_color_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_MarqueeStartPolicy* value) { +inline void WriteToString(string* result, const Opt_OutlineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3019,27 +3090,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MarqueeStartPolicy& value) { +inline Ark_RuntimeType runtimeType(const Opt_OutlineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TabBarIconStyle* value) { +inline void WriteToString(string* result, const Ark_TouchObject* value); +inline void generateStdArrayDefinition(string* result, const Array_TouchObject* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_TouchObject*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_TouchObject* value, const std::string& ptrName = std::string()) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".selectedColor="); - WriteToString(result, &value->selectedColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".unselectedColor="); - WriteToString(result, &value->unselectedColor); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_TouchObject*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TabBarIconStyle& value) { +inline Ark_RuntimeType runtimeType(const Array_TouchObject& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TabBarIconStyle* value) { +inline void WriteToString(string* result, const Opt_Array_TouchObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3052,11 +3142,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabBarIconStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_TouchObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_VerticalAlign* value) { +inline void WriteToString(string* result, const Opt_TouchType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3069,16 +3159,60 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_VerticalAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_TouchType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LayoutMode* value) { +inline void WriteToString(string* result, const Ark_BaseEvent* value) { + result->append("{"); + // Ark_EventTarget + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_BaseEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_BaseEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3086,47 +3220,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LayoutMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_BaseEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding* value) { +inline void WriteToString(string* result, const Ark_String* value); +template <> +inline void WriteToString(string* result, const Ark_String* value); +template <> +inline void WriteToString(string* result, const Map_String_String* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // LocalizedPadding - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); + 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_String*)&value->values[i]); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_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 Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Map_String_String& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding* value) { +inline void WriteToString(string* result, const Opt_Map_String_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3139,43 +3257,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding& value) { +inline Ark_RuntimeType runtimeType(const Opt_Map_String_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LabelStyle* value) { - result->append("{"); - // Ark_TextOverflow - result->append(".overflow="); - WriteToString(result, &value->overflow); - // Ark_Number - result->append(", "); - result->append(".maxLines="); - WriteToString(result, &value->maxLines); - // Union_Ark_Number_Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".minFontSize="); - WriteToString(result, &value->minFontSize); - // Union_Ark_Number_Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".maxFontSize="); - WriteToString(result, &value->maxFontSize); - // Ark_TextHeightAdaptivePolicy - result->append(", "); - result->append(".heightAdaptivePolicy="); - WriteToString(result, &value->heightAdaptivePolicy); - // Font - result->append(", "); - result->append(".font="); - WriteToString(result, &value->font); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const LabelStyle& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_LabelStyle* value) { +inline void WriteToString(string* result, const Opt_WebResourceRequest* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3188,41 +3274,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LabelStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebResourceRequest& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length* value) { +inline void WriteToString(string* result, const Ark_RichEditorImageSpanStyleResult* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Tuple_Number_Number + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ImageSpanAlignment result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length - 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(".verticalAlign="); + WriteToString(result, value->verticalAlign); + // Ark_ImageFit + result->append(", "); + result->append(".objectFit="); + WriteToString(result, value->objectFit); + // Ark_RichEditorLayoutStyle + result->append(", "); + result->append(".layoutStyle="); + WriteToString(result, &value->layoutStyle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanStyleResult& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_RichEditorImageSpanStyleResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3235,23 +3315,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyleResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BoardStyle* value) { +inline void WriteToString(string* result, const Ark_RichEditorSpanPosition* value) { result->append("{"); - // Ark_Length - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); + // Ark_Number + result->append(".spanIndex="); + WriteToString(result, &value->spanIndex); + // Tuple_Number_Number + result->append(", "); + result->append(".spanRange="); + WriteToString(result, &value->spanRange); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BoardStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSpanPosition& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BoardStyle* value) { +inline void WriteToString(string* result, const Opt_RichEditorSpanPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3264,16 +3348,40 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BoardStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SelectedMode* value) { +inline void WriteToString(string* result, const Ark_RichEditorParagraphStyle* value) { + result->append("{"); + // Ark_TextAlign + result->append(".textAlign="); + WriteToString(result, &value->textAlign); + // Union_Length_LeadingMarginPlaceholder + result->append(", "); + result->append(".leadingMargin="); + WriteToString(result, &value->leadingMargin); + // Ark_WordBreak + result->append(", "); + result->append(".wordBreak="); + WriteToString(result, &value->wordBreak); + // Ark_LineBreakStrategy + result->append(", "); + result->append(".lineBreakStrategy="); + WriteToString(result, &value->lineBreakStrategy); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorParagraphStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorParagraphStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3281,51 +3389,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SelectedMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorParagraphStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const IndicatorStyle* value) { +inline void WriteToString(string* result, const Ark_RichEditorSymbolSpanStyle* value) { result->append("{"); - // Ark_Length - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Length - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Length - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_Length - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Length + // Union_Number_String_Resource + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Array_Union_Color_Number_String_Resource result->append(", "); - result->append(".size="); - WriteToString(result, &value->size); - // Ark_Boolean + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Union_Number_FontWeight_String result->append(", "); - result->append(".mask="); - WriteToString(result, &value->mask); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Ark_SymbolEffectStrategy result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + result->append(".effectStrategy="); + WriteToString(result, &value->effectStrategy); + // Ark_SymbolRenderingStrategy result->append(", "); - result->append(".selectedColor="); - WriteToString(result, &value->selectedColor); + result->append(".renderingStrategy="); + WriteToString(result, &value->renderingStrategy); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const IndicatorStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSymbolSpanStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_IndicatorStyle* value) { +inline void WriteToString(string* result, const Opt_RichEditorSymbolSpanStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3338,41 +3434,72 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IndicatorStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSymbolSpanStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_RichEditorTextStyleResult* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Union_Color_Number_String_Resource + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Number result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_FontStyle + result->append(", "); + result->append(".fontStyle="); + WriteToString(result, value->fontStyle); + // Ark_Number + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } + result->append(", "); + result->append(".fontFamily="); + WriteToString(result, &value->fontFamily); + // Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource + result->append(", "); + result->append(".decoration="); + WriteToString(result, &value->decoration); // Ark_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(", "); + result->append(".letterSpacing="); + WriteToString(result, &value->letterSpacing); + // Ark_Number + result->append(", "); + result->append(".lineHeight="); + WriteToString(result, &value->lineHeight); + // Ark_String + result->append(", "); + result->append(".fontFeature="); + WriteToString(result, &value->fontFeature); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Number& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_Ark_Number: " + std::to_string(value.selector); +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextStyleResult& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyleResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_CustomSpan* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3385,35 +3512,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_CustomSpan& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Indicator* value) { +inline void WriteToString(string* result, const Ark_LineHeightStyle* value) { result->append("{"); - // Ark_Length - result->append("._left="); - WriteToString(result, &value->_left); - // Ark_Length - result->append(", "); - result->append("._top="); - WriteToString(result, &value->_top); - // Ark_Length - result->append(", "); - result->append("._right="); - WriteToString(result, &value->_right); - // Ark_Length - result->append(", "); - result->append("._bottom="); - WriteToString(result, &value->_bottom); + // Ark_Number + result->append(".lineHeight="); + WriteToString(result, &value->lineHeight); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Indicator& value) { +inline Ark_RuntimeType runtimeType(const Ark_LineHeightStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Indicator* value) { +inline void WriteToString(string* result, const Opt_LineHeightStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3426,20 +3541,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Indicator& value) { +inline Ark_RuntimeType runtimeType(const Opt_LineHeightStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RectAttribute* value) { +inline void WriteToString(string* result, const Ark_ParagraphStyle* value) { result->append("{"); + // Ark_TextAlign + result->append(".textAlign="); + WriteToString(result, &value->textAlign); + // Ark_Number + result->append(", "); + result->append(".textIndent="); + WriteToString(result, &value->textIndent); + // Ark_Number + result->append(", "); + result->append(".maxLines="); + WriteToString(result, &value->maxLines); + // Ark_TextOverflow + result->append(", "); + result->append(".overflow="); + WriteToString(result, &value->overflow); + // Ark_WordBreak + result->append(", "); + result->append(".wordBreak="); + WriteToString(result, &value->wordBreak); + // Union_Number_LeadingMarginPlaceholder + result->append(", "); + result->append(".leadingMargin="); + WriteToString(result, &value->leadingMargin); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RectAttribute& value) { +inline Ark_RuntimeType runtimeType(const Ark_ParagraphStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RectAttribute* value) { +inline void WriteToString(string* result, const Opt_ParagraphStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3452,20 +3590,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectAttribute& value) { +inline Ark_RuntimeType runtimeType(const Opt_ParagraphStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PathAttribute* value) { +inline void WriteToString(string* result, const Ark_ImageAttachment* value) { result->append("{"); + // Ark_CustomObject + result->append(".value="); + WriteToString(result, &value->value); + // Ark_SizeOptions + result->append(", "); + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ImageSpanAlignment + result->append(", "); + result->append(".verticalAlign="); + WriteToString(result, &value->verticalAlign); + // Ark_ImageFit + result->append(", "); + result->append(".objectFit="); + WriteToString(result, &value->objectFit); + // Ark_ImageAttachmentLayoutStyle + result->append(", "); + result->append(".layoutStyle="); + WriteToString(result, &value->layoutStyle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PathAttribute& value) { +inline Ark_RuntimeType runtimeType(const Ark_ImageAttachment& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_PathAttribute* value) { +inline void WriteToString(string* result, const Opt_ImageAttachment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3478,20 +3635,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PathAttribute& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageAttachment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const EllipseAttribute* value) { +inline void WriteToString(string* result, const Ark_GestureStyle* value) { result->append("{"); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const EllipseAttribute& value) { +inline Ark_RuntimeType runtimeType(const Ark_GestureStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_EllipseAttribute* value) { +inline void WriteToString(string* result, const Opt_GestureStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3504,20 +3661,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EllipseAttribute& value) { +inline Ark_RuntimeType runtimeType(const Opt_GestureStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CircleAttribute* value) { +inline void WriteToString(string* result, const Ark_TextShadowStyle* value) { result->append("{"); + // Array_ShadowOptions + result->append(".textShadow="); + WriteToString(result, &value->textShadow); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CircleAttribute& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextShadowStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CircleAttribute* value) { +inline void WriteToString(string* result, const Opt_TextShadowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3530,46 +3690,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CircleAttribute& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextShadowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Ark_Length* value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_Length* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Ark_Length*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Ark_Length* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_LetterSpacingStyle* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Length*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_Number + result->append(".letterSpacing="); + WriteToString(result, &value->letterSpacing); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Ark_LetterSpacingStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_LetterSpacingStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3582,47 +3719,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_LetterSpacingStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Array_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Ark_BaselineOffsetStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } // 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_Ark_CustomObject - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".baselineOffset="); + WriteToString(result, &value->baselineOffset); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_String_Array_Ark_CustomObject& 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 Union_Ark_Number_Ark_String_Array_Ark_CustomObject: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_BaselineOffsetStyle& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_BaselineOffsetStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3635,41 +3748,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_BaselineOffsetStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_TitleHeight_Ark_Length* value) { +inline void WriteToString(string* result, const Ark_DecorationStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_TextDecorationType + result->append(".type="); + WriteToString(result, value->type); + // Union_Color_Number_String_Resource result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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(".color="); + WriteToString(result, &value->color); + // Ark_TextDecorationStyle + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_TitleHeight_Ark_Length& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_TitleHeight_Ark_Length: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_DecorationStyle& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_TitleHeight_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_DecorationStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3682,46 +3785,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_TitleHeight_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_DecorationStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Ark_String* value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_String* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Ark_String*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Ark_String* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_TextStyle* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_WordBreak + result->append(".wordBreak="); + WriteToString(result, &value->wordBreak); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_String* value) { +inline void WriteToString(string* result, const Opt_TextStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3734,43 +3814,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SwipeActionItem* value) { +inline void WriteToString(string* result, const Ark_RichEditorSpanStyleOptions* value) { result->append("{"); - // Union_Ark_Function_Ark_Undefined - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_Length - result->append(", "); - result->append(".actionAreaDistance="); - WriteToString(result, &value->actionAreaDistance); - // Ark_Function - result->append(", "); - result->append(".onAction="); - WriteToString(result, &value->onAction); - // Ark_Function - result->append(", "); - result->append(".onEnterActionArea="); - WriteToString(result, &value->onEnterActionArea); - // Ark_Function - result->append(", "); - result->append(".onExitActionArea="); - WriteToString(result, &value->onExitActionArea); - // Ark_Function + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number result->append(", "); - result->append(".onStateChange="); - WriteToString(result, &value->onStateChange); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SwipeActionItem& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSpanStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SwipeActionItem* value) { +inline void WriteToString(string* result, const Opt_RichEditorSpanStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3783,60 +3847,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwipeActionItem& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BreakpointsReference& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GridRowColumnOption* value) { +inline void WriteToString(string* result, const Ark_RichEditorImageSpanStyle* value) { result->append("{"); - // Ark_Number - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Number - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number + // Tuple_Length_Length + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ImageSpanAlignment result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Number + result->append(".verticalAlign="); + WriteToString(result, &value->verticalAlign); + // Ark_ImageFit result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Number + result->append(".objectFit="); + WriteToString(result, &value->objectFit); + // Ark_RichEditorLayoutStyle result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); + result->append(".layoutStyle="); + WriteToString(result, &value->layoutStyle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GridRowColumnOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GridRowColumnOption* value) { +inline void WriteToString(string* result, const Opt_RichEditorImageSpanStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3849,27 +3888,59 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowColumnOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GutterOption* value) { +inline void WriteToString(string* result, const Ark_RichEditorTextStyle* value) { result->append("{"); - // Union_Ark_Length_GridRowSizeOption - result->append(".x="); - WriteToString(result, &value->x); - // Union_Ark_Length_GridRowSizeOption + // Union_Color_Number_String_Resource + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Union_Length_Number result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_FontStyle + result->append(", "); + result->append(".fontStyle="); + WriteToString(result, &value->fontStyle); + // Union_Number_FontWeight_String + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Union_String_Resource + result->append(", "); + result->append(".fontFamily="); + WriteToString(result, &value->fontFamily); + // Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource + result->append(", "); + result->append(".decoration="); + WriteToString(result, &value->decoration); + // Union_ShadowOptions_Array_ShadowOptions + result->append(", "); + result->append(".textShadow="); + WriteToString(result, &value->textShadow); + // Union_Number_String + result->append(", "); + result->append(".letterSpacing="); + WriteToString(result, &value->letterSpacing); + // Union_Number_String_Resource + result->append(", "); + result->append(".lineHeight="); + WriteToString(result, &value->lineHeight); + // Ark_String + result->append(", "); + result->append(".fontFeature="); + WriteToString(result, &value->fontFeature); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GutterOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GutterOption* value) { +inline void WriteToString(string* result, const Opt_RichEditorTextStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3882,43 +3953,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GutterOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GridColColumnOption* value) { +inline void WriteToString(string* result, const Ark_ScrollAnimationOptions* value) { result->append("{"); // Ark_Number - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Number - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number - result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Number + result->append(".duration="); + WriteToString(result, &value->duration); + // Union_Curve_ICurve result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Number + result->append(".curve="); + WriteToString(result, &value->curve); + // Ark_Boolean result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); + result->append(".canOverScroll="); + WriteToString(result, &value->canOverScroll); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GridColColumnOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollAnimationOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GridColColumnOption* value) { +inline void WriteToString(string* result, const Opt_ScrollAnimationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3931,35 +3990,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridColColumnOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollAnimationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LinearGradient* value) { - result->append("{"); - // Union_Ark_Number_Ark_String - result->append(".angle="); - WriteToString(result, &value->angle); - // Ark_GradientDirection - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number - result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); - // Ark_Boolean - result->append(", "); - result->append(".repeating="); - WriteToString(result, &value->repeating); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const LinearGradient& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_LinearGradient* value) { +inline void WriteToString(string* result, const Opt_RelativeIndexable* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3972,46 +4007,64 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearGradient& value) { +inline Ark_RuntimeType runtimeType(const Opt_RelativeIndexable& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Ark_Number* value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_Number* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Ark_Number*)&value->array[i]); - result->append(tmp); - result->append(", "); +inline void WriteToString(string* result, const Union_String_CustomObject_Resource* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } - result->append("}}"); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_CustomObject + 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(string* result, const Array_Ark_Number* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Number*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); +template <> +inline Ark_RuntimeType runtimeType(const Union_String_CustomObject_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 Union_String_CustomObject_Resource: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_String_CustomObject_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 { - result->append(ptrName + ".data()"); + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_Number& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_Union_String_CustomObject_Resource& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_ImageAnalyzerController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4024,30 +4077,30 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextCascadePickerRangeContent* value); -inline void generateStdArrayDefinition(string* result, const Array_TextCascadePickerRangeContent* value) { +inline void WriteToString(string* result, const Ark_Int32 value); +inline void generateStdArrayDefinition(string* result, const Array_ImageAnalyzerType* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const TextCascadePickerRangeContent*)&value->array[i]); + WriteToString(result, value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_TextCascadePickerRangeContent* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_ImageAnalyzerType* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const TextCascadePickerRangeContent*)&value->array[i]); + WriteToString(result, value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -4059,11 +4112,11 @@ inline void WriteToString(string* result, const Array_TextCascadePickerRangeCont result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_TextCascadePickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Array_ImageAnalyzerType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_TextCascadePickerRangeContent* value) { +inline void WriteToString(string* result, const Opt_Array_ImageAnalyzerType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4076,30 +4129,64 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TextCascadePickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_ImageAnalyzerType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextPickerRangeContent* value); -inline void generateStdArrayDefinition(string* result, const Array_TextPickerRangeContent* value) { +inline void WriteToString(string* result, const Opt_WebController* 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_WebController& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_PlaybackSpeed& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_Number* value); +inline void generateStdArrayDefinition(string* result, const Array_Number* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const TextPickerRangeContent*)&value->array[i]); + WriteToString(result, (const Ark_Number*)&value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_TextPickerRangeContent* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_Number* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const TextPickerRangeContent*)&value->array[i]); + WriteToString(result, (const Ark_Number*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -4111,11 +4198,11 @@ inline void WriteToString(string* result, const Array_TextPickerRangeContent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_TextPickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Array_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_TextPickerRangeContent* value) { +inline void WriteToString(string* result, const Opt_Array_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4128,30 +4215,30 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TextPickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Array_Ark_String* value); -inline void generateStdArrayDefinition(string* result, const Array_Array_Ark_String* value) { +inline void WriteToString(string* result, const Ark_TextCascadePickerRangeContent* value); +inline void generateStdArrayDefinition(string* result, const Array_TextCascadePickerRangeContent* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const Array_Ark_String*)&value->array[i]); + WriteToString(result, (const Ark_TextCascadePickerRangeContent*)&value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_Array_Ark_String* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_TextCascadePickerRangeContent* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const Array_Ark_String*)&value->array[i]); + WriteToString(result, (const Ark_TextCascadePickerRangeContent*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -4163,28 +4250,11 @@ inline void WriteToString(string* result, const Array_Array_Ark_String* value, c result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Array_TextCascadePickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Array_Ark_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_Array_Array_Ark_String& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_CanvasRenderer* value) { +inline void WriteToString(string* result, const Opt_Array_TextCascadePickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4197,30 +4267,30 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasRenderer& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_TextCascadePickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CalendarDay* value); -inline void generateStdArrayDefinition(string* result, const Array_CalendarDay* value) { +inline void WriteToString(string* result, const Ark_TextPickerRangeContent* value); +inline void generateStdArrayDefinition(string* result, const Array_TextPickerRangeContent* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const CalendarDay*)&value->array[i]); + WriteToString(result, (const Ark_TextPickerRangeContent*)&value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_CalendarDay* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_TextPickerRangeContent* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const CalendarDay*)&value->array[i]); + WriteToString(result, (const Ark_TextPickerRangeContent*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -4232,11 +4302,11 @@ inline void WriteToString(string* result, const Array_CalendarDay* value, const result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_CalendarDay& value) { +inline Ark_RuntimeType runtimeType(const Array_TextPickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_CalendarDay* value) { +inline void WriteToString(string* result, const Opt_Array_TextPickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4249,47 +4319,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_CalendarDay& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_TextPickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BadgeStyle* value) { +inline void WriteToString(string* result, const Array_String* value); +inline void generateStdArrayDefinition(string* result, const Array_Array_String* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Array_String*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Array_String* value, const std::string& ptrName = std::string()) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".color="); - WriteToString(result, &value->color); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".badgeSize="); - WriteToString(result, &value->badgeSize); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".badgeColor="); - WriteToString(result, &value->badgeColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Length - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Union_Ark_Number_Ark_FontWeight_Ark_String - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Array_String*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BadgeStyle& value) { +inline Ark_RuntimeType runtimeType(const Array_Array_String& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BadgeStyle* value) { +inline void WriteToString(string* result, const Opt_Array_Array_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4302,11 +4371,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BadgeStyle& 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 void WriteToString(string* result, const Union_Ark_BadgePosition_Position* value) { +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -4315,28 +4384,28 @@ inline void WriteToString(string* result, const Union_Ark_BadgePosition_Position result->append(".selector="); WriteToString(result, value->selector); } - // Ark_BadgePosition + // Union_Color_Number_String_Resource if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Position + // Ark_Undefined if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_BadgePosition_Position& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_Color_Number_String_Resource_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_BadgePosition_Position: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_Color_Number_String_Resource_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_BadgePosition_Position* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Color_Number_String_Resource_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4349,35 +4418,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_BadgePosition_Position& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Color_Number_String_Resource_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle* value) { - result->append("{"); - // Ark_BorderStyle - result->append(".top="); - WriteToString(result, &value->top); - // Ark_BorderStyle - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_BorderStyle - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_BorderStyle - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle* value) { +inline void WriteToString(string* result, const Opt_TextContentControllerBase* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4390,40 +4435,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextContentControllerBase& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LocalizedEdgeColors* value) { - result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".top="); - WriteToString(result, &value->top); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const LocalizedEdgeColors& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_LocalizedEdgeColors* value) { +inline void WriteToString(string* result, const Opt_MarqueeStartPolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4431,35 +4452,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeColors& value) { +inline Ark_RuntimeType runtimeType(const Opt_MarqueeStartPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Ark_TabBarIconStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".top="); - WriteToString(result, &value->top); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource + result->append(".selectedColor="); + WriteToString(result, &value->selectedColor); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); + result->append(".unselectedColor="); + WriteToString(result, &value->unselectedColor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Ark_TabBarIconStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_TabBarIconStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4472,85 +4485,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_TabBarIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LocalizedEdgeWidths* value) { - result->append("{"); - // Ark_CustomObject - result->append(".top="); - WriteToString(result, &value->top); - // Ark_CustomObject - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_CustomObject - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_CustomObject - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const LocalizedEdgeWidths& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeWidths& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const SheetTitleOptions* value) { - result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".title="); - WriteToString(result, &value->title); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".subtitle="); - WriteToString(result, &value->subtitle); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const SheetTitleOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_SheetTitleOptions* 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_SheetTitleOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_BlurStyle* value) { +inline void WriteToString(string* result, const Opt_VerticalAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4563,32 +4502,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BlurStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_VerticalAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ContextMenuAnimationOptions* value) { - result->append("{"); - // Ark_CustomObject - result->append(".scale="); - WriteToString(result, &value->scale); - // TransitionEffect - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const ContextMenuAnimationOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_ContextMenuAnimationOptions* value) { +inline void WriteToString(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); @@ -4596,11 +4519,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuAnimationOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_LayoutMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -4609,28 +4532,34 @@ inline void WriteToString(string* result, const Union_Ark_MenuPreviewMode_Union_ result->append(".selector="); WriteToString(result, value->selector); } - // Ark_MenuPreviewMode + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // 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 Ark_RuntimeType runtimeType(const Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4643,16 +4572,48 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Placement* value) { +inline void WriteToString(string* result, const Ark_LabelStyle* value) { + result->append("{"); + // Ark_TextOverflow + result->append(".overflow="); + WriteToString(result, &value->overflow); + // Ark_Number + result->append(", "); + result->append(".maxLines="); + WriteToString(result, &value->maxLines); + // Union_Number_Union_String_Resource + result->append(", "); + result->append(".minFontSize="); + WriteToString(result, &value->minFontSize); + // Union_Number_Union_String_Resource + result->append(", "); + result->append(".maxFontSize="); + WriteToString(result, &value->maxFontSize); + // Ark_TextHeightAdaptivePolicy + result->append(", "); + result->append(".heightAdaptivePolicy="); + WriteToString(result, &value->heightAdaptivePolicy); + // Ark_Font + result->append(", "); + result->append(".font="); + WriteToString(result, &value->font); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_LabelStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4660,11 +4621,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Placement& value) { +inline Ark_RuntimeType runtimeType(const Opt_LabelStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_Function* value) { +inline void WriteToString(string* result, const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -4673,12 +4634,12 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_Function* result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Boolean + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_Function + // Ark_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -4686,15 +4647,15 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_Function* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_Ark_Function& value) { +inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Boolean_Ark_Function: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_Ark_Function* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4707,41 +4668,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_Ark_Function& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_ShadowOptions_Ark_ShadowStyle* value) { +inline void WriteToString(string* result, const Ark_BoardStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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); - } + // Ark_Length + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_ShadowOptions_Ark_ShadowStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_ShadowOptions_Ark_ShadowStyle: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_BoardStyle& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_ShadowOptions_Ark_ShadowStyle* value) { +inline void WriteToString(string* result, const Opt_BoardStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4754,11 +4697,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ShadowOptions_Ark_ShadowStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_BoardStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ArrowPointPosition* value) { +inline void WriteToString(string* result, const Opt_SelectedMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4771,41 +4714,51 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ArrowPointPosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_SelectedMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Ark_IndicatorStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Length result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Length + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_Length + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Length + result->append(", "); + result->append(".size="); + WriteToString(result, &value->size); // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(", "); + result->append(".mask="); + WriteToString(result, &value->mask); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".selectedColor="); + WriteToString(result, &value->selectedColor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_IndicatorStyle& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_IndicatorStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4818,11 +4771,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_IndicatorStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number* value) { +inline void WriteToString(string* result, const Union_String_Number* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -4831,40 +4784,28 @@ inline void WriteToString(string* result, const Union_Ark_Color_Ark_String_Ark_R result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Color + // Ark_String if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_String + // 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_Number - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Number& 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 Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Number: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Union_String_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4877,27 +4818,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_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 void WriteToString(string* result, const PopupMessageOptions* value) { +inline void WriteToString(string* result, const Ark_Indicator* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".textColor="); - WriteToString(result, &value->textColor); - // Font + // Ark_Length + result->append("._left="); + WriteToString(result, &value->_left); + // Ark_Length result->append(", "); - result->append(".font="); - WriteToString(result, &value->font); + result->append("._top="); + WriteToString(result, &value->_top); + // Ark_Length + result->append(", "); + result->append("._right="); + WriteToString(result, &value->_right); + // Ark_Length + result->append(", "); + result->append("._bottom="); + WriteToString(result, &value->_bottom); + // Ark_CustomObject + result->append(", "); + result->append("._start="); + WriteToString(result, &value->_start); + // Ark_CustomObject + result->append(", "); + result->append("._end="); + WriteToString(result, &value->_end); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PopupMessageOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_Indicator& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_PopupMessageOptions* value) { +inline void WriteToString(string* result, const Opt_Indicator* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4910,27 +4867,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PopupMessageOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Indicator& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_value_Ark_String_action_Ark_Function* value) { +inline void WriteToString(string* result, const Ark_RectAttribute* value) { result->append("{"); - // Ark_String - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Function - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_value_Ark_String_action_Ark_Function& value) { +inline Ark_RuntimeType runtimeType(const Ark_RectAttribute& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_value_Ark_String_action_Ark_Function* value) { +inline void WriteToString(string* result, const Opt_RectAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4943,46 +4893,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_value_Ark_String_action_Ark_Function& value) { +inline Ark_RuntimeType runtimeType(const Opt_RectAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_DragPreviewMode* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Ark_DragPreviewMode* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_PathAttribute* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_DragPreviewMode& value) { +inline Ark_RuntimeType runtimeType(const Ark_PathAttribute& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_DragPreviewMode* value) { +inline void WriteToString(string* result, const Opt_PathAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4995,33 +4919,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_DragPreviewMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_PathAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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("}"); +inline void WriteToString(string* result, const Ark_EllipseAttribute* value) { + result->append("{"); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_DragPreviewMode& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_EllipseAttribute& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Ark_ClickEffectLevel* value) { +inline void WriteToString(string* result, const Opt_EllipseAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5029,16 +4945,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ClickEffectLevel& value) { +inline Ark_RuntimeType runtimeType(const Opt_EllipseAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_HorizontalAlign* value) { +inline void WriteToString(string* result, const Ark_CircleAttribute* value) { + result->append("{"); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CircleAttribute& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CircleAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5046,27 +4971,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_HorizontalAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_CircleAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_span_Ark_Number_offset_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_DividerOptions* value) { result->append("{"); - // Ark_Number - result->append(".span="); - WriteToString(result, &value->span); - // Ark_Number + // Ark_Length + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Length + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_span_Ark_Number_offset_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_DividerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_span_Ark_Number_offset_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_DividerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5079,20 +5012,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_span_Ark_Number_offset_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_DividerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ICurve* value) { +inline void WriteToString(string* result, const Ark_Length* value); +inline void generateStdArrayDefinition(string* result, const Array_Length* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_Length*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Length* value, const std::string& ptrName = std::string()) { result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Length*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ICurve& value) { +inline Ark_RuntimeType runtimeType(const Array_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ICurve* value) { +inline void WriteToString(string* result, const Opt_Array_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5105,16 +5064,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ICurve& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Curve* value) { +inline void WriteToString(string* result, const Opt_StyledStringController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5122,20 +5081,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Curve& value) { +inline Ark_RuntimeType runtimeType(const Opt_StyledStringController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GestureInterface* value) { - result->append("{"); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const GestureInterface& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_GestureInterface* value) { +inline void WriteToString(string* result, const Opt_RichEditorBaseController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5148,51 +5098,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureInterface& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorBaseController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RotateOptions* value) { +inline void WriteToString(string* result, const Union_Number_String_Array_CustomObject* value) { result->append("{"); - // Ark_Number - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number - result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".centerX="); - WriteToString(result, &value->centerX); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".centerY="); - WriteToString(result, &value->centerY); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".centerZ="); - WriteToString(result, &value->centerZ); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } // Ark_Number - result->append(", "); - result->append(".perspective="); - WriteToString(result, &value->perspective); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".angle="); - WriteToString(result, &value->angle); + 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 Ark_RuntimeType runtimeType(const RotateOptions& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Number_String_Array_CustomObject& 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 Union_Number_String_Array_CustomObject: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RotateOptions* value) { +inline void WriteToString(string* result, const Opt_Union_Number_String_Array_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5205,39 +5151,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RotateOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_Array_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScaleOptions* value) { +inline void WriteToString(string* result, const Union_TitleHeight_Length* value) { result->append("{"); - // Ark_Number - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number - result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".centerX="); - WriteToString(result, &value->centerX); - // Union_Ark_Number_Ark_String + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".centerY="); - WriteToString(result, &value->centerY); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const ScaleOptions& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_TitleHeight_Length& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_TitleHeight_Length: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_ScaleOptions* value) { +inline void WriteToString(string* result, const Opt_Union_TitleHeight_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5250,31 +5198,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScaleOptions& 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 void WriteToString(string* result, const TranslateOptions* value) { +inline void WriteToString(string* result, const Ark_SwipeActionItem* value) { result->append("{"); - // Union_Ark_Number_Ark_String - result->append(".x="); - WriteToString(result, &value->x); - // Union_Ark_Number_Ark_String + // Union_Function_Undefined + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_Length result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Union_Ark_Number_Ark_String + result->append(".actionAreaDistance="); + WriteToString(result, &value->actionAreaDistance); + // Ark_Function result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); + result->append(".onAction="); + WriteToString(result, &value->onAction); + // Ark_Function + result->append(", "); + result->append(".onEnterActionArea="); + WriteToString(result, &value->onEnterActionArea); + // Ark_Function + result->append(", "); + result->append(".onExitActionArea="); + WriteToString(result, &value->onExitActionArea); + // Ark_Function + result->append(", "); + result->append(".onStateChange="); + WriteToString(result, &value->onStateChange); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TranslateOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SwipeActionItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TranslateOptions* value) { +inline void WriteToString(string* result, const Opt_SwipeActionItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5287,11 +5247,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TranslateOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_SwipeActionItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TransitionType* value) { +inline void WriteToString(string* result, const Opt_BreakpointsReference* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5304,35 +5264,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TransitionType& value) { +inline Ark_RuntimeType runtimeType(const Opt_BreakpointsReference& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Ark_GridRowColumnOption* value) { result->append("{"); - // Ark_OutlineStyle - result->append(".top="); - WriteToString(result, &value->top); - // Ark_OutlineStyle - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_OutlineStyle + // Ark_Number + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Number result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_OutlineStyle + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Number + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Number + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridRowColumnOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Opt_GridRowColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5345,35 +5313,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridRowColumnOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LocalizedBorderRadiuses* value) { +inline void WriteToString(string* result, const Ark_GutterOption* value) { result->append("{"); - // Ark_CustomObject - result->append(".topStart="); - WriteToString(result, &value->topStart); - // Ark_CustomObject - result->append(", "); - result->append(".topEnd="); - WriteToString(result, &value->topEnd); - // Ark_CustomObject - result->append(", "); - result->append(".bottomStart="); - WriteToString(result, &value->bottomStart); - // Ark_CustomObject + // Union_Length_GridRowSizeOption + result->append(".x="); + WriteToString(result, &value->x); + // Union_Length_GridRowSizeOption result->append(", "); - result->append(".bottomEnd="); - WriteToString(result, &value->bottomEnd); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LocalizedBorderRadiuses& value) { +inline Ark_RuntimeType runtimeType(const Ark_GutterOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_LocalizedBorderRadiuses* value) { +inline void WriteToString(string* result, const Opt_GutterOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5386,23 +5346,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedBorderRadiuses& value) { +inline Ark_RuntimeType runtimeType(const Opt_GutterOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BlurOptions* value) { +inline void WriteToString(string* result, const Ark_GridColColumnOption* value) { result->append("{"); - // Tuple_Ark_Number_Ark_Number - result->append(".grayscale="); - WriteToString(result, &value->grayscale); + // Ark_Number + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Number + result->append(", "); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Number + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Number + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BlurOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridColColumnOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BlurOptions* value) { +inline void WriteToString(string* result, const Opt_GridColColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5415,16 +5395,40 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridColColumnOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_AdaptiveColor* value) { +inline void WriteToString(string* result, const Ark_LinearGradient* value) { + result->append("{"); + // Union_Number_String + result->append(".angle="); + WriteToString(result, &value->angle); + // Ark_GradientDirection + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); + // Array_Tuple_Union_Color_Number_String_Resource_Number + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); + // Ark_Boolean + result->append(", "); + result->append(".repeating="); + WriteToString(result, &value->repeating); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_LinearGradient& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_LinearGradient* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5432,16 +5436,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_AdaptiveColor& value) { +inline Ark_RuntimeType runtimeType(const Opt_LinearGradient& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ThemeColorMode* value) { +inline void WriteToString(string* result, const Opt_CanvasRenderer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5449,28 +5453,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ThemeColorMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_CanvasRenderer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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); +inline void WriteToString(string* result, const Ark_CalendarDay* value); +inline void generateStdArrayDefinition(string* result, const Array_CalendarDay* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_CalendarDay*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_CalendarDay* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_CalendarDay*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + result->append(ptrName + ".data()"); } -result->append("}"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RenderProcessNotRespondingReason& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Array_CalendarDay& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_EventResult* value) { +inline void WriteToString(string* result, const Opt_Array_CalendarDay* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5483,75 +5505,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EventResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_CalendarDay& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TouchEvent* value) { +inline void WriteToString(string* result, const Ark_BadgeStyle* value) { result->append("{"); - // EventTarget - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool + // Union_Color_Number_String_Resource + result->append(".color="); + WriteToString(result, &value->color); + // Union_Number_String result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_TouchType + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Union_Number_String result->append(", "); - result->append(".type="); - WriteToString(result, value->type); - // Array_TouchObject + result->append(".badgeSize="); + WriteToString(result, &value->badgeSize); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".touches="); - WriteToString(result, &value->touches); - // Array_TouchObject + result->append(".badgeColor="); + WriteToString(result, &value->badgeColor); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".changedTouches="); - WriteToString(result, &value->changedTouches); - // Ark_Function + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Length result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); - // Ark_Function + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Union_Number_FontWeight_String result->append(", "); - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TouchEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_BadgeStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TouchEvent* value) { +inline void WriteToString(string* result, const Opt_BadgeStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5564,55 +5558,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_BadgeStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NativeEmbedInfo* value) { +inline void WriteToString(string* result, const Union_BadgePosition_Position* value) { result->append("{"); - // Ark_String - result->append(".id="); - WriteToString(result, &value->id); - // Ark_String - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_String - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - // Position - result->append(", "); - result->append(".position="); - WriteToString(result, &value->position); - // Ark_Number - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_String - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String - result->append(", "); - result->append(".tag="); - WriteToString(result, &value->tag); - // Map_Ark_String_Ark_String + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".params="); - WriteToString(result, &value->params); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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("}"); } template <> -inline Ark_RuntimeType runtimeType(const NativeEmbedInfo& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_BadgePosition_Position& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_BadgePosition_Position: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_NativeEmbedInfo* value) { +inline void WriteToString(string* result, const Opt_Union_BadgePosition_Position* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5625,33 +5605,40 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedInfo& 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 void WriteToString(string* result, const Opt_Ark_NativeEmbedStatus* 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 void WriteToString(string* result, const Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle* value) { + result->append("{"); + // Ark_BorderStyle + result->append(".top="); + WriteToString(result, &value->top); + // Ark_BorderStyle + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_BorderStyle + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_BorderStyle + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NativeEmbedStatus& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Ark_WebNavigationType* value) { +inline void WriteToString(string* result, const Opt_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5659,28 +5646,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_WebNavigationType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_DataResubmissionHandler* 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 void WriteToString(string* result, const Ark_LocalizedEdgeColors* value) { + result->append("{"); + // Union_Color_Number_String_Resource + result->append(".top="); + WriteToString(result, &value->top); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".start="); + WriteToString(result, &value->start); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataResubmissionHandler& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdgeColors& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ControllerHandler* value) { +inline void WriteToString(string* result, const Opt_LocalizedEdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5693,11 +5687,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ControllerHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_ClientAuthenticationHandler* value) { +inline void WriteToString(string* result, const Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource* value) { + result->append("{"); + // Union_Color_Number_String_Resource + result->append(".top="); + WriteToString(result, &value->top); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5710,28 +5728,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClientAuthenticationHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SslError* 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 void WriteToString(string* result, const Ark_LocalizedEdgeWidths* value) { + result->append("{"); + // Ark_CustomObject + result->append(".top="); + WriteToString(result, &value->top); + // Ark_CustomObject + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_CustomObject + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_CustomObject + result->append(", "); + result->append(".start="); + WriteToString(result, &value->start); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SslError& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdgeWidths& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SslErrorHandler* value) { +inline void WriteToString(string* result, const Opt_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5744,28 +5769,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SslErrorHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(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 void WriteToString(string* result, const Ark_SheetTitleOptions* value) { + result->append("{"); + // Union_String_Resource + result->append(".title="); + WriteToString(result, &value->title); + // Union_String_Resource + result->append(", "); + result->append(".subtitle="); + WriteToString(result, &value->subtitle); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuResult& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_SheetTitleOptions& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_WebContextMenuParam* value) { +inline void WriteToString(string* result, const Opt_SheetTitleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5778,16 +5802,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuParam& value) { +inline Ark_RuntimeType runtimeType(const Opt_SheetTitleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_ScreenCaptureHandler* value) { +inline void WriteToString(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); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5795,28 +5819,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlurStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_PermissionRequest* 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 void WriteToString(string* result, const Ark_ContextMenuAnimationOptions* value) { + result->append("{"); + // Ark_CustomObject + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_TransitionEffect + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_CustomObject + result->append(", "); + result->append(".hoverScale="); + WriteToString(result, &value->hoverScale); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PermissionRequest& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_ContextMenuAnimationOptions& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_HttpAuthHandler* value) { +inline void WriteToString(string* result, const Opt_ContextMenuAnimationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5829,28 +5856,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HttpAuthHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_ContextMenuAnimationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_FullScreenExitHandler* 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(string* result, const Union_MenuPreviewMode_Union_Function_Undefined* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } -result->append("}"); + // Ark_MenuPreviewMode + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Union_Function_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FullScreenExitHandler& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Union_MenuPreviewMode_Union_Function_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_MenuPreviewMode_Union_Function_Undefined: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_FileSelectorParam* value) { +inline void WriteToString(string* result, const Opt_Union_MenuPreviewMode_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5863,16 +5903,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorParam& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_MenuPreviewMode_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_FileSelectorResult* value) { +inline void WriteToString(string* result, const Opt_Placement* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5880,11 +5920,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Placement& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_WebResourceRequest* value) { +inline void WriteToString(string* result, const Union_Boolean_Ark_Function* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -5893,12 +5933,12 @@ inline void WriteToString(string* result, const Union_Ark_String_WebResourceRequ result->append(".selector="); WriteToString(result, value->selector); } - // Ark_String + // Ark_Boolean if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // WebResourceRequest + // Ark_Function if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -5906,15 +5946,15 @@ inline void WriteToString(string* result, const Union_Ark_String_WebResourceRequ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_WebResourceRequest& value) { +inline Ark_RuntimeType runtimeType(const Union_Boolean_Ark_Function& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_WebResourceRequest: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Boolean_Ark_Function: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_WebResourceRequest* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_Function* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5927,28 +5967,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_WebResourceRequest& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Function& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(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); +inline void WriteToString(string* result, const Union_ShadowOptions_ShadowStyle* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, 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("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceResponse& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Union_ShadowOptions_ShadowStyle& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_ShadowOptions_ShadowStyle: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_WebResourceError* value) { +inline void WriteToString(string* result, const Opt_Union_ShadowOptions_ShadowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5961,16 +6014,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceError& 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 void WriteToString(string* result, const Opt_ConsoleMessage* value) { +inline void WriteToString(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); @@ -5978,80 +6031,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ConsoleMessage& value) { +inline Ark_RuntimeType runtimeType(const Opt_ArrowPointPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(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 Ark_RuntimeType runtimeType(const Opt_JsResult& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); +inline void WriteToString(string* result, const Union_Boolean_Literal_color_Union_Color_Number_String_Resource* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_JsGeolocation& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const RichEditorTextSpanResult* value); -inline void generateStdArrayDefinition(string* result, const Array_RichEditorTextSpanResult* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const RichEditorTextSpanResult*)&value->array[i]); - result->append(tmp); - result->append(", "); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_RichEditorTextSpanResult* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const RichEditorTextSpanResult*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); + // Literal_color_Union_Color_Number_String_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_RichEditorTextSpanResult& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Boolean_Literal_color_Union_Color_Number_String_Resource& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Boolean_Literal_color_Union_Color_Number_String_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Array_RichEditorTextSpanResult* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_Literal_color_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6064,79 +6078,53 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorTextSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Literal_color_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorImageSpanResult* value); -inline void generateStdArrayDefinition(string* result, const Array_RichEditorImageSpanResult* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const RichEditorImageSpanResult*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_RichEditorImageSpanResult* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Union_Color_String_Resource_Number* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const RichEditorImageSpanResult*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Array_RichEditorImageSpanResult& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + // 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 Ark_RuntimeType runtimeType(const Opt_Array_RichEditorImageSpanResult& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const TextRange* value) { - result->append("{"); - // Ark_Number - result->append(".start="); - WriteToString(result, &value->start); // Ark_Number - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextRange& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Color_String_Resource_Number& 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 Union_Color_String_Resource_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_TextRange* value) { +inline void WriteToString(string* result, const Opt_Union_Color_String_Resource_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6149,39 +6137,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextRange& 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 void WriteToString(string* result, const RichEditorImageSpanResult* value) { +inline void WriteToString(string* result, const Ark_PopupMessageOptions* value) { result->append("{"); - // RichEditorSpanPosition - result->append(".spanPosition="); - WriteToString(result, &value->spanPosition); - // Ark_CustomObject - result->append(", "); - result->append(".valuePixelMap="); - WriteToString(result, &value->valuePixelMap); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".valueResourceStr="); - WriteToString(result, &value->valueResourceStr); - // RichEditorImageSpanStyleResult - result->append(", "); - result->append(".imageStyle="); - WriteToString(result, &value->imageStyle); - // Tuple_Ark_Number_Ark_Number + // Union_Color_Number_String_Resource + result->append(".textColor="); + WriteToString(result, &value->textColor); + // Ark_Font result->append(", "); - result->append(".offsetInSpan="); - WriteToString(result, &value->offsetInSpan); + result->append(".font="); + WriteToString(result, &value->font); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorImageSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Ark_PopupMessageOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RichEditorImageSpanResult* value) { +inline void WriteToString(string* result, const Opt_PopupMessageOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6194,47 +6170,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_PopupMessageOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorTextSpanResult* value) { +inline void WriteToString(string* result, const Literal_value_String_action_Function* value) { result->append("{"); - // RichEditorSpanPosition - result->append(".spanPosition="); - WriteToString(result, &value->spanPosition); // Ark_String - result->append(", "); result->append(".value="); WriteToString(result, &value->value); - // RichEditorTextStyleResult - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - // Tuple_Ark_Number_Ark_Number - result->append(", "); - result->append(".offsetInSpan="); - WriteToString(result, &value->offsetInSpan); - // RichEditorSymbolSpanStyle - result->append(", "); - result->append(".symbolSpanStyle="); - WriteToString(result, &value->symbolSpanStyle); - // Ark_Resource - result->append(", "); - result->append(".valueResource="); - WriteToString(result, &value->valueResource); - // RichEditorParagraphStyle + // Ark_Function result->append(", "); - result->append(".paragraphStyle="); - WriteToString(result, &value->paragraphStyle); + result->append(".action="); + WriteToString(result, &value->action); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorTextSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Literal_value_String_action_Function& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RichEditorTextSpanResult* value) { +inline void WriteToString(string* result, const Opt_Literal_value_String_action_Function* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6247,30 +6203,30 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_value_String_action_Function& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value); -inline void generateStdArrayDefinition(string* result, const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { +inline void WriteToString(string* result, const Ark_Int32 value); +inline void generateStdArrayDefinition(string* result, const Array_DragPreviewMode* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const Union_RichEditorTextSpanResult_RichEditorImageSpanResult*)&value->array[i]); + WriteToString(result, value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_DragPreviewMode* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const Union_RichEditorTextSpanResult_RichEditorImageSpanResult*)&value->array[i]); + WriteToString(result, value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -6282,11 +6238,11 @@ inline void WriteToString(string* result, const Array_Union_RichEditorTextSpanRe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Array_DragPreviewMode& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { +inline void WriteToString(string* result, const Opt_Array_DragPreviewMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6299,11 +6255,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_DragPreviewMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RichEditorDeleteDirection* value) { +inline void WriteToString(string* result, const Opt_DragPreviewMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6316,11 +6272,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RichEditorDeleteDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_DragPreviewMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NavDestinationMode* value) { +inline void WriteToString(string* result, const Opt_ClickEffectLevel* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6333,11 +6289,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavDestinationMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_ClickEffectLevel& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ListItemGroupArea* value) { +inline void WriteToString(string* result, const Opt_HorizontalAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6350,16 +6306,32 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ListItemGroupArea& value) { +inline Ark_RuntimeType runtimeType(const Opt_HorizontalAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_AppRotation* value) { +inline void WriteToString(string* result, const Literal_span_Number_offset_Number* value) { + result->append("{"); + // Ark_Number + result->append(".span="); + WriteToString(result, &value->span); + // Ark_Number + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_span_Number_offset_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_span_Number_offset_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6367,16 +6339,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_AppRotation& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_span_Number_offset_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FoldStatus* value) { +inline void WriteToString(string* result, const Ark_GestureInterface* value) { + result->append("{"); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_GestureInterface& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_GestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6384,46 +6365,51 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FoldStatus& value) { +inline Ark_RuntimeType runtimeType(const Opt_GestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FingerInfo* value); -inline void generateStdArrayDefinition(string* result, const Array_FingerInfo* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const FingerInfo*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_FingerInfo* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_RotateOptions* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const FingerInfo*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number + result->append(", "); + result->append(".z="); + WriteToString(result, &value->z); + // Union_Number_String + result->append(", "); + result->append(".centerX="); + WriteToString(result, &value->centerX); + // Union_Number_String + result->append(", "); + result->append(".centerY="); + WriteToString(result, &value->centerY); + // Ark_Number + result->append(", "); + result->append(".centerZ="); + WriteToString(result, &value->centerZ); + // Ark_Number + result->append(", "); + result->append(".perspective="); + WriteToString(result, &value->perspective); + // Union_Number_String + result->append(", "); + result->append(".angle="); + WriteToString(result, &value->angle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_FingerInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_RotateOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_FingerInfo* value) { +inline void WriteToString(string* result, const Opt_RotateOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6436,33 +6422,44 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_FingerInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_RotateOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); +inline void WriteToString(string* result, const Ark_ScaleOptions* value) { + result->append("{"); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number + result->append(", "); + result->append(".z="); + WriteToString(result, &value->z); + // Union_Number_String + result->append(", "); + result->append(".centerX="); + WriteToString(result, &value->centerX); + // Union_Number_String + result->append(", "); + result->append(".centerY="); + WriteToString(result, &value->centerY); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_GestureControl_GestureType& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_ScaleOptions& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Ark_DragBehavior* value) { +inline void WriteToString(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); @@ -6470,16 +6467,36 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_DragBehavior& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScaleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_KeySource* value) { +inline void WriteToString(string* result, const Ark_TranslateOptions* value) { + result->append("{"); + // Union_Number_String + result->append(".x="); + WriteToString(result, &value->x); + // Union_Number_String + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Union_Number_String + result->append(", "); + result->append(".z="); + WriteToString(result, &value->z); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TranslateOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TranslateOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6487,11 +6504,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_KeySource& value) { +inline Ark_RuntimeType runtimeType(const Opt_TranslateOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_KeyType* value) { +inline void WriteToString(string* result, const Opt_TransitionType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6504,16 +6521,40 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_KeyType& 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(string* result, const Opt_Ark_MouseAction* value) { +inline void WriteToString(string* result, const Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle* value) { + result->append("{"); + // Ark_OutlineStyle + result->append(".top="); + WriteToString(result, &value->top); + // Ark_OutlineStyle + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_OutlineStyle + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_OutlineStyle + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6521,16 +6562,40 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MouseAction& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_MouseButton* value) { +inline void WriteToString(string* result, const Ark_LocalizedBorderRadiuses* value) { + result->append("{"); + // Ark_CustomObject + result->append(".topStart="); + WriteToString(result, &value->topStart); + // Ark_CustomObject + result->append(", "); + result->append(".topEnd="); + WriteToString(result, &value->topEnd); + // Ark_CustomObject + result->append(", "); + result->append(".bottomStart="); + WriteToString(result, &value->bottomStart); + // Ark_CustomObject + result->append(", "); + result->append(".bottomEnd="); + WriteToString(result, &value->bottomEnd); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_LocalizedBorderRadiuses& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6538,35 +6603,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MouseButton& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RectResult* value) { +inline void WriteToString(string* result, const Ark_BlurOptions* value) { result->append("{"); - // Ark_Number - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + // Tuple_Number_Number + result->append(".grayscale="); + WriteToString(result, &value->grayscale); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RectResult& value) { +inline Ark_RuntimeType runtimeType(const Ark_BlurOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RectResult* value) { +inline void WriteToString(string* result, const Opt_BlurOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6579,11 +6632,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlurOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SelectStatus* value) { +inline void WriteToString(string* result, const Opt_AdaptiveColor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6596,11 +6649,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SelectStatus& 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(string* result, const Opt_Ark_DpiFollowStrategy* value) { +inline void WriteToString(string* result, const Opt_ThemeColorMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6613,11 +6666,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_DpiFollowStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_ThemeColorMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_WaterFlowSections* value) { +inline void WriteToString(string* result, const Opt_WebKeyboardController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6630,11 +6683,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WaterFlowSections& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Scroller* value) { +inline void WriteToString(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(string* result, const Opt_EventResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6647,39 +6717,75 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Scroller& value) { +inline Ark_RuntimeType runtimeType(const Opt_EventResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RRect* value) { +inline void WriteToString(string* result, const Ark_TouchEvent* value) { result->append("{"); + // Ark_EventTarget + result->append(".target="); + WriteToString(result, &value->target); // Ark_Number - result->append(".left="); - WriteToString(result, &value->left); + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); // Ark_Number result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); // Ark_Number result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); // Ark_Number result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".pressure="); + WriteToString(result, &value->pressure); // Ark_Number result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_TouchType + result->append(", "); + result->append(".type="); + WriteToString(result, value->type); + // Array_TouchObject + result->append(", "); + result->append(".touches="); + WriteToString(result, &value->touches); + // Array_TouchObject + result->append(", "); + result->append(".changedTouches="); + WriteToString(result, &value->changedTouches); + // Ark_Function + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + // Ark_Function + result->append(", "); + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RRect& value) { +inline Ark_RuntimeType runtimeType(const Ark_TouchEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RRect* value) { +inline void WriteToString(string* result, const Opt_TouchEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6692,35 +6798,55 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RRect& value) { +inline Ark_RuntimeType runtimeType(const Opt_TouchEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DividerStyle* value) { +inline void WriteToString(string* result, const Ark_NativeEmbedInfo* value) { result->append("{"); - // Ark_Length - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Length + // Ark_String + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length + result->append(".type="); + WriteToString(result, &value->type); + // Ark_String result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); + result->append(".src="); + WriteToString(result, &value->src); + // Ark_Position + result->append(", "); + result->append(".position="); + WriteToString(result, &value->position); + // Ark_Number + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_String + result->append(", "); + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".tag="); + WriteToString(result, &value->tag); + // Map_String_String + result->append(", "); + result->append(".params="); + WriteToString(result, &value->params); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DividerStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_DividerStyle* value) { +inline void WriteToString(string* result, const Opt_NativeEmbedInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6733,36 +6859,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DividerStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource* value) { - result->append("{"); - // Union_Ark_String_Ark_CustomObject_Ark_Resource - result->append(".shown="); - WriteToString(result, &value->shown); - // Union_Ark_String_Ark_CustomObject_Ark_Resource - result->append(", "); - result->append(".hidden="); - WriteToString(result, &value->hidden); - // Union_Ark_String_Ark_CustomObject_Ark_Resource - result->append(", "); - result->append(".switching="); - WriteToString(result, &value->switching); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_NativeEmbedStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6770,16 +6876,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_XComponentController* value) { +inline void WriteToString(string* result, const Opt_WebNavigationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6787,16 +6893,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_XComponentController& 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(string* result, const Opt_Ark_XComponentType* value) { +inline void WriteToString(string* result, const Opt_DataResubmissionHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6804,41 +6910,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_XComponentType& value) { +inline Ark_RuntimeType runtimeType(const Opt_DataResubmissionHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_WebController_Ark_CustomObject* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // WebController - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_CustomObject - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(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("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_WebController_Ark_CustomObject& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_WebController_Ark_CustomObject: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Opt_ControllerHandler& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_WebController_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_ClientAuthenticationHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6851,11 +6944,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_WebController_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_ClientAuthenticationHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RenderMode* value) { +inline void WriteToString(string* result, const Opt_SslError* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6868,11 +6961,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RenderMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_SslError& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_VideoController* value) { +inline void WriteToString(string* result, const Opt_SslErrorHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6885,47 +6978,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VideoController& value) { +inline Ark_RuntimeType runtimeType(const Opt_SslErrorHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Ark_PlaybackSpeed* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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); +inline void WriteToString(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("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_String_Ark_PlaybackSpeed& 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 Union_Ark_Number_Ark_String_Ark_PlaybackSpeed: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_String_Ark_PlaybackSpeed* value) { +inline void WriteToString(string* result, const Opt_WebContextMenuParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6938,16 +7012,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_String_Ark_PlaybackSpeed& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ToggleType* value) { +inline void WriteToString(string* result, const Opt_ScreenCaptureHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6955,46 +7029,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ToggleType& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ShadowOptions* value); -inline void generateStdArrayDefinition(string* result, const Array_ShadowOptions* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const ShadowOptions*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_ShadowOptions* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const ShadowOptions*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); +inline void WriteToString(string* result, const Opt_PermissionRequest* 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 { - result->append(ptrName + ".data()"); + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_ShadowOptions& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_PermissionRequest& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Array_ShadowOptions* value) { +inline void WriteToString(string* result, const Opt_HttpAuthHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7007,11 +7063,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_HttpAuthHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_TextTimerController* value) { +inline void WriteToString(string* result, const Opt_FullScreenExitHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7024,31 +7080,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextTimerController& value) { +inline Ark_RuntimeType runtimeType(const Opt_FullScreenExitHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const IconOptions* value) { - result->append("{"); - // Ark_Length - result->append(".size="); - WriteToString(result, &value->size); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const IconOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_IconOptions* value) { +inline void WriteToString(string* result, const Opt_FileSelectorParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7061,16 +7097,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IconOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_FileSelectorParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_CancelButtonStyle* value) { +inline void WriteToString(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); @@ -7078,35 +7114,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_CancelButtonStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_FileSelectorResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const UnderlineColor* value) { +inline void WriteToString(string* result, const Union_String_WebResourceRequest* value) { result->append("{"); - // Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined - result->append(".typing="); - WriteToString(result, &value->typing); - // Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined - result->append(", "); - result->append(".normal="); - WriteToString(result, &value->normal); - // Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined - result->append(", "); - result->append(".error="); - WriteToString(result, &value->error); - // Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".disable="); - WriteToString(result, &value->disable); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const UnderlineColor& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_String_WebResourceRequest& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_String_WebResourceRequest: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_UnderlineColor* value) { +inline void WriteToString(string* result, const Opt_Union_String_WebResourceRequest* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7119,16 +7161,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UnderlineColor& 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 void WriteToString(string* result, const Opt_Ark_TextContentStyle* value) { +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7136,16 +7178,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextContentStyle& 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(string* result, const Opt_Ark_TextInputStyle* value) { +inline void WriteToString(string* result, const Opt_WebResourceError* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7153,11 +7195,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextInputStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebResourceError& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_TextInputController* value) { +inline void WriteToString(string* result, const Opt_ConsoleMessage* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7170,11 +7212,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextInputController& value) { +inline Ark_RuntimeType runtimeType(const Opt_ConsoleMessage& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_TextClockController* value) { +inline void WriteToString(string* result, const Opt_JsResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7187,11 +7229,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextClockController& value) { +inline Ark_RuntimeType runtimeType(const Opt_JsResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_TextAreaController* value) { +inline void WriteToString(string* result, const Opt_JsGeolocation* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7204,47 +7246,63 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaController& value) { +inline Ark_RuntimeType runtimeType(const Opt_JsGeolocation& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_TextDeleteDirection* 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_TextDeleteDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MarqueeOptions* value) { +inline void WriteToString(string* result, const Ark_RichEditorTextSpanResult* value); +inline void generateStdArrayDefinition(string* result, const Array_RichEditorTextSpanResult* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_RichEditorTextSpanResult*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_RichEditorTextSpanResult* value, const std::string& ptrName = std::string()) { result->append("{"); - // Ark_Boolean - result->append(".start="); - WriteToString(result, value->start); - // Ark_Number - result->append(", "); - result->append(".step="); - WriteToString(result, &value->step); - // Ark_Number - result->append(", "); - result->append(".loop="); - WriteToString(result, &value->loop); - // Ark_Boolean - result->append(", "); - result->append(".fromStart="); - WriteToString(result, &value->fromStart); - // Ark_Number - result->append(", "); - result->append(".delay="); - WriteToString(result, &value->delay); - // Ark_Boolean - result->append(", "); - result->append(".fadeout="); - WriteToString(result, &value->fadeout); - // Ark_MarqueeStartPolicy - result->append(", "); - result->append(".marqueeStartPolicy="); - WriteToString(result, &value->marqueeStartPolicy); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_RichEditorTextSpanResult*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MarqueeOptions& value) { +inline Ark_RuntimeType runtimeType(const Array_RichEditorTextSpanResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_MarqueeOptions* value) { +inline void WriteToString(string* result, const Opt_Array_RichEditorTextSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7257,11 +7315,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MarqueeOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorTextSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_TextController* value) { +inline void WriteToString(string* result, const Ark_RichEditorImageSpanResult* value); +inline void generateStdArrayDefinition(string* result, const Array_RichEditorImageSpanResult* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_RichEditorImageSpanResult*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_RichEditorImageSpanResult* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_RichEditorImageSpanResult*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_RichEditorImageSpanResult& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7274,47 +7367,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextController& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorImageSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BottomTabBarStyle* value) { +inline void WriteToString(string* result, const Ark_TextRange* value) { result->append("{"); - // LabelStyle - result->append("._labelStyle="); - WriteToString(result, &value->_labelStyle); - // Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding - result->append(", "); - result->append("._padding="); - WriteToString(result, &value->_padding); - // Ark_LayoutMode - result->append(", "); - result->append("._layoutMode="); - WriteToString(result, &value->_layoutMode); - // Ark_VerticalAlign - result->append(", "); - result->append("._verticalAlign="); - WriteToString(result, &value->_verticalAlign); - // Ark_Boolean - result->append(", "); - result->append("._symmetricExtensible="); - WriteToString(result, &value->_symmetricExtensible); - // Ark_String - result->append(", "); - result->append("._id="); - WriteToString(result, &value->_id); - // TabBarIconStyle + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number result->append(", "); - result->append("._iconStyle="); - WriteToString(result, &value->_iconStyle); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BottomTabBarStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextRange& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BottomTabBarStyle* value) { +inline void WriteToString(string* result, const Opt_TextRange* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7327,43 +7400,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BottomTabBarStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SubTabBarStyle* value) { +inline void WriteToString(string* result, const Ark_RichEditorImageSpanResult* value) { result->append("{"); - // IndicatorStyle - result->append("._indicator="); - WriteToString(result, &value->_indicator); - // Ark_SelectedMode - result->append(", "); - result->append("._selectedMode="); - WriteToString(result, &value->_selectedMode); - // BoardStyle + // Ark_RichEditorSpanPosition + result->append(".spanPosition="); + WriteToString(result, &value->spanPosition); + // Ark_CustomObject result->append(", "); - result->append("._board="); - WriteToString(result, &value->_board); - // LabelStyle + result->append(".valuePixelMap="); + WriteToString(result, &value->valuePixelMap); + // Union_String_Resource result->append(", "); - result->append("._labelStyle="); - WriteToString(result, &value->_labelStyle); - // Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length + result->append(".valueResourceStr="); + WriteToString(result, &value->valueResourceStr); + // Ark_RichEditorImageSpanStyleResult result->append(", "); - result->append("._padding="); - WriteToString(result, &value->_padding); - // Ark_String + result->append(".imageStyle="); + WriteToString(result, &value->imageStyle); + // Tuple_Number_Number result->append(", "); - result->append("._id="); - WriteToString(result, &value->_id); + result->append(".offsetInSpan="); + WriteToString(result, &value->offsetInSpan); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SubTabBarStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SubTabBarStyle* value) { +inline void WriteToString(string* result, const Opt_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7376,27 +7445,51 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubTabBarStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Ark_RichEditorTextSpanResult* value) { result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".icon="); - WriteToString(result, &value->icon); - // Union_Ark_String_Ark_Resource + // Ark_RichEditorSpanPosition + result->append(".spanPosition="); + WriteToString(result, &value->spanPosition); + // Ark_String result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_RichEditorTextStyleResult + result->append(", "); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); + // Tuple_Number_Number + result->append(", "); + result->append(".offsetInSpan="); + WriteToString(result, &value->offsetInSpan); + // Ark_RichEditorSymbolSpanStyle + result->append(", "); + result->append(".symbolSpanStyle="); + WriteToString(result, &value->symbolSpanStyle); + // Ark_Resource + result->append(", "); + result->append(".valueResource="); + WriteToString(result, &value->valueResource); + // Ark_RichEditorParagraphStyle + result->append(", "); + result->append(".paragraphStyle="); + WriteToString(result, &value->paragraphStyle); + // Ark_String + result->append(", "); + result->append(".previewText="); + WriteToString(result, &value->previewText); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextSpanResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_RichEditorTextSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7409,28 +7502,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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); +inline void WriteToString(string* result, const Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value); +inline void generateStdArrayDefinition(string* result, const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Union_RichEditorTextSpanResult_RichEditorImageSpanResult*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Union_RichEditorTextSpanResult_RichEditorImageSpanResult*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + result->append(ptrName + ".data()"); } -result->append("}"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LayoutStyle& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TabsController* value) { +inline void WriteToString(string* result, const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7443,11 +7554,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsController& 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 void WriteToString(string* result, const Opt_Ark_BarPosition* value) { +inline void WriteToString(string* result, const Opt_RichEditorDeleteDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7460,23 +7571,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BarPosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorDeleteDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_minSize_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_Object* value) { result->append("{"); - // Union_Ark_String_Ark_Number - result->append(".minSize="); - WriteToString(result, &value->minSize); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_minSize_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_Object& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_minSize_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Object* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7489,48 +7597,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_minSize_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Object& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ArrowStyle* value) { - result->append("{"); - // Ark_Boolean - result->append(".showBackground="); - WriteToString(result, &value->showBackground); - // Ark_Boolean - result->append(", "); - result->append(".isSidebarMiddle="); - WriteToString(result, &value->isSidebarMiddle); - // Ark_Length - result->append(", "); - result->append(".backgroundSize="); - WriteToString(result, &value->backgroundSize); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_Length - result->append(", "); - result->append(".arrowSize="); - WriteToString(result, &value->arrowSize); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".arrowColor="); - WriteToString(result, &value->arrowColor); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const ArrowStyle& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_ArrowStyle* value) { +inline void WriteToString(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); @@ -7538,56 +7614,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ArrowStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DigitIndicator* value) { - result->append("{"); - // Ark_Length - result->append("._left="); - WriteToString(result, &value->_left); - // Ark_Length - result->append(", "); - result->append("._top="); - WriteToString(result, &value->_top); - // Ark_Length - result->append(", "); - result->append("._right="); - WriteToString(result, &value->_right); - // Ark_Length - result->append(", "); - result->append("._bottom="); - WriteToString(result, &value->_bottom); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append("._fontColor="); - WriteToString(result, &value->_fontColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append("._selectedFontColor="); - WriteToString(result, &value->_selectedFontColor); - // Font - result->append(", "); - result->append("._digitFont="); - WriteToString(result, &value->_digitFont); - // Font - result->append(", "); - result->append("._selectedDigitFont="); - WriteToString(result, &value->_selectedDigitFont); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const DigitIndicator& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_DigitIndicator* value) { +inline void WriteToString(string* result, const Opt_ListItemGroupArea* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7595,68 +7631,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DigitIndicator& value) { +inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupArea& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DotIndicator* value) { - result->append("{"); - // Ark_Length - result->append("._left="); - WriteToString(result, &value->_left); - // Ark_Length - result->append(", "); - result->append("._top="); - WriteToString(result, &value->_top); - // Ark_Length - result->append(", "); - result->append("._right="); - WriteToString(result, &value->_right); - // Ark_Length - result->append(", "); - result->append("._bottom="); - WriteToString(result, &value->_bottom); - // Ark_Length - result->append(", "); - result->append("._itemWidth="); - WriteToString(result, &value->_itemWidth); - // Ark_Length - result->append(", "); - result->append("._itemHeight="); - WriteToString(result, &value->_itemHeight); - // Ark_Length - result->append(", "); - result->append("._selectedItemWidth="); - WriteToString(result, &value->_selectedItemWidth); - // Ark_Length - result->append(", "); - result->append("._selectedItemHeight="); - WriteToString(result, &value->_selectedItemHeight); - // Ark_Boolean - result->append(", "); - result->append("._mask="); - WriteToString(result, &value->_mask); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append("._color="); - WriteToString(result, &value->_color); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append("._selectedColor="); - WriteToString(result, &value->_selectedColor); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const DotIndicator& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_DotIndicator* value) { +inline void WriteToString(string* result, const Opt_AppRotation* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7664,11 +7648,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DotIndicator& value) { +inline Ark_RuntimeType runtimeType(const Opt_AppRotation& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Alignment* value) { +inline void WriteToString(string* result, const Opt_FoldStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7681,70 +7665,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Alignment& value) { +inline Ark_RuntimeType runtimeType(const Opt_FoldStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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); +inline void WriteToString(string* result, const Ark_FingerInfo* value); +inline void generateStdArrayDefinition(string* result, const Array_FingerInfo* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_FingerInfo*)&value->array[i]); + result->append(tmp); + result->append(", "); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextDecorationStyle& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); + result->append("}}"); } -template <> -inline void WriteToString(string* result, const Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { +inline void WriteToString(string* result, const Array_FingerInfo* value, const std::string& ptrName = std::string()) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // CircleAttribute - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // EllipseAttribute - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // PathAttribute - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // RectAttribute - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_FingerInfo*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& 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 Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Array_FingerInfo& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { +inline void WriteToString(string* result, const Opt_Array_FingerInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7757,11 +7717,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_FingerInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SliderBlockType* value) { +inline void WriteToString(string* result, const Opt_GestureControl_GestureType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7774,11 +7734,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SliderBlockType& value) { +inline Ark_RuntimeType runtimeType(const Opt_GestureControl_GestureType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Axis* value) { +inline void WriteToString(string* result, const Opt_DragBehavior* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7791,11 +7751,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Axis& value) { +inline Ark_RuntimeType runtimeType(const Opt_DragBehavior& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SliderStyle* value) { +inline void WriteToString(string* result, const Opt_KeySource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7808,11 +7768,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SliderStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_KeySource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_OptionWidthMode* value) { +inline void WriteToString(string* result, const Opt_KeyType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7825,28 +7785,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_OptionWidthMode& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_SearchController* 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_SearchController& value) { +inline Ark_RuntimeType runtimeType(const Opt_KeyType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_BarState* value) { +inline void WriteToString(string* result, const Opt_MouseAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7859,11 +7802,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BarState& value) { +inline Ark_RuntimeType runtimeType(const Opt_MouseAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ScrollBarDirection* value) { +inline void WriteToString(string* result, const Opt_MouseButton* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7876,41 +7819,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ScrollBarDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_MouseButton& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Array_Ark_Length* value) { +inline void WriteToString(string* result, const Ark_RectResult* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Array_Ark_Length& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_Array_Ark_Length: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_RectResult& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Array_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_RectResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7923,11 +7860,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Array_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_RectResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ScrollSnapAlign* value) { +inline void WriteToString(string* result, const Opt_SelectStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7940,11 +7877,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ScrollSnapAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_SelectStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ButtonType* value) { +inline void WriteToString(string* result, const Opt_WebCaptureMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7957,16 +7894,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ButtonType& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebCaptureMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SaveDescription* value) { +inline void WriteToString(string* result, const Ark_ArrayBuffer* value) { + result->append("{"); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ArrayBuffer& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ArrayBuffer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7974,47 +7920,30 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SaveDescription& value) { +inline Ark_RuntimeType runtimeType(const Opt_ArrayBuffer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SaveIconStyle* 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_Ark_SaveIconStyle& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_TextDataDetectorType* value) { +inline void WriteToString(string* result, const Ark_Header* value); +inline void generateStdArrayDefinition(string* result, const Array_Header* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, value->array[i]); + WriteToString(result, (const Ark_Header*)&value->array[i]); result->append(tmp); result->append(", "); } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_TextDataDetectorType* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_Header* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); + WriteToString(result, (const Ark_Header*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -8026,11 +7955,11 @@ inline void WriteToString(string* result, const Array_Ark_TextDataDetectorType* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_TextDataDetectorType& value) { +inline Ark_RuntimeType runtimeType(const Array_Header& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_TextDataDetectorType* value) { +inline void WriteToString(string* result, const Opt_Array_Header* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8043,16 +7972,94 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_TextDataDetectorType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Header& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RichEditorResponseType* value) { +inline void WriteToString(string* result, const Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_TextStyle + 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_CustomSpan + if (value->selector == 9) { + result->append(".value9="); + WriteToString(result, &value->value9); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan& 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); + default: throw "Bad selector in Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8060,11 +8067,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RichEditorResponseType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ResponseType* value) { +inline void WriteToString(string* result, const Opt_StyledStringKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8077,16 +8084,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ResponseType& value) { +inline Ark_RuntimeType runtimeType(const Opt_StyledStringKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_RichEditorController* value) { +inline void WriteToString(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); @@ -8094,16 +8101,36 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorController& value) { +inline Ark_RuntimeType runtimeType(const Opt_MenuPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_BarrierDirection* value) { +inline void WriteToString(string* result, const Ark_RichEditorUpdateSymbolSpanStyleOptions* value) { + result->append("{"); + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorSymbolSpanStyle + result->append(", "); + result->append(".symbolStyle="); + WriteToString(result, &value->symbolStyle); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateSymbolSpanStyleOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); @@ -8111,27 +8138,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BarrierDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateSymbolSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GuideLinePosition* value) { +inline void WriteToString(string* result, const Ark_RichEditorUpdateImageSpanStyleOptions* value) { result->append("{"); - // Ark_Length + // Ark_Number result->append(".start="); WriteToString(result, &value->start); - // Ark_Length + // Ark_Number result->append(", "); result->append(".end="); WriteToString(result, &value->end); + // Ark_RichEditorImageSpanStyle + result->append(", "); + result->append(".imageStyle="); + WriteToString(result, &value->imageStyle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GuideLinePosition& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateImageSpanStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GuideLinePosition* value) { +inline void WriteToString(string* result, const Opt_RichEditorUpdateImageSpanStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8144,35 +8175,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GuideLinePosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateImageSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Ark_RichEditorUpdateTextSpanStyleOptions* value) { result->append("{"); - // Union_Ark_Number_Ark_String - result->append(".width="); - WriteToString(result, &value->width); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Union_Ark_Number_Ark_String + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number result->append(", "); - result->append(".radiusWidth="); - WriteToString(result, &value->radiusWidth); - // Union_Ark_Number_Ark_String + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorTextStyle result->append(", "); - result->append(".radiusHeight="); - WriteToString(result, &value->radiusHeight); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateTextSpanStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Opt_RichEditorUpdateTextSpanStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8185,31 +8212,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateTextSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Ark_RichEditorGesture* value) { result->append("{"); - // Union_Ark_Number_Ark_String - result->append(".width="); - WriteToString(result, &value->width); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Union_Ark_Number_Ark_String_Array_Ark_CustomObject + // Ark_Function + result->append(".onClick="); + WriteToString(result, &value->onClick); + // Ark_Function result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); + result->append(".onLongPress="); + WriteToString(result, &value->onLongPress); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorGesture& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_RichEditorGesture* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8222,11 +8245,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorGesture& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_LaunchMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RadioIndicatorType* value) { +inline void WriteToString(string* result, const Opt_Axis* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8239,27 +8279,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RadioIndicatorType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Axis& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PluginComponentTemplate* value) { +inline void WriteToString(string* result, const Union_ScrollAnimationOptions_Boolean* value) { result->append("{"); - // Ark_String - result->append(".source="); - WriteToString(result, &value->source); - // Ark_String + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".bundleName="); - WriteToString(result, &value->bundleName); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_ScrollAnimationOptions + 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 Ark_RuntimeType runtimeType(const PluginComponentTemplate& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_ScrollAnimationOptions_Boolean& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_ScrollAnimationOptions_Boolean: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_PluginComponentTemplate* value) { +inline void WriteToString(string* result, const Opt_Union_ScrollAnimationOptions_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8272,16 +8326,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PluginComponentTemplate& 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 void WriteToString(string* result, const Opt_Ark_PasteDescription* value) { +inline void WriteToString(string* result, const Ark_Uint8ClampedArray* value) { + result->append("{"); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Uint8ClampedArray& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Uint8ClampedArray* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8289,16 +8352,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PasteDescription& value) { +inline Ark_RuntimeType runtimeType(const Opt_Uint8ClampedArray& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PasteIconStyle* value) { +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8306,11 +8369,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PasteIconStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageBitmap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PanelHeight* value) { +inline void WriteToString(string* result, const Opt_PanDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8323,11 +8386,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PanelHeight& value) { +inline Ark_RuntimeType runtimeType(const Opt_PanDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NavigationType* value) { +inline void WriteToString(string* result, const Opt_DpiFollowStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8340,11 +8403,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavigationType& value) { +inline Ark_RuntimeType runtimeType(const Opt_DpiFollowStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ToolbarItemStatus* value) { +inline void WriteToString(string* result, const Opt_WaterFlowLayoutMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8357,46 +8420,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ToolbarItemStatus& 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(string* result, const ToolbarItem* value); -inline void generateStdArrayDefinition(string* result, const Array_ToolbarItem* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const ToolbarItem*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_ToolbarItem* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const ToolbarItem*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Array_ToolbarItem& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Array_ToolbarItem* value) { +inline void WriteToString(string* result, const Opt_WaterFlowSections* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8409,46 +8437,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ToolbarItem& 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(string* result, const NavigationMenuItem* value); -inline void generateStdArrayDefinition(string* result, const Array_NavigationMenuItem* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const NavigationMenuItem*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_NavigationMenuItem* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const NavigationMenuItem*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Array_NavigationMenuItem& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Array_NavigationMenuItem* value) { +inline void WriteToString(string* result, const Opt_Scroller* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8461,27 +8454,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_NavigationMenuItem& value) { +inline Ark_RuntimeType runtimeType(const Opt_Scroller& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NavigationCustomTitle* value) { +inline void WriteToString(string* result, const Ark_RRect* value) { result->append("{"); - // Union_Ark_Function_Ark_Undefined - result->append(".builder="); - WriteToString(result, &value->builder); - // Union_Ark_TitleHeight_Ark_Length + // Ark_Number + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Number + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Number + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number result->append(", "); result->append(".height="); WriteToString(result, &value->height); + // Ark_Number + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavigationCustomTitle& value) { +inline Ark_RuntimeType runtimeType(const Ark_RRect& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_NavigationCustomTitle* value) { +inline void WriteToString(string* result, const Opt_RRect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8494,27 +8499,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationCustomTitle& 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(string* result, const NavigationCommonTitle* value) { +inline void WriteToString(string* result, const Ark_DividerStyle* value) { result->append("{"); - // Ark_String - result->append(".main="); - WriteToString(result, &value->main); - // Ark_String + // Ark_Length + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".sub="); - WriteToString(result, &value->sub); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Length + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavigationCommonTitle& value) { +inline Ark_RuntimeType runtimeType(const Ark_DividerStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_NavigationCommonTitle* value) { +inline void WriteToString(string* result, const Opt_DividerStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8527,16 +8540,36 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationCommonTitle& value) { +inline Ark_RuntimeType runtimeType(const Opt_DividerStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_BarStyle* value) { +inline void WriteToString(string* result, const Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource* value) { + result->append("{"); + // Union_String_CustomObject_Resource + result->append(".shown="); + WriteToString(result, &value->shown); + // Union_String_CustomObject_Resource + result->append(", "); + result->append(".hidden="); + WriteToString(result, &value->hidden); + // Union_String_CustomObject_Resource + result->append(", "); + result->append(".switching="); + WriteToString(result, &value->switching); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8544,27 +8577,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BarStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NavDestinationCustomTitle* value) { +inline void WriteToString(string* result, const Ark_ImageAIOptions* value) { result->append("{"); - // Union_Ark_Function_Ark_Undefined - result->append(".builder="); - WriteToString(result, &value->builder); - // Union_Ark_TitleHeight_Ark_Length + // Array_ImageAnalyzerType + result->append(".types="); + WriteToString(result, &value->types); + // Ark_ImageAnalyzerController result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".aiController="); + WriteToString(result, &value->aiController); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavDestinationCustomTitle& value) { +inline Ark_RuntimeType runtimeType(const Ark_ImageAIOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_NavDestinationCustomTitle* value) { +inline void WriteToString(string* result, const Opt_ImageAIOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8577,32 +8610,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCustomTitle& 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(string* result, const NavDestinationCommonTitle* value) { - result->append("{"); - // Ark_String - result->append(".main="); - WriteToString(result, &value->main); - // Ark_String - result->append(", "); - result->append(".sub="); - WriteToString(result, &value->sub); - result->append("}"); +inline void WriteToString(string* result, const Opt_XComponentController* 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 NavDestinationCommonTitle& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_XComponentController& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_NavDestinationCommonTitle* value) { +inline void WriteToString(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); @@ -8610,11 +8644,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCommonTitle& value) { +inline Ark_RuntimeType runtimeType(const Opt_XComponentType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_WebController_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -8623,12 +8657,12 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_String_Ark_Resource + // Ark_WebController if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Ark_CustomObject if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -8636,15 +8670,15 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_WebController_CustomObject& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_WebController_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_WebController_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8657,52 +8691,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_WebController_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MenuItemOptions* value) { - result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".startIcon="); - WriteToString(result, &value->startIcon); - // Ark_CustomObject - result->append(", "); - result->append(".symbolStartIcon="); - WriteToString(result, &value->symbolStartIcon); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".content="); - WriteToString(result, &value->content); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".endIcon="); - WriteToString(result, &value->endIcon); - // Ark_CustomObject - result->append(", "); - result->append(".symbolEndIcon="); - WriteToString(result, &value->symbolEndIcon); - // Union_Ark_String_Ark_Resource - result->append(", "); - result->append(".labelInfo="); - WriteToString(result, &value->labelInfo); - // Union_Ark_Function_Ark_Undefined - result->append(", "); - result->append(".builder="); - WriteToString(result, &value->builder); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const MenuItemOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_MenuItemOptions* value) { +inline void WriteToString(string* result, const Opt_RenderMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8710,35 +8708,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuItemOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_RenderMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DividerStyleOptions* value) { - result->append("{"); - // Ark_CustomObject - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_CustomObject - result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_CustomObject - result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const DividerStyleOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_DividerStyleOptions* value) { +inline void WriteToString(string* result, const Opt_VideoController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8751,27 +8725,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DividerStyleOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_VideoController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ASTCResource* value) { +inline void WriteToString(string* result, const Union_Number_String_PlaybackSpeed* value) { result->append("{"); - // Array_Ark_String - result->append(".sources="); - WriteToString(result, &value->sources); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".column="); - WriteToString(result, &value->column); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const ASTCResource& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Number_String_PlaybackSpeed& 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 Union_Number_String_PlaybackSpeed: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_ASTCResource* value) { +inline void WriteToString(string* result, const Opt_Union_Number_String_PlaybackSpeed* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8784,11 +8778,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ASTCResource& 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 void WriteToString(string* result, const Opt_Ark_LocationDescription* value) { +inline void WriteToString(string* result, const Opt_ToggleType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8801,11 +8795,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LocationDescription& value) { +inline Ark_RuntimeType runtimeType(const Opt_ToggleType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LocationIconStyle* value) { +inline void WriteToString(string* result, const Opt_TimePickerFormat* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8818,35 +8812,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LocationIconStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_TimePickerFormat& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length* value) { - result->append("{"); - // Ark_Length - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Length - result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length - result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_TextTimerController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8859,33 +8829,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextTimerController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ListItemGroupStyle* 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(string* result, const Union_Number_Array_Number* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, 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 Ark_RuntimeType runtimeType(const Opt_Ark_ListItemGroupStyle& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Union_Number_Array_Number& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Number_Array_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Ark_SwipeEdgeEffect* value) { +inline void WriteToString(string* result, const Opt_Union_Number_Array_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8893,11 +8876,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SwipeEdgeEffect& 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 void WriteToString(string* result, const Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem* value) { +inline void WriteToString(string* result, const Union_String_Array_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -8906,12 +8889,12 @@ inline void WriteToString(string* result, const Union_Union_Ark_Function_Ark_Und result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_Function_Ark_Undefined + // Ark_String if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // SwipeActionItem + // Array_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -8919,15 +8902,15 @@ inline void WriteToString(string* result, const Union_Union_Ark_Function_Ark_Und result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Array_String& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Array_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem* value) { +inline void WriteToString(string* result, const Opt_Union_String_Array_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8940,95 +8923,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem& 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 void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_EditMode& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ListItemStyle& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_ChainEdgeEffect* 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_Ark_ChainEdgeEffect& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Literal_minLength_Ark_Length_maxLength_Ark_Length* value) { - result->append("{"); - // Ark_Length - result->append(".minLength="); - WriteToString(result, &value->minLength); - // Ark_Length - result->append(", "); - result->append(".maxLength="); - WriteToString(result, &value->maxLength); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_minLength_Ark_Length_maxLength_Ark_Length& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_minLength_Ark_Length_maxLength_Ark_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_Literal_minLength_Ark_Length_maxLength_Ark_Length& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -9037,34 +8936,46 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource_Ar result->append(".selector="); WriteToString(result, value->selector); } - // Ark_String + // Array_String if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Resource + // Array_Array_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_CustomObject + // 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 Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent& 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 Union_Ark_String_Ark_Resource_Ark_CustomObject: " + std::to_string(value.selector); + case 3: return runtimeType(value.value3); + case 4: return runtimeType(value.value4); + default: throw "Bad selector in Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9077,44 +8988,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_GridRowDirection* 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_Ark_GridRowDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BreakPoints* value) { +inline void WriteToString(string* result, const Ark_IconOptions* value) { result->append("{"); - // Array_Ark_String - result->append(".value="); - WriteToString(result, &value->value); - // Ark_BreakpointsReference + // Ark_Length + result->append(".size="); + WriteToString(result, &value->size); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".reference="); - WriteToString(result, &value->reference); + result->append(".color="); + WriteToString(result, &value->color); + // Union_String_Resource + result->append(", "); + result->append(".src="); + WriteToString(result, &value->src); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BreakPoints& value) { +inline Ark_RuntimeType runtimeType(const Ark_IconOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BreakPoints* value) { +inline void WriteToString(string* result, const Opt_IconOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9127,46 +9025,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BreakPoints& value) { +inline Ark_RuntimeType runtimeType(const Opt_IconOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_GridRowColumnOption* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // GridRowColumnOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_GridRowColumnOption& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_GridRowColumnOption: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_GridRowColumnOption* value) { +inline void WriteToString(string* result, const Opt_CancelButtonStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9174,41 +9042,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_GridRowColumnOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_CancelButtonStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_GutterOption* value) { +inline void WriteToString(string* result, const Ark_UnderlineColor* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Union_Union_Color_Number_String_Resource_Undefined + result->append(".typing="); + WriteToString(result, &value->typing); + // Union_Union_Color_Number_String_Resource_Undefined result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // GutterOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".normal="); + WriteToString(result, &value->normal); + // Union_Union_Color_Number_String_Resource_Undefined + result->append(", "); + result->append(".error="); + WriteToString(result, &value->error); + // Union_Union_Color_Number_String_Resource_Undefined + result->append(", "); + result->append(".disable="); + WriteToString(result, &value->disable); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_GutterOption& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_GutterOption: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_UnderlineColor& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_GutterOption* value) { +inline void WriteToString(string* result, const Opt_UnderlineColor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9221,11 +9083,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_GutterOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_UnderlineColor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SizeType* value) { +inline void WriteToString(string* result, const Opt_TextContentStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9238,41 +9100,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SizeType& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextContentStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_GridColColumnOption* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // GridColColumnOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(string* result, const Opt_TextInputStyle* 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("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_GridColColumnOption& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_GridColColumnOption: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Opt_TextInputStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_GridColColumnOption* value) { +inline void WriteToString(string* result, const Opt_TextInputController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9285,16 +9134,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_GridColColumnOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextInputController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_GridItemStyle* value) { +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9302,16 +9151,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_GridItemStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextClockController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NestedScrollMode* value) { +inline void WriteToString(string* result, const Opt_TextAreaController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9319,31 +9168,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NestedScrollMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextAreaController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MultiShadowOptions* value) { +inline void WriteToString(string* result, const Ark_MarqueeOptions* value) { result->append("{"); - // Union_Ark_Number_Ark_Resource - result->append(".radius="); - WriteToString(result, &value->radius); - // Union_Ark_Number_Ark_Resource + // Ark_Boolean + result->append(".start="); + WriteToString(result, value->start); + // Ark_Number result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Union_Ark_Number_Ark_Resource + result->append(".step="); + WriteToString(result, &value->step); + // Ark_Number result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); + result->append(".loop="); + WriteToString(result, &value->loop); + // Ark_Boolean + result->append(", "); + result->append(".fromStart="); + WriteToString(result, &value->fromStart); + // Ark_Number + result->append(", "); + result->append(".delay="); + WriteToString(result, &value->delay); + // Ark_Boolean + result->append(", "); + result->append(".fadeout="); + WriteToString(result, &value->fadeout); + // Ark_MarqueeStartPolicy + result->append(", "); + result->append(".marqueeStartPolicy="); + WriteToString(result, &value->marqueeStartPolicy); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MultiShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_MarqueeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_MultiShadowOptions* value) { +inline void WriteToString(string* result, const Opt_MarqueeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9356,41 +9221,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MultiShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_MarqueeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // LinearGradient - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* value) { +inline void WriteToString(string* result, const Opt_TextController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9403,46 +9238,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value); -inline void generateStdArrayDefinition(string* result, const Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_BottomTabBarStyle* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_LabelStyle + result->append("._labelStyle="); + WriteToString(result, &value->_labelStyle); + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding + result->append(", "); + result->append("._padding="); + WriteToString(result, &value->_padding); + // Ark_LayoutMode + result->append(", "); + result->append("._layoutMode="); + WriteToString(result, &value->_layoutMode); + // Ark_VerticalAlign + result->append(", "); + result->append("._verticalAlign="); + WriteToString(result, &value->_verticalAlign); + // Ark_Boolean + result->append(", "); + result->append("._symmetricExtensible="); + WriteToString(result, &value->_symmetricExtensible); + // Ark_String + result->append(", "); + result->append("._id="); + WriteToString(result, &value->_id); + // Ark_TabBarIconStyle + result->append(", "); + result->append("._iconStyle="); + WriteToString(result, &value->_iconStyle); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_BottomTabBarStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_BottomTabBarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9455,20 +9291,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_BottomTabBarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Object* value) { +inline void WriteToString(string* result, const Ark_SubTabBarStyle* value) { result->append("{"); + // Ark_IndicatorStyle + result->append("._indicator="); + WriteToString(result, &value->_indicator); + // Ark_SelectedMode + result->append(", "); + result->append("._selectedMode="); + WriteToString(result, &value->_selectedMode); + // Ark_BoardStyle + result->append(", "); + result->append("._board="); + WriteToString(result, &value->_board); + // Ark_LabelStyle + result->append(", "); + result->append("._labelStyle="); + WriteToString(result, &value->_labelStyle); + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length + result->append(", "); + result->append("._padding="); + WriteToString(result, &value->_padding); + // Ark_String + result->append(", "); + result->append("._id="); + WriteToString(result, &value->_id); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Object& value) { +inline Ark_RuntimeType runtimeType(const Ark_SubTabBarStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Object* value) { +inline void WriteToString(string* result, const Opt_SubTabBarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9481,27 +9340,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Object& value) { +inline Ark_RuntimeType runtimeType(const Opt_SubTabBarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FlexSpaceOptions* value) { +inline void WriteToString(string* result, const Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource* value) { result->append("{"); - // Ark_CustomObject - result->append(".main="); - WriteToString(result, &value->main); - // Ark_CustomObject + // Union_String_Resource + result->append(".icon="); + WriteToString(result, &value->icon); + // Union_String_Resource result->append(", "); - result->append(".cross="); - WriteToString(result, &value->cross); + result->append(".text="); + WriteToString(result, &value->text); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FlexSpaceOptions& value) { +inline Ark_RuntimeType runtimeType(const Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_FlexSpaceOptions* value) { +inline void WriteToString(string* result, const Opt_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9514,11 +9373,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexSpaceOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FlexAlign* value) { +inline void WriteToString(string* result, const Opt_AnimationMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9531,11 +9390,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FlexAlign& 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(string* result, const Opt_Ark_ItemAlign* value) { +inline void WriteToString(string* result, const Opt_LayoutStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9548,16 +9407,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ItemAlign& 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(string* result, const Opt_Ark_FlexWrap* value) { +inline void WriteToString(string* result, const Opt_TabsController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9565,11 +9424,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FlexWrap& value) { +inline Ark_RuntimeType runtimeType(const Opt_TabsController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FlexDirection* value) { +inline void WriteToString(string* result, const Opt_BarPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9582,46 +9441,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FlexDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_BarPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* value); -inline void generateStdArrayDefinition(string* result, const Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Literal_minSize_Union_String_Number* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Union_String_Number + result->append(".minSize="); + WriteToString(result, &value->minSize); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient& value) { +inline Ark_RuntimeType runtimeType(const Literal_minSize_Union_String_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* value) { +inline void WriteToString(string* result, const Opt_Literal_minSize_Union_String_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9634,33 +9470,48 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_minSize_Union_String_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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("}"); +inline void WriteToString(string* result, const Ark_ArrowStyle* value) { + result->append("{"); + // Ark_Boolean + result->append(".showBackground="); + WriteToString(result, &value->showBackground); + // Ark_Boolean + result->append(", "); + result->append(".isSidebarMiddle="); + WriteToString(result, &value->isSidebarMiddle); + // Ark_Length + result->append(", "); + result->append(".backgroundSize="); + WriteToString(result, &value->backgroundSize); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_Length + result->append(", "); + result->append(".arrowSize="); + WriteToString(result, &value->arrowSize); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".arrowColor="); + WriteToString(result, &value->arrowColor); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_DataPanelType& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_ArrowStyle& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Ark_ModelType* value) { +inline void WriteToString(string* result, const Opt_ArrowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9668,41 +9519,59 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ModelType& value) { +inline Ark_RuntimeType runtimeType(const Opt_ArrowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Ark_DigitIndicator* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length + result->append("._left="); + WriteToString(result, &value->_left); + // Ark_Length result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Resource - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } + result->append("._top="); + WriteToString(result, &value->_top); + // Ark_Length + result->append(", "); + result->append("._right="); + WriteToString(result, &value->_right); + // Ark_Length + result->append(", "); + result->append("._bottom="); + WriteToString(result, &value->_bottom); // Ark_CustomObject - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(", "); + result->append("._start="); + WriteToString(result, &value->_start); + // Ark_CustomObject + result->append(", "); + result->append("._end="); + WriteToString(result, &value->_end); + // Union_Color_Number_String_Resource + result->append(", "); + result->append("._fontColor="); + WriteToString(result, &value->_fontColor); + // Union_Color_Number_String_Resource + result->append(", "); + result->append("._selectedFontColor="); + WriteToString(result, &value->_selectedFontColor); + // Ark_Font + result->append(", "); + result->append("._digitFont="); + WriteToString(result, &value->_digitFont); + // Ark_Font + result->append(", "); + result->append("._selectedDigitFont="); + WriteToString(result, &value->_selectedDigitFont); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Resource_Ark_CustomObject& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Resource_Ark_CustomObject: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_DigitIndicator& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_DigitIndicator* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9715,72 +9584,75 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_DigitIndicator& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_ImageAnalyzerType* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Ark_ImageAnalyzerType* value, const std::string& ptrName = std::string()) { - result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_ImageAnalyzerType& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Array_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_ImageAnalyzerType& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const ColorFilter* value) { +inline void WriteToString(string* result, const Ark_DotIndicator* value) { result->append("{"); + // Ark_Length + result->append("._left="); + WriteToString(result, &value->_left); + // Ark_Length + result->append(", "); + result->append("._top="); + WriteToString(result, &value->_top); + // Ark_Length + result->append(", "); + result->append("._right="); + WriteToString(result, &value->_right); + // Ark_Length + result->append(", "); + result->append("._bottom="); + WriteToString(result, &value->_bottom); + // Ark_CustomObject + result->append(", "); + result->append("._start="); + WriteToString(result, &value->_start); + // Ark_CustomObject + result->append(", "); + result->append("._end="); + WriteToString(result, &value->_end); + // Ark_Length + result->append(", "); + result->append("._itemWidth="); + WriteToString(result, &value->_itemWidth); + // Ark_Length + result->append(", "); + result->append("._itemHeight="); + WriteToString(result, &value->_itemHeight); + // Ark_Length + result->append(", "); + result->append("._selectedItemWidth="); + WriteToString(result, &value->_selectedItemWidth); + // Ark_Length + result->append(", "); + result->append("._selectedItemHeight="); + WriteToString(result, &value->_selectedItemHeight); + // Ark_Boolean + result->append(", "); + result->append("._mask="); + WriteToString(result, &value->_mask); + // Union_Color_Number_String_Resource + result->append(", "); + result->append("._color="); + WriteToString(result, &value->_color); + // Union_Color_Number_String_Resource + result->append(", "); + result->append("._selectedColor="); + WriteToString(result, &value->_selectedColor); + // Ark_Number + result->append(", "); + result->append("._maxDisplayCount="); + WriteToString(result, &value->_maxDisplayCount); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ColorFilter& value) { +inline Ark_RuntimeType runtimeType(const Ark_DotIndicator& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ColorFilter* value) { +inline void WriteToString(string* result, const Opt_DotIndicator* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9793,40 +9665,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColorFilter& value) { +inline Ark_RuntimeType runtimeType(const Opt_DotIndicator& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DividerOptions* value) { - result->append("{"); - // Ark_Length - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Length - result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length - result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const DividerOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_DividerOptions* value) { +inline void WriteToString(string* result, const Opt_Alignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9834,11 +9682,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DividerOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Alignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Array_Ark_Number* value) { +inline void WriteToString(string* result, const Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -9847,28 +9695,40 @@ inline void WriteToString(string* result, const Union_Ark_Number_Array_Ark_Numbe result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Number + // Ark_CircleAttribute if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Array_Ark_Number + // 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 Ark_RuntimeType runtimeType(const Union_Ark_Number_Array_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_Array_Ark_Number: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Array_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9881,46 +9741,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Array_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Array_Ark_String* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Array_Ark_String& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_Array_Ark_String: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Array_Ark_String* value) { +inline void WriteToString(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); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9928,64 +9758,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_SliderBlockType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Array_Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_Array_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); - } - // 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 Ark_RuntimeType runtimeType(const Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent& 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 Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent* value) { +inline void WriteToString(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); @@ -9993,11 +9775,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Opt_SliderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TimePickerFormat* value) { +inline void WriteToString(string* result, const Opt_OptionWidthMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10010,32 +9792,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TimePickerFormat& value) { +inline Ark_RuntimeType runtimeType(const Opt_OptionWidthMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ColumnSplitDividerStyle* value) { - result->append("{"); - // Ark_Length - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length - result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); - result->append("}"); +inline void WriteToString(string* result, const Opt_SearchController* 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 ColumnSplitDividerStyle& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_SearchController& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_ColumnSplitDividerStyle* value) { +inline void WriteToString(string* result, const Opt_BarState* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10043,11 +9826,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColumnSplitDividerStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_BarState& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_IlluminatedType* value) { +inline void WriteToString(string* result, const Opt_ScrollBarDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10060,39 +9843,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_IlluminatedType& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollBarDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LightSource* value) { +inline void WriteToString(string* result, const Union_Length_Array_Length* value) { result->append("{"); - // Ark_Length - result->append(".positionX="); - WriteToString(result, &value->positionX); - // Ark_Length + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".positionY="); - WriteToString(result, &value->positionY); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } // Ark_Length - result->append(", "); - result->append(".positionZ="); - WriteToString(result, &value->positionZ); - // Ark_Number - result->append(", "); - result->append(".intensity="); - WriteToString(result, &value->intensity); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); + 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 Ark_RuntimeType runtimeType(const LightSource& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Length_Array_Length& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Length_Array_Length: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_LightSource* value) { +inline void WriteToString(string* result, const Opt_Union_Length_Array_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10105,16 +9890,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LightSource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Array_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_DrawingRenderingContext* value) { +inline void WriteToString(string* result, const Opt_ScrollSnapAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10122,16 +9907,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawingRenderingContext& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollSnapAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_CanvasRenderingContext2D* value) { +inline void WriteToString(string* result, const Opt_ButtonType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10139,16 +9924,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasRenderingContext2D& value) { +inline Ark_RuntimeType runtimeType(const Opt_ButtonType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_CalendarController* value) { +inline void WriteToString(string* result, const Opt_SaveDescription* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10156,36 +9941,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarController& value) { +inline Ark_RuntimeType runtimeType(const Opt_SaveDescription& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MonthData* value) { - result->append("{"); - // Ark_Number - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Array_CalendarDay - result->append(", "); - result->append(".data="); - WriteToString(result, &value->data); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const MonthData& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_MonthData* value) { +inline void WriteToString(string* result, const Opt_SaveIconStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10193,31 +9958,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MonthData& value) { +inline Ark_RuntimeType runtimeType(const Opt_SaveIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_Int32 value); +inline void generateStdArrayDefinition(string* result, const Array_TextDataDetectorType* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_TextDataDetectorType* value, const std::string& ptrName = std::string()) { result->append("{"); - // Ark_Number - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number - result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Array_TextDataDetectorType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Array_TextDataDetectorType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10230,11 +10010,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_TextDataDetectorType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ButtonRole* value) { +inline void WriteToString(string* result, const Opt_RichEditorResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10247,11 +10027,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ButtonRole& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ControlSize* value) { +inline void WriteToString(string* result, const Opt_ResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10264,16 +10044,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ControlSize& value) { +inline Ark_RuntimeType runtimeType(const Opt_ResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ButtonStyleMode* value) { +inline void WriteToString(string* result, const Opt_RichEditorStyledStringController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10281,27 +10061,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ButtonStyleMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorStyledStringController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BadgeParam* value) { - result->append("{"); - // Union_Ark_BadgePosition_Position - result->append(".position="); - WriteToString(result, &value->position); - // BadgeStyle - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const BadgeParam& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_BadgeParam* value) { +inline void WriteToString(string* result, const Opt_RichEditorController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10314,25 +10078,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BadgeParam& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScrollMotion* value) { - result->append("{"); - result->append("}"); +inline void WriteToString(string* result, const Opt_LocalizedBarrierDirection* 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 ScrollMotion& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_LocalizedBarrierDirection& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_ScrollMotion* value) { +inline void WriteToString(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); @@ -10340,20 +10112,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollMotion& 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(string* result, const FrictionMotion* value) { +inline void WriteToString(string* result, const Ark_GuideLinePosition* value) { result->append("{"); + // Ark_Length + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Length + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FrictionMotion& value) { +inline Ark_RuntimeType runtimeType(const Ark_GuideLinePosition& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_FrictionMotion* value) { +inline void WriteToString(string* result, const Opt_GuideLinePosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10366,20 +10145,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FrictionMotion& value) { +inline Ark_RuntimeType runtimeType(const Opt_GuideLinePosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SpringMotion* value) { +inline void WriteToString(string* result, const Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String* value) { result->append("{"); + // Union_Number_String + result->append(".width="); + WriteToString(result, &value->width); + // Union_Number_String + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Union_Number_String + result->append(", "); + result->append(".radiusWidth="); + WriteToString(result, &value->radiusWidth); + // Union_Number_String + result->append(", "); + result->append(".radiusHeight="); + WriteToString(result, &value->radiusHeight); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SpringMotion& value) { +inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SpringMotion* value) { +inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10392,16 +10186,36 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SpringMotion& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FunctionKey* value) { +inline void WriteToString(string* result, const Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject* value) { + result->append("{"); + // Union_Number_String + result->append(".width="); + WriteToString(result, &value->width); + // Union_Number_String + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Union_Number_String_Array_CustomObject + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10409,11 +10223,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FunctionKey& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SheetMode* value) { +inline void WriteToString(string* result, const Opt_RadioIndicatorType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10426,41 +10240,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SheetMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_RadioIndicatorType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle* value) { +inline void WriteToString(string* result, const Ark_PluginComponentTemplate* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_String + result->append(".source="); + WriteToString(result, &value->source); + // Ark_String result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_BorderStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".bundleName="); + WriteToString(result, &value->bundleName); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_PluginComponentTemplate& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle* value) { +inline void WriteToString(string* result, const Opt_PluginComponentTemplate* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10473,47 +10273,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_PluginComponentTemplate& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors* value) { +inline void WriteToString(string* result, const Ark_CircleStyleOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Union_Color_Number_String_Resource + result->append(".color="); + WriteToString(result, &value->color); + // Ark_CustomObject result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // LocalizedEdgeColors - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Boolean + result->append(", "); + result->append(".enableWaveEffect="); + WriteToString(result, &value->enableWaveEffect); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors& 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 Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_CircleStyleOptions& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors* value) { +inline void WriteToString(string* result, const Opt_CircleStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10526,52 +10310,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors& value) { +inline Ark_RuntimeType runtimeType(const Opt_CircleStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // LocalizedEdgeWidths - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths& 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 Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths* value) { +inline void WriteToString(string* result, const Opt_PasteDescription* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10579,46 +10327,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths& value) { +inline Ark_RuntimeType runtimeType(const Opt_PasteDescription& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // SheetTitleOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Union_Ark_Function_Ark_Undefined - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(string* result, const Opt_PasteIconStyle* 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("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Opt_PasteIconStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(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); @@ -10626,11 +10361,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_PanelHeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SheetType* value) { +inline void WriteToString(string* result, const Opt_NavigationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10643,41 +10378,115 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SheetType& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavigationType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_Resource* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ToolbarItemStatus& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ToolbarItem* value); +inline void generateStdArrayDefinition(string* result, const Array_ToolbarItem* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_ToolbarItem*)&value->array[i]); + result->append(tmp); + result->append(", "); } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); + result->append("}}"); +} +inline void WriteToString(string* result, const Array_ToolbarItem* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ToolbarItem*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_Ark_Resource& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Boolean_Ark_Resource: " + std::to_string(value.selector); +inline Ark_RuntimeType runtimeType(const Array_ToolbarItem& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_ToolbarItem* 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_ToolbarItem& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_NavigationMenuItem* value); +inline void generateStdArrayDefinition(string* result, const Array_NavigationMenuItem* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_NavigationMenuItem*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_NavigationMenuItem* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_NavigationMenuItem*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_NavigationMenuItem& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Array_NavigationMenuItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10690,31 +10499,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_NavigationMenuItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length* value) { +inline void WriteToString(string* result, const Ark_NavigationCustomTitle* value) { result->append("{"); - // Union_Ark_SheetSize_Ark_Length - result->append(".value0="); - WriteToString(result, &value->value0); - // Opt_Union_Ark_SheetSize_Ark_Length - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - // Opt_Union_Ark_SheetSize_Ark_Length + // Union_Function_Undefined + result->append(".builder="); + WriteToString(result, &value->builder); + // Union_TitleHeight_Length result->append(", "); - result->append(".value2="); - WriteToString(result, &value->value2); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavigationCustomTitle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_NavigationCustomTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10727,39 +10532,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavigationCustomTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BindOptions* value) { +inline void WriteToString(string* result, const Ark_NavigationCommonTitle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_Function - result->append(", "); - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Ark_Function - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Ark_Function - result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // Ark_Function + // Ark_String + result->append(".main="); + WriteToString(result, &value->main); + // Ark_String result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); + result->append(".sub="); + WriteToString(result, &value->sub); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BindOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavigationCommonTitle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BindOptions* value) { +inline void WriteToString(string* result, const Opt_NavigationCommonTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10772,11 +10565,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BindOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavigationCommonTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ModalTransition* value) { +inline void WriteToString(string* result, const Opt_BarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10789,46 +10582,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ModalTransition& 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(string* result, const MenuElement* value); -inline void generateStdArrayDefinition(string* result, const Array_MenuElement* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const MenuElement*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_MenuElement* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_NavDestinationCustomTitle* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const MenuElement*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Union_Function_Undefined + result->append(".builder="); + WriteToString(result, &value->builder); + // Union_TitleHeight_Length + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_MenuElement& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavDestinationCustomTitle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_MenuElement* value) { +inline void WriteToString(string* result, const Opt_NavDestinationCustomTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10841,75 +10615,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_MenuElement& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCustomTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ContextMenuOptions* value) { +inline void WriteToString(string* result, const Ark_NavDestinationCommonTitle* value) { result->append("{"); - // Position - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Ark_Boolean - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Ark_Length - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined - result->append(", "); - result->append(".preview="); - WriteToString(result, &value->preview); - // Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length - result->append(", "); - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); - // Ark_Function - result->append(", "); - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Ark_Function - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Ark_Function - result->append(", "); - result->append(".aboutToAppear="); - WriteToString(result, &value->aboutToAppear); - // Ark_Function - result->append(", "); - result->append(".aboutToDisappear="); - WriteToString(result, &value->aboutToDisappear); - // ContextMenuAnimationOptions - result->append(", "); - result->append(".previewAnimationOptions="); - WriteToString(result, &value->previewAnimationOptions); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // TransitionEffect + // Ark_String + result->append(".main="); + WriteToString(result, &value->main); + // Ark_String result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); + result->append(".sub="); + WriteToString(result, &value->sub); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ContextMenuOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavDestinationCommonTitle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ContextMenuOptions* value) { +inline void WriteToString(string* result, const Opt_NavDestinationCommonTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10922,107 +10648,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCommonTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CustomPopupOptions* value) { +inline void WriteToString(string* result, const Union_Union_String_Resource_Union_Function_Undefined* value) { result->append("{"); - // Union_Ark_Function_Ark_Undefined - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_Placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number - result->append(", "); - result->append(".maskColor="); - WriteToString(result, &value->maskColor); - // Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number - result->append(", "); - result->append(".popupColor="); - WriteToString(result, &value->popupColor); - // Ark_Boolean - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Ark_Boolean - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // Ark_Function + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".onStateChange="); - WriteToString(result, &value->onStateChange); - // Ark_Length - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Ark_Boolean - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".mask="); - WriteToString(result, &value->mask); - // Ark_Length - result->append(", "); - result->append(".targetSpace="); - WriteToString(result, &value->targetSpace); - // Position - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Length - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_ArrowPointPosition - result->append(", "); - result->append(".arrowPointPosition="); - WriteToString(result, &value->arrowPointPosition); - // Ark_Length - result->append(", "); - result->append(".arrowWidth="); - WriteToString(result, &value->arrowWidth); - // Ark_Length - result->append(", "); - result->append(".arrowHeight="); - WriteToString(result, &value->arrowHeight); - // Ark_Length - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Union_ShadowOptions_Ark_ShadowStyle - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_BlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_Boolean - result->append(", "); - result->append(".focusable="); - WriteToString(result, &value->focusable); - // TransitionEffect - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Union_Ark_Boolean_Ark_Function - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Union_String_Resource + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Union_Function_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CustomPopupOptions& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Union_String_Resource_Union_Function_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Union_String_Resource_Union_Function_Undefined: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_CustomPopupOptions* value) { +inline void WriteToString(string* result, const Opt_Union_Union_String_Resource_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11035,115 +10695,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomPopupOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_String_Resource_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PopupOptions* value) { +inline void WriteToString(string* result, const Ark_MenuItemOptions* value) { result->append("{"); - // Ark_String - result->append(".message="); - WriteToString(result, &value->message); - // Ark_Boolean - result->append(", "); - result->append(".placementOnTop="); - WriteToString(result, &value->placementOnTop); - // Ark_Placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Literal_value_Ark_String_action_Ark_Function - result->append(", "); - result->append(".primaryButton="); - WriteToString(result, &value->primaryButton); - // Literal_value_Ark_String_action_Ark_Function - result->append(", "); - result->append(".secondaryButton="); - WriteToString(result, &value->secondaryButton); - // Ark_Function - result->append(", "); - result->append(".onStateChange="); - WriteToString(result, &value->onStateChange); - // Ark_Length - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Ark_Boolean - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(", "); - result->append(".mask="); - WriteToString(result, &value->mask); - // PopupMessageOptions - result->append(", "); - result->append(".messageOptions="); - WriteToString(result, &value->messageOptions); - // Ark_Length - result->append(", "); - result->append(".targetSpace="); - WriteToString(result, &value->targetSpace); - // Ark_Boolean - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Position - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number - result->append(", "); - result->append(".popupColor="); - WriteToString(result, &value->popupColor); - // Ark_Boolean - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // Ark_Length - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_ArrowPointPosition - result->append(", "); - result->append(".arrowPointPosition="); - WriteToString(result, &value->arrowPointPosition); - // Ark_Length - result->append(", "); - result->append(".arrowWidth="); - WriteToString(result, &value->arrowWidth); - // Ark_Length + // Union_String_Resource + result->append(".startIcon="); + WriteToString(result, &value->startIcon); + // Ark_CustomObject result->append(", "); - result->append(".arrowHeight="); - WriteToString(result, &value->arrowHeight); - // Ark_Length + result->append(".symbolStartIcon="); + WriteToString(result, &value->symbolStartIcon); + // Union_String_Resource result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Union_ShadowOptions_Ark_ShadowStyle + result->append(".content="); + WriteToString(result, &value->content); + // Union_String_Resource result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_BlurStyle + result->append(".endIcon="); + WriteToString(result, &value->endIcon); + // Ark_CustomObject result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // TransitionEffect + result->append(".symbolEndIcon="); + WriteToString(result, &value->symbolEndIcon); + // Union_String_Resource result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Union_Ark_Boolean_Ark_Function + result->append(".labelInfo="); + WriteToString(result, &value->labelInfo); + // Union_Function_Undefined result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); + result->append(".builder="); + WriteToString(result, &value->builder); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PopupOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_MenuItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_PopupOptions* value) { +inline void WriteToString(string* result, const Opt_MenuItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11156,11 +10748,35 @@ result->append(", .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 void WriteToString(string* result, const Opt_ProgressMask* value) { +inline void WriteToString(string* result, const Ark_DividerStyleOptions* value) { + result->append("{"); + // Ark_CustomObject + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_CustomObject + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_CustomObject + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_DividerStyleOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_DividerStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11173,27 +10789,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressMask& value) { +inline Ark_RuntimeType runtimeType(const Opt_DividerStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_x_Opt_Ark_Number_y_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_ASTCResource* value) { result->append("{"); - // Ark_Number - result->append(".x="); - WriteToString(result, &value->x); + // Array_String + result->append(".sources="); + WriteToString(result, &value->sources); // Ark_Number result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".column="); + WriteToString(result, &value->column); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_x_Opt_Ark_Number_y_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_ASTCResource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_ASTCResource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11206,46 +10822,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_ASTCResource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_Number* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } - result->append("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_Ark_Number& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Boolean_Ark_Number: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Opt_LocationDescription& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_Ark_Number* value) { +inline void WriteToString(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); @@ -11253,78 +10856,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocationIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode* value) { +inline void WriteToString(string* result, const Ark_LocalizedEdges* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_CustomObject + result->append(".top="); + WriteToString(result, &value->top); + // Ark_CustomObject result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_DragPreviewMode - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Array_Ark_DragPreviewMode - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_DragPreviewMode_Array_Ark_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_Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const DragItemInfo* value) { - result->append("{"); + result->append(".start="); + WriteToString(result, &value->start); // Ark_CustomObject - result->append(".pixelMap="); - WriteToString(result, &value->pixelMap); - // Union_Ark_Function_Ark_Undefined result->append(", "); - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_String + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_CustomObject result->append(", "); - result->append(".extraInfo="); - WriteToString(result, &value->extraInfo); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DragItemInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdges& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_DragItemInfo* value) { +inline void WriteToString(string* result, const Opt_LocalizedEdges* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11337,27 +10897,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragItemInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdges& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ClickEffect* value) { +inline void WriteToString(string* result, const Ark_Edges* value) { result->append("{"); - // Ark_ClickEffectLevel - result->append(".level="); - WriteToString(result, value->level); - // Ark_Number + // Ark_Length + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Length result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Length + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Length + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ClickEffect& value) { +inline Ark_RuntimeType runtimeType(const Ark_Edges& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ClickEffect* value) { +inline void WriteToString(string* result, const Opt_Edges* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11370,27 +10938,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClickEffect& value) { +inline Ark_RuntimeType runtimeType(const Opt_Edges& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Bias* value) { +inline void WriteToString(string* result, const Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length* value) { result->append("{"); - // Ark_Number - result->append(".horizontal="); - WriteToString(result, &value->horizontal); - // Ark_Number + // Ark_Length + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Union_Color_Number_String_Resource result->append(", "); - result->append(".vertical="); - WriteToString(result, &value->vertical); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Length + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Bias& value) { +inline Ark_RuntimeType runtimeType(const Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Bias* value) { +inline void WriteToString(string* result, const Opt_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11403,32 +10979,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Bias& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_anchor_Ark_String_align_Ark_VerticalAlign* value) { - result->append("{"); - // Ark_String - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_VerticalAlign - result->append(", "); - result->append(".align="); - WriteToString(result, value->align); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_anchor_Ark_String_align_Ark_VerticalAlign& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign* value) { +inline void WriteToString(string* result, const Opt_ListItemGroupStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11436,32 +10996,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_anchor_Ark_String_align_Ark_HorizontalAlign* value) { - result->append("{"); - // Ark_String - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_HorizontalAlign - result->append(", "); - result->append(".align="); - WriteToString(result, value->align); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_anchor_Ark_String_align_Ark_HorizontalAlign& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign* value) { +inline void WriteToString(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); @@ -11469,11 +11013,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_SwipeEdgeEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number* value) { +inline void WriteToString(string* result, const Union_Union_Function_Undefined_SwipeActionItem* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -11482,12 +11026,12 @@ inline void WriteToString(string* result, const Union_Ark_Number_Literal_span_Ar result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Number + // Union_Function_Undefined if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Literal_span_Ark_Number_offset_Ark_Number + // Ark_SwipeActionItem if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -11495,56 +11039,15 @@ inline void WriteToString(string* result, const Union_Ark_Number_Literal_span_Ar result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_Function_Undefined_SwipeActionItem& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number* 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); + default: throw "Bad selector in Union_Union_Function_Undefined_SwipeActionItem: " + std::to_string(value.selector); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const LocalizedEdges* value) { - result->append("{"); - // Ark_CustomObject - result->append(".top="); - WriteToString(result, &value->top); - // Ark_CustomObject - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); - // Ark_CustomObject - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_CustomObject - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const LocalizedEdges& value) { - return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_LocalizedEdges* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Function_Undefined_SwipeActionItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11557,40 +11060,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdges& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Function_Undefined_SwipeActionItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Edges* value) { - result->append("{"); - // Ark_Length - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Length - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Length - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Length - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Edges& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Edges* value) { +inline void WriteToString(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); @@ -11598,32 +11077,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Edges& value) { +inline Ark_RuntimeType runtimeType(const Opt_EditMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LocalizedPosition* value) { - result->append("{"); - // Ark_CustomObject - result->append(".start="); - WriteToString(result, &value->start); - // Ark_CustomObject - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const LocalizedPosition& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_LocalizedPosition* value) { +inline void WriteToString(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); @@ -11631,11 +11094,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedPosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_ListItemStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SharedTransitionEffectType* value) { +inline void WriteToString(string* result, const Opt_ChainEdgeEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11648,35 +11111,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SharedTransitionEffectType& value) { +inline Ark_RuntimeType runtimeType(const Opt_ChainEdgeEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MotionPathOptions* value) { +inline void WriteToString(string* result, const Literal_minLength_Length_maxLength_Length* value) { result->append("{"); - // Ark_String - result->append(".path="); - WriteToString(result, &value->path); - // Ark_Number - result->append(", "); - result->append(".from="); - WriteToString(result, &value->from); - // Ark_Number - result->append(", "); - result->append(".to="); - WriteToString(result, &value->to); - // Ark_Boolean + // Ark_Length + result->append(".minLength="); + WriteToString(result, &value->minLength); + // Ark_Length result->append(", "); - result->append(".rotatable="); - WriteToString(result, &value->rotatable); + result->append(".maxLength="); + WriteToString(result, &value->maxLength); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MotionPathOptions& value) { +inline Ark_RuntimeType runtimeType(const Literal_minLength_Length_maxLength_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_MotionPathOptions* value) { +inline void WriteToString(string* result, const Opt_Literal_minLength_Length_maxLength_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11689,11 +11144,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionPathOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_minLength_Length_maxLength_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Curve_Ark_String_ICurve* value) { +inline void WriteToString(string* result, const Union_String_Resource_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -11702,17 +11157,17 @@ inline void WriteToString(string* result, const Union_Ark_Curve_Ark_String_ICurv result->append(".selector="); WriteToString(result, value->selector); } - // Ark_Curve + // Ark_String if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_String + // Ark_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // ICurve + // Ark_CustomObject if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -11720,16 +11175,16 @@ inline void WriteToString(string* result, const Union_Ark_Curve_Ark_String_ICurv result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Curve_Ark_String_ICurve& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Resource_CustomObject& 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 Union_Ark_Curve_Ark_String_ICurve: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Resource_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Curve_Ark_String_ICurve* value) { +inline void WriteToString(string* result, const Opt_Union_String_Resource_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11742,35 +11197,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Curve_Ark_String_ICurve& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const InvertOptions* value) { +inline void WriteToString(string* result, const Ark_ColorFilter* value) { result->append("{"); - // Ark_Number - result->append(".low="); - WriteToString(result, &value->low); - // Ark_Number - result->append(", "); - result->append(".high="); - WriteToString(result, &value->high); - // Ark_Number - result->append(", "); - result->append(".threshold="); - WriteToString(result, &value->threshold); - // Ark_Number - result->append(", "); - result->append(".thresholdRange="); - WriteToString(result, &value->thresholdRange); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const InvertOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ColorFilter& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_InvertOptions* value) { +inline void WriteToString(string* result, const Opt_ColorFilter* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11783,32 +11223,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InvertOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_ColorFilter& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MotionBlurAnchor* value) { - result->append("{"); - // Ark_Number - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const MotionBlurAnchor& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_MotionBlurAnchor* value) { +inline void WriteToString(string* result, const Opt_GridRowDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11816,46 +11240,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionBlurAnchor& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridRowDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FractionStop* value); -inline void generateStdArrayDefinition(string* result, const Array_Tuple_Ark_Number_Ark_Number* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const FractionStop*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Tuple_Ark_Number_Ark_Number* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_BreakPoints* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const FractionStop*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Array_String + result->append(".value="); + WriteToString(result, &value->value); + // Ark_BreakpointsReference + result->append(", "); + result->append(".reference="); + WriteToString(result, &value->reference); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Tuple_Ark_Number_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_BreakPoints& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Tuple_Ark_Number_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_BreakPoints* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11868,20 +11273,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Ark_Number_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_BreakPoints& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GestureGroupInterface* value) { +inline void WriteToString(string* result, const Union_Number_GridRowColumnOption* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const GestureGroupInterface& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Number_GridRowColumnOption& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Number_GridRowColumnOption: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_GestureGroupInterface* value) { +inline void WriteToString(string* result, const Opt_Union_Number_GridRowColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11894,20 +11320,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureGroupInterface& 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 void WriteToString(string* result, const RotationGestureInterface* value) { +inline void WriteToString(string* result, const Union_Length_GutterOption* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const RotationGestureInterface& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Length_GutterOption& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Length_GutterOption: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RotationGestureInterface* value) { +inline void WriteToString(string* result, const Opt_Union_Length_GutterOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11920,25 +11367,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RotationGestureInterface& 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 void WriteToString(string* result, const SwipeGestureInterface* value) { - result->append("{"); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const SwipeGestureInterface& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_SwipeGestureInterface* value) { +inline void WriteToString(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); @@ -11946,20 +11384,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwipeGestureInterface& value) { +inline Ark_RuntimeType runtimeType(const Opt_SizeType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PinchGestureInterface* value) { +inline void WriteToString(string* result, const Union_Number_GridColColumnOption* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const PinchGestureInterface& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Number_GridColColumnOption& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Number_GridColColumnOption: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_PinchGestureInterface* value) { +inline void WriteToString(string* result, const Opt_Union_Number_GridColColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11972,25 +11431,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PinchGestureInterface& 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 void WriteToString(string* result, const PanGestureInterface* value) { - result->append("{"); - result->append("}"); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PanGestureInterface& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_GridItemStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_PanGestureInterface* value) { +inline void WriteToString(string* result, const Opt_NestedScrollMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11998,20 +11465,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PanGestureInterface& value) { +inline Ark_RuntimeType runtimeType(const Opt_NestedScrollMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LongPressGestureInterface* value) { +inline void WriteToString(string* result, const Ark_MultiShadowOptions* value) { result->append("{"); + // Union_Number_Resource + result->append(".radius="); + WriteToString(result, &value->radius); + // Union_Number_Resource + result->append(", "); + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Union_Number_Resource + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LongPressGestureInterface& value) { +inline Ark_RuntimeType runtimeType(const Ark_MultiShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_LongPressGestureInterface* value) { +inline void WriteToString(string* result, const Opt_MultiShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12024,20 +11502,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LongPressGestureInterface& value) { +inline Ark_RuntimeType runtimeType(const Opt_MultiShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TapGestureInterface* value) { +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_LinearGradient* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Union_Color_Number_String_Resource + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LinearGradient + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TapGestureInterface& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Union_Color_Number_String_Resource_LinearGradient& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Union_Color_Number_String_Resource_LinearGradient: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_TapGestureInterface* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Color_Number_String_Resource_LinearGradient* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12050,39 +11549,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TapGestureInterface& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Color_Number_String_Resource_LinearGradient& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TransitionOptions* value) { +inline void WriteToString(string* result, const Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value); +inline void generateStdArrayDefinition(string* result, const Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value, const std::string& ptrName = std::string()) { result->append("{"); - // Ark_TransitionType - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Number - result->append(", "); - result->append(".opacity="); - WriteToString(result, &value->opacity); - // TranslateOptions - result->append(", "); - result->append(".translate="); - WriteToString(result, &value->translate); - // ScaleOptions - result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // RotateOptions - result->append(", "); - result->append(".rotate="); - WriteToString(result, &value->rotate); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TransitionOptions& value) { +inline Ark_RuntimeType runtimeType(const Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TransitionOptions* value) { +inline void WriteToString(string* result, const Opt_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12095,36 +11601,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ExpectedFrameRateRange* value) { - result->append("{"); - // Ark_Number - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_Number - result->append(", "); - result->append(".expected="); - WriteToString(result, &value->expected); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const ExpectedFrameRateRange& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_ExpectedFrameRateRange* value) { +inline void WriteToString(string* result, const Opt_FormShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12132,11 +11618,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ExpectedFrameRateRange& value) { +inline Ark_RuntimeType runtimeType(const Opt_FormShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FinishCallbackType* value) { +inline void WriteToString(string* result, const Opt_FormRenderingMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12149,11 +11635,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FinishCallbackType& value) { +inline Ark_RuntimeType runtimeType(const Opt_FormRenderingMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PlayMode* value) { +inline void WriteToString(string* result, const Opt_FormDimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12166,41 +11652,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PlayMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_FormDimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Ark_FlexSpaceOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_CustomObject + result->append(".main="); + WriteToString(result, &value->main); + // Ark_CustomObject result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle - 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 Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_FlexSpaceOptions& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Opt_FlexSpaceOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12213,46 +11685,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_FlexSpaceOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length - 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 Ark_RuntimeType runtimeType(const Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length* value) { +inline void WriteToString(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); @@ -12260,52 +11702,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_FlexAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // LocalizedEdgeColors - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors& 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 Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors* value) { +inline void WriteToString(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); @@ -12313,52 +11719,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors& value) { +inline Ark_RuntimeType runtimeType(const Opt_ItemAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource_LinearGradient* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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); - } - // LinearGradient - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Resource_LinearGradient& 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 Union_Ark_String_Ark_Resource_LinearGradient: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_Resource_LinearGradient* value) { +inline void WriteToString(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); @@ -12366,11 +11736,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Resource_LinearGradient& value) { +inline Ark_RuntimeType runtimeType(const Opt_FlexWrap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RepeatMode* value) { +inline void WriteToString(string* result, const Opt_FlexDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12383,41 +11753,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RepeatMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_FlexDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_LinearGradient* value); +inline void generateStdArrayDefinition(string* result, const Array_Union_Union_Color_Number_String_Resource_LinearGradient* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Union_Union_Color_Number_String_Resource_LinearGradient*)&value->array[i]); + result->append(tmp); + result->append(", "); } - // Ark_BorderStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Union_Union_Color_Number_String_Resource_LinearGradient* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Union_Union_Color_Number_String_Resource_LinearGradient*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Array_Union_Union_Color_Number_String_Resource_LinearGradient& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle* value) { +inline void WriteToString(string* result, const Opt_Array_Union_Union_Color_Number_String_Resource_LinearGradient* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12430,52 +11805,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Union_Union_Color_Number_String_Resource_LinearGradient& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // LocalizedBorderRadiuses - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); +inline void WriteToString(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("}"); +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses& 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 Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Opt_DataPanelType& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses* value) { +inline void WriteToString(string* result, const Opt_ModelType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12483,11 +11839,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses& value) { +inline Ark_RuntimeType runtimeType(const Opt_ModelType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths* value) { +inline void WriteToString(string* result, const Union_Resource_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -12496,34 +11852,28 @@ inline void WriteToString(string* result, const Union_Literal_top_Opt_Ark_Length result->append(".selector="); WriteToString(result, value->selector); } - // Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length + // Ark_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Length + // Ark_CustomObject if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // LocalizedEdgeWidths - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths& value) { +inline Ark_RuntimeType runtimeType(const Union_Resource_CustomObject& 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 Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Resource_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths* value) { +inline void WriteToString(string* result, const Opt_Union_Resource_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12536,35 +11886,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Resource_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BlurStyleOptions* value) { +inline void WriteToString(string* result, const Ark_ColumnSplitDividerStyle* value) { result->append("{"); - // Ark_ThemeColorMode - result->append(".colorMode="); - WriteToString(result, &value->colorMode); - // Ark_AdaptiveColor - result->append(", "); - result->append(".adaptiveColor="); - WriteToString(result, &value->adaptiveColor); - // Ark_Number - result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // BlurOptions + // Ark_Length + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length result->append(", "); - result->append(".blurOptions="); - WriteToString(result, &value->blurOptions); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BlurStyleOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ColumnSplitDividerStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BlurStyleOptions* value) { +inline void WriteToString(string* result, const Opt_ColumnSplitDividerStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12577,11 +11919,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurStyleOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_ColumnSplitDividerStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ImageSize* value) { +inline void WriteToString(string* result, const Opt_IlluminatedType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12594,27 +11936,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageSize& value) { +inline Ark_RuntimeType runtimeType(const Opt_IlluminatedType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SizeOptions* value) { +inline void WriteToString(string* result, const Ark_LightSource* value) { result->append("{"); // Ark_Length - result->append(".width="); - WriteToString(result, &value->width); + result->append(".positionX="); + WriteToString(result, &value->positionX); // Ark_Length result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".positionY="); + WriteToString(result, &value->positionY); + // Ark_Length + result->append(", "); + result->append(".positionZ="); + WriteToString(result, &value->positionZ); + // Ark_Number + result->append(", "); + result->append(".intensity="); + WriteToString(result, &value->intensity); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SizeOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_LightSource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SizeOptions* value) { +inline void WriteToString(string* result, const Opt_LightSource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12627,16 +11981,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SizeOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_LightSource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PixelRoundCalcPolicy* value) { +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12644,35 +11998,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PixelRoundCalcPolicy& value) { +inline Ark_RuntimeType runtimeType(const Opt_DrawingRenderingContext& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Rectangle* value) { - result->append("{"); - // Ark_Length - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Length - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Length - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - result->append("}"); +inline void WriteToString(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 Ark_RuntimeType runtimeType(const Rectangle& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_CanvasRenderingContext2D& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Rectangle* value) { +inline void WriteToString(string* result, const Opt_CalendarController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12685,46 +12032,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Rectangle& value) { +inline Ark_RuntimeType runtimeType(const Opt_CalendarController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Rectangle* value); -inline void generateStdArrayDefinition(string* result, const Array_Rectangle* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const Rectangle*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_Rectangle* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_MonthData* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Rectangle*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_Number + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Array_CalendarDay + result->append(", "); + result->append(".data="); + WriteToString(result, &value->data); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Rectangle& value) { +inline Ark_RuntimeType runtimeType(const Ark_MonthData& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Rectangle* value) { +inline void WriteToString(string* result, const Opt_MonthData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12737,11 +12069,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Rectangle& value) { +inline Ark_RuntimeType runtimeType(const Opt_MonthData& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_DrawModifier* value) { +inline void WriteToString(string* result, const Literal_year_Number_month_Number_day_Number* value) { + result->append("{"); + // Ark_Number + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number + result->append(", "); + result->append(".day="); + WriteToString(result, &value->day); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_year_Number_month_Number_day_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_year_Number_month_Number_day_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12754,11 +12106,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawModifier& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_year_Number_month_Number_day_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ViewportFit* value) { +inline void WriteToString(string* result, const Opt_ButtonRole* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12771,36 +12123,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ViewportFit& value) { +inline Ark_RuntimeType runtimeType(const Opt_ButtonRole& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RenderProcessNotRespondingData* value) { - result->append("{"); - // Ark_String - result->append(".jsStack="); - WriteToString(result, &value->jsStack); - // Ark_Number - result->append(", "); - result->append(".pid="); - WriteToString(result, &value->pid); - // Ark_RenderProcessNotRespondingReason - result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); - result->append("}"); +inline void WriteToString(string* result, const Opt_ControlSize* 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 RenderProcessNotRespondingData& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_ControlSize& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_RenderProcessNotRespondingData* value) { +inline void WriteToString(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); @@ -12808,31 +12157,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingData& value) { +inline Ark_RuntimeType runtimeType(const Opt_ButtonStyleMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NativeEmbedTouchInfo* value) { +inline void WriteToString(string* result, const Ark_BadgeParam* value) { result->append("{"); - // Ark_String - result->append(".embedId="); - WriteToString(result, &value->embedId); - // TouchEvent - result->append(", "); - result->append(".touchEvent="); - WriteToString(result, &value->touchEvent); - // EventResult + // Union_BadgePosition_Position + result->append(".position="); + WriteToString(result, &value->position); + // Ark_BadgeStyle result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NativeEmbedTouchInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_BadgeParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_NativeEmbedTouchInfo* value) { +inline void WriteToString(string* result, const Opt_BadgeParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12845,35 +12190,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedTouchInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_BadgeParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NativeEmbedDataInfo* value) { +inline void WriteToString(string* result, const Ark_ScrollMotion* value) { result->append("{"); - // Ark_NativeEmbedStatus - result->append(".status="); - WriteToString(result, &value->status); - // Ark_String - result->append(", "); - result->append(".surfaceId="); - WriteToString(result, &value->surfaceId); - // Ark_String - result->append(", "); - result->append(".embedId="); - WriteToString(result, &value->embedId); - // NativeEmbedInfo - result->append(", "); - result->append(".info="); - WriteToString(result, &value->info); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NativeEmbedDataInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollMotion& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_NativeEmbedDataInfo* value) { +inline void WriteToString(string* result, const Opt_ScrollMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12886,27 +12216,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedDataInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const IntelligentTrackingPreventionDetails* value) { +inline void WriteToString(string* result, const Ark_FrictionMotion* value) { result->append("{"); - // Ark_String - result->append(".host="); - WriteToString(result, &value->host); - // Ark_String - result->append(", "); - result->append(".trackerHost="); - WriteToString(result, &value->trackerHost); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const IntelligentTrackingPreventionDetails& value) { +inline Ark_RuntimeType runtimeType(const Ark_FrictionMotion& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_IntelligentTrackingPreventionDetails* value) { +inline void WriteToString(string* result, const Opt_FrictionMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12919,39 +12242,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IntelligentTrackingPreventionDetails& value) { +inline Ark_RuntimeType runtimeType(const Opt_FrictionMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LoadCommittedDetails* value) { +inline void WriteToString(string* result, const Ark_SpringMotion* value) { result->append("{"); - // Ark_Boolean - result->append(".isMainFrame="); - WriteToString(result, value->isMainFrame); - // Ark_Boolean - result->append(", "); - result->append(".isSameDocument="); - WriteToString(result, value->isSameDocument); - // Ark_Boolean - result->append(", "); - result->append(".didReplaceEntry="); - WriteToString(result, value->didReplaceEntry); - // Ark_WebNavigationType - result->append(", "); - result->append(".navigationType="); - WriteToString(result, value->navigationType); - // Ark_String - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LoadCommittedDetails& value) { +inline Ark_RuntimeType runtimeType(const Ark_SpringMotion& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_LoadCommittedDetails* value) { +inline void WriteToString(string* result, const Opt_SpringMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12964,11 +12268,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LoadCommittedDetails& value) { +inline Ark_RuntimeType runtimeType(const Opt_SpringMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ThreatType* value) { +inline void WriteToString(string* result, const Opt_FunctionKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12981,32 +12285,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ThreatType& value) { +inline Ark_RuntimeType runtimeType(const Opt_FunctionKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_xOffset_Ark_Number_yOffset_Ark_Number* value) { - result->append("{"); - // Ark_Number - result->append(".xOffset="); - WriteToString(result, &value->xOffset); - // Ark_Number - result->append(", "); - result->append(".yOffset="); - WriteToString(result, &value->yOffset); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_xOffset_Ark_Number_yOffset_Ark_Number& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_xOffset_Ark_Number_yOffset_Ark_Number* value) { +inline void WriteToString(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); @@ -13014,28 +12302,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_xOffset_Ark_Number_yOffset_Ark_Number& 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(string* result, const Literal_data_WebResourceRequest* value) { - result->append("{"); - // WebResourceRequest - result->append(".data="); - WriteToString(result, &value->data); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_data_WebResourceRequest& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_data_WebResourceRequest* value) { +inline void WriteToString(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); @@ -13043,43 +12319,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_data_WebResourceRequest& value) { +inline Ark_RuntimeType runtimeType(const Opt_SheetMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LargestContentfulPaint* value) { +inline void WriteToString(string* result, const Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle* value) { result->append("{"); - // Ark_Number - result->append(".navigationStartTime="); - WriteToString(result, &value->navigationStartTime); - // Ark_Number - result->append(", "); - result->append(".largestImagePaintTime="); - WriteToString(result, &value->largestImagePaintTime); - // Ark_Number - result->append(", "); - result->append(".largestTextPaintTime="); - WriteToString(result, &value->largestTextPaintTime); - // Ark_Number - result->append(", "); - result->append(".imageBPP="); - WriteToString(result, &value->imageBPP); - // Ark_Number - result->append(", "); - result->append(".largestImageLoadStartTime="); - WriteToString(result, &value->largestImageLoadStartTime); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".largestImageLoadEndTime="); - WriteToString(result, &value->largestImageLoadEndTime); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_BorderStyle + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LargestContentfulPaint& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_LargestContentfulPaint* value) { +inline void WriteToString(string* result, const Opt_Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13092,27 +12366,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LargestContentfulPaint& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FirstMeaningfulPaint* value) { +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors* value) { result->append("{"); - // Ark_Number - result->append(".navigationStartTime="); - WriteToString(result, &value->navigationStartTime); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".firstMeaningfulPaintTime="); - WriteToString(result, &value->firstMeaningfulPaintTime); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Union_Color_Number_String_Resource + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource + 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("}"); } template <> -inline Ark_RuntimeType runtimeType(const FirstMeaningfulPaint& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors& 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 Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_FirstMeaningfulPaint* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13125,27 +12419,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FirstMeaningfulPaint& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number* value) { +inline void WriteToString(string* result, const Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths* value) { result->append("{"); - // Ark_Number - result->append(".navigationStartTick="); - WriteToString(result, &value->navigationStartTick); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".firstContentfulPaintMs="); - WriteToString(result, &value->firstContentfulPaintMs); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_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 Ark_RuntimeType runtimeType(const Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths& 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 Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13158,23 +12472,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_playing_Ark_Boolean* value) { +inline void WriteToString(string* result, const Union_SheetTitleOptions_Union_Function_Undefined* value) { result->append("{"); - // Ark_Boolean - result->append(".playing="); - WriteToString(result, value->playing); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_SheetTitleOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Union_Function_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_playing_Ark_Boolean& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_SheetTitleOptions_Union_Function_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_SheetTitleOptions_Union_Function_Undefined: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_playing_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Union_SheetTitleOptions_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13187,28 +12519,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_playing_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_SheetTitleOptions_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_handler_DataResubmissionHandler* value) { - result->append("{"); - // DataResubmissionHandler - result->append(".handler="); - WriteToString(result, &value->handler); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_handler_DataResubmissionHandler& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_handler_DataResubmissionHandler* value) { +inline void WriteToString(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); @@ -13216,23 +12536,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_handler_DataResubmissionHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_SheetType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_url_Ark_String* value) { +inline void WriteToString(string* result, const Union_Boolean_Resource* value) { result->append("{"); - // Ark_String - result->append(".url="); - WriteToString(result, &value->url); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const Literal_url_Ark_String& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Boolean_Resource& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Boolean_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_url_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13245,23 +12583,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Ark_String& 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 void WriteToString(string* result, const Literal_favicon_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length* value) { result->append("{"); - // Ark_CustomObject - result->append(".favicon="); - WriteToString(result, &value->favicon); + // Union_SheetSize_Length + result->append(".value0="); + WriteToString(result, &value->value0); + // Opt_Union_SheetSize_Length + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); + // Opt_Union_SheetSize_Length + result->append(", "); + result->append(".value2="); + WriteToString(result, &value->value2); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_favicon_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_favicon_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13274,27 +12620,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_favicon_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_url_Ark_String_precomposed_Ark_Boolean* value) { +inline void WriteToString(string* result, const Ark_BindOptions* value) { result->append("{"); - // Ark_String - result->append(".url="); - WriteToString(result, &value->url); - // Ark_Boolean + // Union_Color_Number_String_Resource + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_Function result->append(", "); - result->append(".precomposed="); - WriteToString(result, value->precomposed); + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Ark_Function + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Ark_Function + result->append(", "); + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // Ark_Function + result->append(", "); + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_url_Ark_String_precomposed_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Ark_BindOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_url_Ark_String_precomposed_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_BindOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13307,40 +12665,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Ark_String_precomposed_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_BindOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler* value) { - result->append("{"); - // Ark_Boolean - result->append(".isAlert="); - WriteToString(result, value->isAlert); - // Ark_Boolean - result->append(", "); - result->append(".isUserTrigger="); - WriteToString(result, value->isUserTrigger); - // Ark_String - result->append(", "); - result->append(".targetUrl="); - WriteToString(result, &value->targetUrl); - // ControllerHandler - result->append(", "); - result->append(".handler="); - WriteToString(result, &value->handler); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler* value) { +inline void WriteToString(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); @@ -13348,39 +12682,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_ModalTransition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String* value) { +inline void WriteToString(string* result, const Ark_MenuElement* value); +inline void generateStdArrayDefinition(string* result, const Array_MenuElement* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_MenuElement*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_MenuElement* value, const std::string& ptrName = std::string()) { result->append("{"); - // ClientAuthenticationHandler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_String - result->append(", "); - result->append(".host="); - WriteToString(result, &value->host); - // Ark_Number - result->append(", "); - result->append(".port="); - WriteToString(result, &value->port); - // Array_Ark_String - result->append(", "); - result->append(".keyTypes="); - WriteToString(result, &value->keyTypes); - // Array_Ark_String - result->append(", "); - result->append(".issuers="); - WriteToString(result, &value->issuers); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_MenuElement*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Array_MenuElement& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Array_MenuElement* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13393,47 +12734,75 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_MenuElement& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SslErrorEvent* value) { +inline void WriteToString(string* result, const Ark_ContextMenuOptions* value) { result->append("{"); - // SslErrorHandler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_SslError - result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - // Ark_String + // Ark_Position + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Placement result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String + result->append(".placement="); + WriteToString(result, &value->placement); + // Ark_Boolean result->append(", "); - result->append(".originalUrl="); - WriteToString(result, &value->originalUrl); - // Ark_String + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Length result->append(", "); - result->append(".referrer="); - WriteToString(result, &value->referrer); - // Ark_Boolean + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); + // Union_MenuPreviewMode_Union_Function_Undefined result->append(", "); - result->append(".isFatalError="); - WriteToString(result, value->isFatalError); - // Ark_Boolean + result->append(".preview="); + WriteToString(result, &value->preview); + // Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length result->append(", "); - result->append(".isMainFrame="); - WriteToString(result, value->isMainFrame); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); + // Ark_Function + result->append(", "); + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Ark_Function + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Ark_Function + result->append(", "); + result->append(".aboutToAppear="); + WriteToString(result, &value->aboutToAppear); + // Ark_Function + result->append(", "); + result->append(".aboutToDisappear="); + WriteToString(result, &value->aboutToDisappear); + // Ark_ContextMenuAnimationOptions + result->append(", "); + result->append(".previewAnimationOptions="); + WriteToString(result, &value->previewAnimationOptions); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_TransitionEffect + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SslErrorEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_ContextMenuOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SslErrorEvent* value) { +inline void WriteToString(string* result, const Opt_ContextMenuOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13446,27 +12815,107 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SslErrorEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_ContextMenuOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_handler_SslErrorHandler_error_Ark_SslError* value) { +inline void WriteToString(string* result, const Ark_CustomPopupOptions* value) { result->append("{"); - // SslErrorHandler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_SslError + // Union_Function_Undefined + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_Placement result->append(", "); - result->append(".error="); - WriteToString(result, value->error); + result->append(".placement="); + WriteToString(result, &value->placement); + // Union_Color_String_Resource_Number + result->append(", "); + result->append(".maskColor="); + WriteToString(result, &value->maskColor); + // Union_Color_String_Resource_Number + result->append(", "); + result->append(".popupColor="); + WriteToString(result, &value->popupColor); + // Ark_Boolean + result->append(", "); + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Boolean + result->append(", "); + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // Ark_Function + result->append(", "); + result->append(".onStateChange="); + WriteToString(result, &value->onStateChange); + // Ark_Length + result->append(", "); + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); + // Ark_Boolean + result->append(", "); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Union_Boolean_Literal_color_Union_Color_Number_String_Resource + result->append(", "); + result->append(".mask="); + WriteToString(result, &value->mask); + // Ark_Length + result->append(", "); + result->append(".targetSpace="); + WriteToString(result, &value->targetSpace); + // Ark_Position + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Length + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_ArrowPointPosition + result->append(", "); + result->append(".arrowPointPosition="); + WriteToString(result, &value->arrowPointPosition); + // Ark_Length + result->append(", "); + result->append(".arrowWidth="); + WriteToString(result, &value->arrowWidth); + // Ark_Length + result->append(", "); + result->append(".arrowHeight="); + WriteToString(result, &value->arrowHeight); + // Ark_Length + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + // Union_ShadowOptions_ShadowStyle + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_BlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_Boolean + result->append(", "); + result->append(".focusable="); + WriteToString(result, &value->focusable); + // Ark_TransitionEffect + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Union_Boolean_Ark_Function + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_handler_SslErrorHandler_error_Ark_SslError& value) { +inline Ark_RuntimeType runtimeType(const Ark_CustomPopupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_handler_SslErrorHandler_error_Ark_SslError* value) { +inline void WriteToString(string* result, const Opt_CustomPopupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13479,31 +12928,115 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_handler_SslErrorHandler_error_Ark_SslError& value) { +inline Ark_RuntimeType runtimeType(const Opt_CustomPopupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean* value) { +inline void WriteToString(string* result, const Ark_PopupOptions* value) { result->append("{"); - // Ark_Number - result->append(".activeMatchOrdinal="); - WriteToString(result, &value->activeMatchOrdinal); - // Ark_Number + // Ark_String + result->append(".message="); + WriteToString(result, &value->message); + // Ark_Boolean result->append(", "); - result->append(".numberOfMatches="); - WriteToString(result, &value->numberOfMatches); + result->append(".placementOnTop="); + WriteToString(result, &value->placementOnTop); + // Ark_Placement + result->append(", "); + result->append(".placement="); + WriteToString(result, &value->placement); + // Literal_value_String_action_Function + result->append(", "); + result->append(".primaryButton="); + WriteToString(result, &value->primaryButton); + // Literal_value_String_action_Function + result->append(", "); + result->append(".secondaryButton="); + WriteToString(result, &value->secondaryButton); + // Ark_Function + result->append(", "); + result->append(".onStateChange="); + WriteToString(result, &value->onStateChange); + // Ark_Length + result->append(", "); + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); // Ark_Boolean result->append(", "); - result->append(".isDoneCounting="); - WriteToString(result, value->isDoneCounting); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Union_Boolean_Literal_color_Union_Color_Number_String_Resource + result->append(", "); + result->append(".mask="); + WriteToString(result, &value->mask); + // Ark_PopupMessageOptions + result->append(", "); + result->append(".messageOptions="); + WriteToString(result, &value->messageOptions); + // Ark_Length + result->append(", "); + result->append(".targetSpace="); + WriteToString(result, &value->targetSpace); + // Ark_Boolean + result->append(", "); + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Position + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Union_Color_String_Resource_Number + result->append(", "); + result->append(".popupColor="); + WriteToString(result, &value->popupColor); + // Ark_Boolean + result->append(", "); + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // Ark_Length + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_ArrowPointPosition + result->append(", "); + result->append(".arrowPointPosition="); + WriteToString(result, &value->arrowPointPosition); + // Ark_Length + result->append(", "); + result->append(".arrowWidth="); + WriteToString(result, &value->arrowWidth); + // Ark_Length + result->append(", "); + result->append(".arrowHeight="); + WriteToString(result, &value->arrowHeight); + // Ark_Length + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + // Union_ShadowOptions_ShadowStyle + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_BlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_TransitionEffect + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Union_Boolean_Ark_Function + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Ark_PopupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_PopupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13516,32 +13049,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_PopupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_param_WebContextMenuParam_result_WebContextMenuResult* value) { - result->append("{"); - // WebContextMenuParam - result->append(".param="); - WriteToString(result, &value->param); - // WebContextMenuResult - result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_param_WebContextMenuParam_result_WebContextMenuResult& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_param_WebContextMenuParam_result_WebContextMenuResult* value) { +inline void WriteToString(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); @@ -13549,23 +13066,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_param_WebContextMenuParam_result_WebContextMenuResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_TransitionHierarchyStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_handler_ScreenCaptureHandler* value) { - result->append("{"); - // ScreenCaptureHandler - result->append(".handler="); - WriteToString(result, &value->handler); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_handler_ScreenCaptureHandler& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_handler_ScreenCaptureHandler* value) { +inline void WriteToString(string* result, const Opt_ProgressMask* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13578,23 +13083,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_handler_ScreenCaptureHandler& value) { +inline Ark_RuntimeType runtimeType(const Opt_ProgressMask& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_request_PermissionRequest* value) { +inline void WriteToString(string* result, const Literal_x_Opt_Number_y_Opt_Number* value) { result->append("{"); - // PermissionRequest - result->append(".request="); - WriteToString(result, &value->request); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_request_PermissionRequest& value) { +inline Ark_RuntimeType runtimeType(const Literal_x_Opt_Number_y_Opt_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_request_PermissionRequest* value) { +inline void WriteToString(string* result, const Opt_Literal_x_Opt_Number_y_Opt_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13607,60 +13116,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_request_PermissionRequest& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_x_Opt_Number_y_Opt_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_request_WebResourceRequest* value) { +inline void WriteToString(string* result, const Union_Boolean_Number* value) { result->append("{"); - // WebResourceRequest - result->append(".request="); - WriteToString(result, &value->request); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_request_WebResourceRequest& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_request_WebResourceRequest* 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_request_WebResourceRequest& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String* value) { - result->append("{"); - // HttpAuthHandler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_String - result->append(", "); - result->append(".host="); - WriteToString(result, &value->host); - // Ark_String + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".realm="); - WriteToString(result, &value->realm); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Boolean_Number& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Boolean_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13673,27 +13163,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String& 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 void WriteToString(string* result, const Literal_oldScale_Ark_Number_newScale_Ark_Number* value) { +inline void WriteToString(string* result, const Union_DragPreviewMode_Array_DragPreviewMode* value) { result->append("{"); - // Ark_Number - result->append(".oldScale="); - WriteToString(result, &value->oldScale); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".newScale="); - WriteToString(result, &value->newScale); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const Literal_oldScale_Ark_Number_newScale_Ark_Number& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_DragPreviewMode_Array_DragPreviewMode& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_DragPreviewMode_Array_DragPreviewMode: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_oldScale_Ark_Number_newScale_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Union_DragPreviewMode_Array_DragPreviewMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13706,31 +13210,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_oldScale_Ark_Number_newScale_Ark_Number& 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 void WriteToString(string* result, const FullScreenEnterEvent* value) { +inline void WriteToString(string* result, const Ark_DragItemInfo* value) { result->append("{"); - // FullScreenExitHandler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_Number + // Ark_CustomObject + result->append(".pixelMap="); + WriteToString(result, &value->pixelMap); + // Union_Function_Undefined result->append(", "); - result->append(".videoWidth="); - WriteToString(result, &value->videoWidth); - // Ark_Number + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_String result->append(", "); - result->append(".videoHeight="); - WriteToString(result, &value->videoHeight); + result->append(".extraInfo="); + WriteToString(result, &value->extraInfo); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FullScreenEnterEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_DragItemInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_FullScreenEnterEvent* value) { +inline void WriteToString(string* result, const Opt_DragItemInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13743,27 +13247,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FullScreenEnterEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_DragItemInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_callback_Ark_Function_fileSelector_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Ark_ClickEffect* value) { result->append("{"); - // Ark_Function - result->append(".callback="); - WriteToString(result, value->callback); - // Ark_CustomObject + // Ark_ClickEffectLevel + result->append(".level="); + WriteToString(result, value->level); + // Ark_Number result->append(", "); - result->append(".fileSelector="); - WriteToString(result, &value->fileSelector); + result->append(".scale="); + WriteToString(result, &value->scale); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_callback_Ark_Function_fileSelector_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Ark_ClickEffect& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_callback_Ark_Function_fileSelector_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_ClickEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13776,27 +13280,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_callback_Ark_Function_fileSelector_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_ClickEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_result_FileSelectorResult_fileSelector_FileSelectorParam* value) { +inline void WriteToString(string* result, const Ark_Bias* value) { result->append("{"); - // FileSelectorResult - result->append(".result="); - WriteToString(result, &value->result); - // FileSelectorParam + // Ark_Number + result->append(".horizontal="); + WriteToString(result, &value->horizontal); + // Ark_Number result->append(", "); - result->append(".fileSelector="); - WriteToString(result, &value->fileSelector); + result->append(".vertical="); + WriteToString(result, &value->vertical); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_result_FileSelectorResult_fileSelector_FileSelectorParam& value) { +inline Ark_RuntimeType runtimeType(const Ark_Bias& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_result_FileSelectorResult_fileSelector_FileSelectorParam* value) { +inline void WriteToString(string* result, const Opt_Bias* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13809,27 +13313,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_result_FileSelectorResult_fileSelector_FileSelectorParam& value) { +inline Ark_RuntimeType runtimeType(const Opt_Bias& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_handler_Ark_Function_error_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Ark_LocalizedVerticalAlignParam* value) { result->append("{"); - // Ark_Function - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_CustomObject + // Ark_String + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_VerticalAlign result->append(", "); - result->append(".error="); - WriteToString(result, &value->error); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_handler_Ark_Function_error_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Ark_LocalizedVerticalAlignParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_handler_Ark_Function_error_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_LocalizedVerticalAlignParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13842,23 +13346,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_handler_Ark_Function_error_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedVerticalAlignParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_data_Union_Ark_String_WebResourceRequest* value) { +inline void WriteToString(string* result, const Ark_LocalizedHorizontalAlignParam* value) { result->append("{"); - // Union_Ark_String_WebResourceRequest - result->append(".data="); - WriteToString(result, &value->data); + // Ark_String + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_HorizontalAlign + result->append(", "); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_data_Union_Ark_String_WebResourceRequest& value) { +inline Ark_RuntimeType runtimeType(const Ark_LocalizedHorizontalAlignParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_data_Union_Ark_String_WebResourceRequest* value) { +inline void WriteToString(string* result, const Opt_LocalizedHorizontalAlignParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13871,27 +13379,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_data_Union_Ark_String_WebResourceRequest& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedHorizontalAlignParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_url_Ark_String_isRefreshed_Ark_Boolean* value) { +inline void WriteToString(string* result, const Literal_anchor_String_align_VerticalAlign* value) { result->append("{"); // Ark_String - result->append(".url="); - WriteToString(result, &value->url); - // Ark_Boolean + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_VerticalAlign result->append(", "); - result->append(".isRefreshed="); - WriteToString(result, value->isRefreshed); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_url_Ark_String_isRefreshed_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Literal_anchor_String_align_VerticalAlign& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_url_Ark_String_isRefreshed_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Literal_anchor_String_align_VerticalAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13904,39 +13412,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Ark_String_isRefreshed_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_anchor_String_align_VerticalAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_anchor_String_align_HorizontalAlign* value) { result->append("{"); // Ark_String - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String - result->append(", "); - result->append(".userAgent="); - WriteToString(result, &value->userAgent); - // Ark_String - result->append(", "); - result->append(".contentDisposition="); - WriteToString(result, &value->contentDisposition); - // Ark_String - result->append(", "); - result->append(".mimetype="); - WriteToString(result, &value->mimetype); - // Ark_Number + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_HorizontalAlign result->append(", "); - result->append(".contentLength="); - WriteToString(result, &value->contentLength); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_anchor_String_align_HorizontalAlign& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_anchor_String_align_HorizontalAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13949,27 +13445,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_anchor_String_align_HorizontalAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_request_WebResourceRequest_response_WebResourceResponse* value) { +inline void WriteToString(string* result, const Union_Number_Literal_span_Number_offset_Number* value) { result->append("{"); - // WebResourceRequest - result->append(".request="); - WriteToString(result, &value->request); - // WebResourceResponse + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".response="); - WriteToString(result, &value->response); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Literal_span_Number_offset_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_request_WebResourceRequest_response_WebResourceResponse& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Number_Literal_span_Number_offset_Number& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Number_Literal_span_Number_offset_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_request_WebResourceRequest_response_WebResourceResponse* value) { +inline void WriteToString(string* result, const Opt_Union_Number_Literal_span_Number_offset_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13982,27 +13492,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_request_WebResourceRequest_response_WebResourceResponse& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Literal_span_Number_offset_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_request_WebResourceRequest_error_WebResourceError* value) { +inline void WriteToString(string* result, const Ark_LocalizedPosition* value) { result->append("{"); - // WebResourceRequest - result->append(".request="); - WriteToString(result, &value->request); - // WebResourceError + // Ark_CustomObject + result->append(".start="); + WriteToString(result, &value->start); + // Ark_CustomObject result->append(", "); - result->append(".error="); - WriteToString(result, &value->error); + result->append(".top="); + WriteToString(result, &value->top); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_request_WebResourceRequest_error_WebResourceError& value) { +inline Ark_RuntimeType runtimeType(const Ark_LocalizedPosition& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_request_WebResourceRequest_error_WebResourceError* value) { +inline void WriteToString(string* result, const Opt_LocalizedPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14015,28 +13525,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_request_WebResourceRequest_error_WebResourceError& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_message_ConsoleMessage* value) { - result->append("{"); - // ConsoleMessage - result->append(".message="); - WriteToString(result, &value->message); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_message_ConsoleMessage& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_Literal_message_ConsoleMessage* value) { +inline void WriteToString(string* result, const Opt_SharedTransitionEffectType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14044,35 +13542,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_message_ConsoleMessage& value) { +inline Ark_RuntimeType runtimeType(const Opt_SharedTransitionEffectType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult* value) { +inline void WriteToString(string* result, const Ark_MotionPathOptions* value) { result->append("{"); // Ark_String - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String + result->append(".path="); + WriteToString(result, &value->path); + // Ark_Number result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_String + result->append(".from="); + WriteToString(result, &value->from); + // Ark_Number result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // JsResult + result->append(".to="); + WriteToString(result, &value->to); + // Ark_Boolean result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".rotatable="); + WriteToString(result, &value->rotatable); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult& value) { +inline Ark_RuntimeType runtimeType(const Ark_MotionPathOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult* value) { +inline void WriteToString(string* result, const Opt_MotionPathOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14085,31 +13583,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_MotionPathOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_url_Ark_String_message_Ark_String_result_JsResult* value) { +inline void WriteToString(string* result, const Union_Curve_String_ICurve* value) { result->append("{"); - // Ark_String - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // JsResult + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Literal_url_Ark_String_message_Ark_String_result_JsResult& value) { - return ARK_RUNTIME_OBJECT; + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const 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 Union_Curve_String_ICurve: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult* value) { +inline void WriteToString(string* result, const Opt_Union_Curve_String_ICurve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14122,27 +13636,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult& 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 void WriteToString(string* result, const Literal_origin_Ark_String_geolocation_JsGeolocation* value) { +inline void WriteToString(string* result, const Ark_InvertOptions* value) { result->append("{"); - // Ark_String - result->append(".origin="); - WriteToString(result, &value->origin); - // JsGeolocation + // Ark_Number + result->append(".low="); + WriteToString(result, &value->low); + // Ark_Number result->append(", "); - result->append(".geolocation="); - WriteToString(result, &value->geolocation); + result->append(".high="); + WriteToString(result, &value->high); + // Ark_Number + result->append(", "); + result->append(".threshold="); + WriteToString(result, &value->threshold); + // Ark_Number + result->append(", "); + result->append(".thresholdRange="); + WriteToString(result, &value->thresholdRange); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_origin_Ark_String_geolocation_JsGeolocation& value) { +inline Ark_RuntimeType runtimeType(const Ark_InvertOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_origin_Ark_String_geolocation_JsGeolocation* value) { +inline void WriteToString(string* result, const Opt_InvertOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14155,23 +13677,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_origin_Ark_String_geolocation_JsGeolocation& value) { +inline Ark_RuntimeType runtimeType(const Opt_InvertOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_title_Ark_String* value) { +inline void WriteToString(string* result, const Ark_MotionBlurAnchor* value) { result->append("{"); - // Ark_String - result->append(".title="); - WriteToString(result, &value->title); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_title_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Ark_MotionBlurAnchor& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_title_Ark_String* value) { +inline void WriteToString(string* result, const Opt_MotionBlurAnchor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14184,23 +13710,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_title_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_MotionBlurAnchor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_newProgress_Ark_Number* value) { +inline void WriteToString(string* result, const FractionStop* value); +inline void generateStdArrayDefinition(string* result, const Array_Tuple_Number_Number* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const FractionStop*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Tuple_Number_Number* value, const std::string& ptrName = std::string()) { result->append("{"); - // Ark_Number - result->append(".newProgress="); - WriteToString(result, &value->newProgress); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const FractionStop*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_newProgress_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Array_Tuple_Number_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_newProgress_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Array_Tuple_Number_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14213,23 +13762,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_newProgress_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Number_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_time_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_GestureGroupInterface* value) { result->append("{"); - // Ark_Number - result->append(".time="); - WriteToString(result, &value->time); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_time_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_GestureGroupInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_time_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_GestureGroupInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14242,23 +13788,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_time_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_GestureGroupInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_duration_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_RotationGestureInterface* value) { result->append("{"); - // Ark_Number - result->append(".duration="); - WriteToString(result, &value->duration); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_duration_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_RotationGestureInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_duration_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_RotationGestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14271,23 +13814,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_duration_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_RotationGestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_fullscreen_Ark_Boolean* value) { +inline void WriteToString(string* result, const Ark_SwipeGestureInterface* value) { result->append("{"); - // Ark_Boolean - result->append(".fullscreen="); - WriteToString(result, value->fullscreen); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_fullscreen_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Ark_SwipeGestureInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_fullscreen_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_SwipeGestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14300,48 +13840,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_fullscreen_Ark_Boolean& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_MarqueeState* 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_Ark_MarqueeState& value) { +inline Ark_RuntimeType runtimeType(const Opt_SwipeGestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TabsAnimationEvent* value) { +inline void WriteToString(string* result, const Ark_PinchGestureInterface* value) { result->append("{"); - // Ark_Number - result->append(".currentOffset="); - WriteToString(result, &value->currentOffset); - // Ark_Number - result->append(", "); - result->append(".targetOffset="); - WriteToString(result, &value->targetOffset); - // Ark_Number - result->append(", "); - result->append(".velocity="); - WriteToString(result, &value->velocity); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TabsAnimationEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_PinchGestureInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TabsAnimationEvent* value) { +inline void WriteToString(string* result, const Opt_PinchGestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14354,31 +13866,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsAnimationEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_PinchGestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SwiperAnimationEvent* value) { +inline void WriteToString(string* result, const Ark_PanGestureInterface* value) { result->append("{"); - // Ark_Number - result->append(".currentOffset="); - WriteToString(result, &value->currentOffset); - // Ark_Number - result->append(", "); - result->append(".targetOffset="); - WriteToString(result, &value->targetOffset); - // Ark_Number - result->append(", "); - result->append(".velocity="); - WriteToString(result, &value->velocity); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SwiperAnimationEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_PanGestureInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_SwiperAnimationEvent* value) { +inline void WriteToString(string* result, const Opt_PanGestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14391,50 +13892,25 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperAnimationEvent& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SliderChangeMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_PanGestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Edge* 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 void WriteToString(string* result, const Ark_LongPressGestureInterface* value) { + result->append("{"); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Edge& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Ark_LongPressGestureInterface& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Ark_SaveButtonOnClickResult* value) { +inline void WriteToString(string* result, const Opt_LongPressGestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14442,23 +13918,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SaveButtonOnClickResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_LongPressGestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CopyEvent* value) { +inline void WriteToString(string* result, const Ark_TapGestureInterface* value) { result->append("{"); - // Ark_Function - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CopyEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_TapGestureInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CopyEvent* value) { +inline void WriteToString(string* result, const Opt_TapGestureInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14471,23 +13944,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CopyEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_TapGestureInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CutEvent* value) { +inline void WriteToString(string* result, const Ark_TransitionOptions* value) { result->append("{"); - // Ark_Function - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + // Ark_TransitionType + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Number + result->append(", "); + result->append(".opacity="); + WriteToString(result, &value->opacity); + // Ark_TranslateOptions + result->append(", "); + result->append(".translate="); + WriteToString(result, &value->translate); + // Ark_ScaleOptions + result->append(", "); + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_RotateOptions + result->append(", "); + result->append(".rotate="); + WriteToString(result, &value->rotate); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CutEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_TransitionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CutEvent* value) { +inline void WriteToString(string* result, const Opt_TransitionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14500,35 +13989,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CutEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_TransitionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorChangeValue* value) { +inline void WriteToString(string* result, const Ark_ExpectedFrameRateRange* value) { result->append("{"); - // TextRange - result->append(".rangeBefore="); - WriteToString(result, &value->rangeBefore); - // Array_RichEditorTextSpanResult - result->append(", "); - result->append(".replacedSpans="); - WriteToString(result, &value->replacedSpans); - // Array_RichEditorImageSpanResult + // Ark_Number + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number result->append(", "); - result->append(".replacedImageSpans="); - WriteToString(result, &value->replacedImageSpans); - // Array_RichEditorTextSpanResult + result->append(".max="); + WriteToString(result, &value->max); + // Ark_Number result->append(", "); - result->append(".replacedSymbolSpans="); - WriteToString(result, &value->replacedSymbolSpans); + result->append(".expected="); + WriteToString(result, &value->expected); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorChangeValue& value) { +inline Ark_RuntimeType runtimeType(const Ark_ExpectedFrameRateRange& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_RichEditorChangeValue* value) { +inline void WriteToString(string* result, const Opt_ExpectedFrameRateRange* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14541,28 +14026,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorChangeValue& value) { +inline Ark_RuntimeType runtimeType(const Opt_ExpectedFrameRateRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SubmitEvent* value) { - result->append("{"); - // Ark_String - result->append(".text="); - WriteToString(result, &value->text); - result->append("}"); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SubmitEvent& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_FinishCallbackType& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_SubmitEvent* value) { +inline void WriteToString(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); @@ -14570,23 +14060,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubmitEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_PlayMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PasteEvent* value) { +inline void WriteToString(string* result, const Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle* value) { result->append("{"); - // Ark_Function - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle + 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 Ark_RuntimeType runtimeType(const PasteEvent& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_PasteEvent* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14599,11 +14107,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { +inline void WriteToString(string* result, const Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -14612,12 +14120,12 @@ inline void WriteToString(string* result, const Union_RichEditorTextSpanResult_R result->append(".selector="); WriteToString(result, value->selector); } - // RichEditorTextSpanResult + // Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // RichEditorImageSpanResult + // Ark_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -14625,15 +14133,15 @@ inline void WriteToString(string* result, const Union_RichEditorTextSpanResult_R result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_RichEditorTextSpanResult_RichEditorImageSpanResult: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14646,35 +14154,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorDeleteValue* value) { +inline void WriteToString(string* result, const Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors* value) { result->append("{"); - // Ark_Number - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_RichEditorDeleteDirection - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Ark_Number - result->append(", "); - result->append(".length="); - WriteToString(result, &value->length); - // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".richEditorDeleteSpans="); - WriteToString(result, &value->richEditorDeleteSpans); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Union_Color_Number_String_Resource + 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("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorDeleteValue& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors& 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 Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RichEditorDeleteValue* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14687,27 +14207,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorDeleteValue& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorInsertValue* value) { +inline void WriteToString(string* result, const Union_String_Resource_LinearGradient* value) { result->append("{"); - // Ark_Number - result->append(".insertOffset="); - WriteToString(result, &value->insertOffset); - // Ark_String + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".insertValue="); - WriteToString(result, &value->insertValue); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorInsertValue& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_String_Resource_LinearGradient& 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 Union_String_Resource_LinearGradient: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RichEditorInsertValue* value) { +inline void WriteToString(string* result, const Opt_Union_String_Resource_LinearGradient* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14720,32 +14260,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorInsertValue& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_LinearGradient& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorRange* value) { - result->append("{"); - // Ark_Number - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const RichEditorRange& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_RichEditorRange* value) { +inline void WriteToString(string* result, const Opt_RepeatMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14753,27 +14277,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorRange& value) { +inline Ark_RuntimeType runtimeType(const Opt_RepeatMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorSelection* value) { +inline void WriteToString(string* result, const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths* value) { result->append("{"); - // Tuple_Ark_Number_Ark_Number - result->append(".selection="); - WriteToString(result, &value->selection); - // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".spans="); - WriteToString(result, &value->spans); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_CustomObject + 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 Ark_RuntimeType runtimeType(const RichEditorSelection& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths& 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 Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_RichEditorSelection* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14786,16 +14330,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSelection& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RefreshStatus* value) { +inline void WriteToString(string* result, const Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle + 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 Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14803,27 +14377,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RefreshStatus& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_errcode_Ark_Number_msg_Ark_String* value) { +inline void WriteToString(string* result, const Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses* value) { result->append("{"); - // Ark_Number - result->append(".errcode="); - WriteToString(result, &value->errcode); - // Ark_String + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".msg="); - WriteToString(result, &value->msg); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length + 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 Ark_RuntimeType runtimeType(const Literal_errcode_Ark_Number_msg_Ark_String& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses& 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 Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Literal_errcode_Ark_Number_msg_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14836,33 +14430,52 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_errcode_Ark_Number_msg_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); +inline void WriteToString(string* result, const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } -result->append("}"); + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length + 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 Ark_RuntimeType runtimeType(const Opt_Ark_PasteButtonOnClickResult& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths& 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 Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Ark_NavigationOperation* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_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); @@ -14870,31 +14483,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavigationOperation& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NavContentInfo* value) { +inline void WriteToString(string* result, const Ark_BlurStyleOptions* value) { result->append("{"); - // Ark_String - result->append(".name="); - WriteToString(result, &value->name); + // Ark_ThemeColorMode + result->append(".colorMode="); + WriteToString(result, &value->colorMode); + // Ark_AdaptiveColor + result->append(", "); + result->append(".adaptiveColor="); + WriteToString(result, &value->adaptiveColor); // Ark_Number result->append(", "); - result->append(".index="); - WriteToString(result, &value->index); - // Ark_NavDestinationMode + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_BlurOptions result->append(", "); - result->append(".mode="); - WriteToString(result, &value->mode); + result->append(".blurOptions="); + WriteToString(result, &value->blurOptions); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavContentInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_BlurStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_NavContentInfo* value) { +inline void WriteToString(string* result, const Opt_BlurStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14907,11 +14524,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavContentInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlurStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LocationButtonOnClickResult* value) { +inline void WriteToString(string* result, const Opt_BlurType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14924,36 +14541,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LocationButtonOnClickResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlurType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const VisibleListContentInfo* value) { - result->append("{"); - // Ark_Number - result->append(".index="); - WriteToString(result, &value->index); - // Ark_ListItemGroupArea - result->append(", "); - result->append(".itemGroupArea="); - WriteToString(result, &value->itemGroupArea); - // Ark_Number - result->append(", "); - result->append(".itemIndexInGroup="); - WriteToString(result, &value->itemIndexInGroup); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const VisibleListContentInfo& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_VisibleListContentInfo* value) { +inline void WriteToString(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); @@ -14961,60 +14558,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VisibleListContentInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlurStyleActivePolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ImageLoadResult* value) { - result->append("{"); - // Ark_Number - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number - result->append(", "); - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number - result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_Number - result->append(", "); - result->append(".loadingStatus="); - WriteToString(result, &value->loadingStatus); - // Ark_Number - result->append(", "); - result->append(".contentWidth="); - WriteToString(result, &value->contentWidth); - // Ark_Number - result->append(", "); - result->append(".contentHeight="); - WriteToString(result, &value->contentHeight); - // Ark_Number - result->append(", "); - result->append(".contentOffsetX="); - WriteToString(result, &value->contentOffsetX); - // Ark_Number - result->append(", "); - result->append(".contentOffsetY="); - WriteToString(result, &value->contentOffsetY); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const ImageLoadResult& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_ImageLoadResult* value) { +inline void WriteToString(string* result, const Opt_ImageSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -15022,32 +14575,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageLoadResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ItemDragInfo* value) { - result->append("{"); - // Ark_Number - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const ItemDragInfo& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_ItemDragInfo* value) { +inline void WriteToString(string* result, const Opt_PixelRoundCalcPolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -15055,35 +14592,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ItemDragInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_PixelRoundCalcPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const HoverEventParam* value) { +inline void WriteToString(string* result, const Ark_Rectangle* value) { result->append("{"); - // Ark_FoldStatus - result->append(".foldStatus="); - WriteToString(result, value->foldStatus); - // Ark_Boolean + // Ark_Length + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Length result->append(", "); - result->append(".isHoverMode="); - WriteToString(result, value->isHoverMode); - // Ark_AppRotation + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Length result->append(", "); - result->append(".appRotation="); - WriteToString(result, value->appRotation); - // Ark_CustomObject + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length result->append(", "); - result->append(".windowMode="); - WriteToString(result, &value->windowMode); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const HoverEventParam& value) { +inline Ark_RuntimeType runtimeType(const Ark_Rectangle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_HoverEventParam* value) { +inline void WriteToString(string* result, const Opt_Rectangle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15096,23 +14633,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverEventParam& value) { +inline Ark_RuntimeType runtimeType(const Opt_Rectangle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_foldStatus_Ark_FoldStatus* value) { +inline void WriteToString(string* result, const Ark_Rectangle* value); +inline void generateStdArrayDefinition(string* result, const Array_Rectangle* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_Rectangle*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_Rectangle* value, const std::string& ptrName = std::string()) { result->append("{"); - // Ark_FoldStatus - result->append(".foldStatus="); - WriteToString(result, value->foldStatus); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Rectangle*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_foldStatus_Ark_FoldStatus& value) { +inline Ark_RuntimeType runtimeType(const Array_Rectangle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_foldStatus_Ark_FoldStatus* value) { +inline void WriteToString(string* result, const Opt_Array_Rectangle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15125,16 +14685,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_foldStatus_Ark_FoldStatus& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_Rectangle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ScrollState* value) { +inline void WriteToString(string* result, const Opt_DrawModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -15142,47 +14702,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ScrollState& value) { +inline Ark_RuntimeType runtimeType(const Opt_DrawModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FingerInfo* value) { +inline void WriteToString(string* result, const Ark_TerminationInfo* value) { result->append("{"); // Ark_Number - result->append(".id="); - WriteToString(result, &value->id); - // Ark_Number - result->append(", "); - result->append(".globalX="); - WriteToString(result, &value->globalX); - // Ark_Number - result->append(", "); - result->append(".globalY="); - WriteToString(result, &value->globalY); - // Ark_Number - result->append(", "); - result->append(".localX="); - WriteToString(result, &value->localX); - // Ark_Number - result->append(", "); - result->append(".localY="); - WriteToString(result, &value->localY); - // Ark_Number - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number + result->append(".code="); + WriteToString(result, &value->code); + // Ark_CustomObject result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); + result->append(".want="); + WriteToString(result, &value->want); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FingerInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_TerminationInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_FingerInfo* value) { +inline void WriteToString(string* result, const Opt_TerminationInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15195,59 +14735,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FingerInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_TerminationInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BaseGestureEvent* value) { +inline void WriteToString(string* result, const Ark_AdsBlockedDetails* value) { result->append("{"); - // EventTarget - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Array_FingerInfo + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Array_String result->append(", "); - result->append(".fingerList="); - WriteToString(result, &value->fingerList); + result->append(".adsBlocked="); + WriteToString(result, &value->adsBlocked); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BaseGestureEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_AdsBlockedDetails& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_BaseGestureEvent* value) { +inline void WriteToString(string* result, const Opt_AdsBlockedDetails* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15260,31 +14768,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BaseGestureEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_AdsBlockedDetails& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GestureInfo* value) { +inline void WriteToString(string* result, const Ark_WebKeyboardCallbackInfo* value) { result->append("{"); - // Ark_String - result->append(".tag="); - WriteToString(result, &value->tag); - // Ark_GestureControl_GestureType - result->append(", "); - result->append(".type="); - WriteToString(result, value->type); - // Ark_Boolean + // Ark_WebKeyboardController + result->append(".controller="); + WriteToString(result, &value->controller); + // Ark_CustomObject result->append(", "); - result->append(".isSystemGesture="); - WriteToString(result, value->isSystemGesture); + result->append(".attributes="); + WriteToString(result, &value->attributes); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GestureInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardCallbackInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GestureInfo* value) { +inline void WriteToString(string* result, const Opt_WebKeyboardCallbackInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15297,11 +14801,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallbackInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PreDragStatus* value) { +inline void WriteToString(string* result, const Opt_ViewportFit* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15314,27 +14818,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PreDragStatus& value) { +inline Ark_RuntimeType runtimeType(const Opt_ViewportFit& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DragEvent* value) { +inline void WriteToString(string* result, const Ark_RenderProcessNotRespondingData* value) { result->append("{"); - // Ark_DragBehavior - result->append(".dragBehavior="); - WriteToString(result, value->dragBehavior); - // Ark_Boolean - result->append(", "); - result->append(".useCustomDropAnimation="); - WriteToString(result, value->useCustomDropAnimation); + // Ark_String + result->append(".jsStack="); + WriteToString(result, &value->jsStack); + // Ark_Number + result->append(", "); + result->append(".pid="); + WriteToString(result, &value->pid); + // Ark_RenderProcessNotRespondingReason + result->append(", "); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DragEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingData& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_DragEvent* value) { +inline void WriteToString(string* result, const Opt_RenderProcessNotRespondingData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15347,55 +14855,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingData& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const KeyEvent* value) { +inline void WriteToString(string* result, const Ark_NativeEmbedTouchInfo* value) { result->append("{"); - // Ark_KeyType - result->append(".type="); - WriteToString(result, value->type); - // Ark_Number - result->append(", "); - result->append(".keyCode="); - WriteToString(result, &value->keyCode); // Ark_String + result->append(".embedId="); + WriteToString(result, &value->embedId); + // Ark_TouchEvent result->append(", "); - result->append(".keyText="); - WriteToString(result, &value->keyText); - // Ark_KeySource - result->append(", "); - result->append(".keySource="); - WriteToString(result, value->keySource); - // Ark_Number - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_Number - result->append(", "); - result->append(".metaKey="); - WriteToString(result, &value->metaKey); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_Function - result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); - // Ark_CustomObject + result->append(".touchEvent="); + WriteToString(result, &value->touchEvent); + // Ark_EventResult result->append(", "); - result->append(".intentionCode="); - WriteToString(result, &value->intentionCode); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const KeyEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedTouchInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_KeyEvent* value) { +inline void WriteToString(string* result, const Opt_NativeEmbedTouchInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15408,59 +14892,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedTouchInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TouchObject* value) { +inline void WriteToString(string* result, const Ark_NativeEmbedDataInfo* value) { result->append("{"); - // Ark_TouchType - result->append(".type="); - WriteToString(result, value->type); - // Ark_Number - result->append(", "); - result->append(".id="); - WriteToString(result, &value->id); - // Ark_Number - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_Number - result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number - result->append(", "); - result->append(".screenX="); - WriteToString(result, &value->screenX); - // Ark_Number + // Ark_NativeEmbedStatus + result->append(".status="); + WriteToString(result, &value->status); + // Ark_String result->append(", "); - result->append(".screenY="); - WriteToString(result, &value->screenY); - // Ark_Number + result->append(".surfaceId="); + WriteToString(result, &value->surfaceId); + // Ark_String result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number + result->append(".embedId="); + WriteToString(result, &value->embedId); + // Ark_NativeEmbedInfo result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".info="); + WriteToString(result, &value->info); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TouchObject& value) { +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedDataInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TouchObject* value) { +inline void WriteToString(string* result, const Opt_NativeEmbedDataInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15473,99 +14933,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedDataInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MouseEvent* value) { +inline void WriteToString(string* result, const Ark_IntelligentTrackingPreventionDetails* value) { result->append("{"); - // EventTarget - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_MouseButton - result->append(", "); - result->append(".button="); - WriteToString(result, value->button); - // Ark_MouseAction - result->append(", "); - result->append(".action="); - WriteToString(result, value->action); - // Ark_Number - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_Number - result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number - result->append(", "); - result->append(".screenX="); - WriteToString(result, &value->screenX); - // Ark_Number - result->append(", "); - result->append(".screenY="); - WriteToString(result, &value->screenY); - // Ark_Number - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Function + // Ark_String + result->append(".host="); + WriteToString(result, &value->host); + // Ark_String result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); + result->append(".trackerHost="); + WriteToString(result, &value->trackerHost); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MouseEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_IntelligentTrackingPreventionDetails& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_MouseEvent* value) { +inline void WriteToString(string* result, const Opt_IntelligentTrackingPreventionDetails* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15578,59 +14966,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MouseEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_IntelligentTrackingPreventionDetails& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const HoverEvent* value) { +inline void WriteToString(string* result, const Ark_LoadCommittedDetails* value) { result->append("{"); - // EventTarget - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number + // Ark_Boolean + result->append(".isMainFrame="); + WriteToString(result, value->isMainFrame); + // Ark_Boolean result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number + result->append(".isSameDocument="); + WriteToString(result, value->isSameDocument); + // Ark_Boolean result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool + result->append(".didReplaceEntry="); + WriteToString(result, value->didReplaceEntry); + // Ark_WebNavigationType result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Function + result->append(".navigationType="); + WriteToString(result, value->navigationType); + // Ark_String result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); + result->append(".url="); + WriteToString(result, &value->url); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const HoverEvent& value) { +inline Ark_RuntimeType runtimeType(const Ark_LoadCommittedDetails& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_HoverEvent* value) { +inline void WriteToString(string* result, const Opt_LoadCommittedDetails* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15643,91 +15011,4817 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_LoadCommittedDetails& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ClickEvent* value) { - result->append("{"); - // EventTarget - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ThreatType& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnOverScrollEvent* value) { + result->append("{"); // Ark_Number - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); + result->append(".xOffset="); + WriteToString(result, &value->xOffset); // Ark_Number result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); + result->append(".yOffset="); + WriteToString(result, &value->yOffset); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnOverScrollEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnOverScrollEvent* 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_OnOverScrollEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnLoadInterceptEvent* value) { + result->append("{"); + // Ark_WebResourceRequest + result->append(".data="); + WriteToString(result, &value->data); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnLoadInterceptEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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 void WriteToString(string* result, const Ark_LargestContentfulPaint* value) { + result->append("{"); // Ark_Number - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); + result->append(".navigationStartTime="); + WriteToString(result, &value->navigationStartTime); // Ark_Number result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); + result->append(".largestImagePaintTime="); + WriteToString(result, &value->largestImagePaintTime); // Ark_Number result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); + result->append(".largestTextPaintTime="); + WriteToString(result, &value->largestTextPaintTime); // Ark_Number result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); + result->append(".imageBPP="); + WriteToString(result, &value->imageBPP); // Ark_Number result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); + result->append(".largestImageLoadStartTime="); + WriteToString(result, &value->largestImageLoadStartTime); // Ark_Number result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); + result->append(".largestImageLoadEndTime="); + WriteToString(result, &value->largestImageLoadEndTime); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_LargestContentfulPaint& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_LargestContentfulPaint* 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_LargestContentfulPaint& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_FirstMeaningfulPaint* value) { + result->append("{"); // Ark_Number - result->append(", "); - result->append(".screenX="); - WriteToString(result, &value->screenX); + result->append(".navigationStartTime="); + WriteToString(result, &value->navigationStartTime); // Ark_Number result->append(", "); - result->append(".screenY="); - WriteToString(result, &value->screenY); + result->append(".firstMeaningfulPaintTime="); + WriteToString(result, &value->firstMeaningfulPaintTime); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_FirstMeaningfulPaint& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_FirstMeaningfulPaint* 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_FirstMeaningfulPaint& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnFirstContentfulPaintEvent* value) { + result->append("{"); // Ark_Number - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); + result->append(".navigationStartTick="); + WriteToString(result, &value->navigationStartTick); // Ark_Number result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Function + result->append(".firstContentfulPaintMs="); + WriteToString(result, &value->firstContentfulPaintMs); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnFirstContentfulPaintEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnFirstContentfulPaintEvent* 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_OnFirstContentfulPaintEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnAudioStateChangedEvent* value) { + result->append("{"); + // Ark_Boolean + result->append(".playing="); + WriteToString(result, value->playing); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnAudioStateChangedEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnAudioStateChangedEvent* 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_OnAudioStateChangedEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnDataResubmittedEvent* value) { + result->append("{"); + // Ark_DataResubmissionHandler + result->append(".handler="); + WriteToString(result, &value->handler); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnDataResubmittedEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnDataResubmittedEvent* 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_OnDataResubmittedEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnPageVisibleEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnPageVisibleEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnPageVisibleEvent* 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_OnPageVisibleEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnFaviconReceivedEvent* value) { + result->append("{"); + // Ark_CustomObject + result->append(".favicon="); + WriteToString(result, &value->favicon); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnFaviconReceivedEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnFaviconReceivedEvent* 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_OnFaviconReceivedEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnTouchIconUrlReceivedEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_Boolean + result->append(", "); + result->append(".precomposed="); + WriteToString(result, value->precomposed); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnTouchIconUrlReceivedEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnTouchIconUrlReceivedEvent* 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_OnTouchIconUrlReceivedEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnWindowNewEvent* value) { + result->append("{"); + // Ark_Boolean + result->append(".isAlert="); + WriteToString(result, value->isAlert); + // Ark_Boolean + result->append(", "); + result->append(".isUserTrigger="); + WriteToString(result, value->isUserTrigger); + // Ark_String + result->append(", "); + result->append(".targetUrl="); + WriteToString(result, &value->targetUrl); + // Ark_ControllerHandler + result->append(", "); + result->append(".handler="); + WriteToString(result, &value->handler); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnWindowNewEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnWindowNewEvent* 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_OnWindowNewEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnClientAuthenticationEvent* value) { + result->append("{"); + // Ark_ClientAuthenticationHandler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_String + result->append(", "); + result->append(".host="); + WriteToString(result, &value->host); + // Ark_Number + result->append(", "); + result->append(".port="); + WriteToString(result, &value->port); + // Array_String + result->append(", "); + result->append(".keyTypes="); + WriteToString(result, &value->keyTypes); + // Array_String + result->append(", "); + result->append(".issuers="); + WriteToString(result, &value->issuers); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnClientAuthenticationEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnClientAuthenticationEvent* 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_OnClientAuthenticationEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SslErrorEvent* value) { + result->append("{"); + // Ark_SslErrorHandler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_SslError + result->append(", "); + result->append(".error="); + WriteToString(result, value->error); + // Ark_String + result->append(", "); + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".originalUrl="); + WriteToString(result, &value->originalUrl); + // Ark_String + result->append(", "); + result->append(".referrer="); + WriteToString(result, &value->referrer); + // Ark_Boolean + result->append(", "); + result->append(".isFatalError="); + WriteToString(result, value->isFatalError); + // Ark_Boolean + result->append(", "); + result->append(".isMainFrame="); + WriteToString(result, value->isMainFrame); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SslErrorEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_SslErrorEvent* 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_SslErrorEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnSslErrorEventReceiveEvent* value) { + result->append("{"); + // Ark_SslErrorHandler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_SslError + result->append(", "); + result->append(".error="); + WriteToString(result, value->error); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnSslErrorEventReceiveEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnSslErrorEventReceiveEvent* 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_OnSslErrorEventReceiveEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnScrollEvent* value) { + result->append("{"); + // Ark_Number + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Ark_Number + result->append(", "); + result->append(".yOffset="); + WriteToString(result, &value->yOffset); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnScrollEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnScrollEvent* 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_OnScrollEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnSearchResultReceiveEvent* value) { + result->append("{"); + // Ark_Number + result->append(".activeMatchOrdinal="); + WriteToString(result, &value->activeMatchOrdinal); + // Ark_Number + result->append(", "); + result->append(".numberOfMatches="); + WriteToString(result, &value->numberOfMatches); + // Ark_Boolean + result->append(", "); + result->append(".isDoneCounting="); + WriteToString(result, value->isDoneCounting); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnSearchResultReceiveEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnSearchResultReceiveEvent* 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_OnSearchResultReceiveEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnContextMenuShowEvent* value) { + result->append("{"); + // Ark_WebContextMenuParam + result->append(".param="); + WriteToString(result, &value->param); + // Ark_WebContextMenuResult + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnContextMenuShowEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnContextMenuShowEvent* 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_OnContextMenuShowEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnScreenCaptureRequestEvent* value) { + result->append("{"); + // Ark_ScreenCaptureHandler + result->append(".handler="); + WriteToString(result, &value->handler); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnScreenCaptureRequestEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnScreenCaptureRequestEvent* 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_OnScreenCaptureRequestEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnPermissionRequestEvent* value) { + result->append("{"); + // Ark_PermissionRequest + result->append(".request="); + WriteToString(result, &value->request); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnPermissionRequestEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnPermissionRequestEvent* 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_OnPermissionRequestEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnInterceptRequestEvent* value) { + result->append("{"); + // Ark_WebResourceRequest + result->append(".request="); + WriteToString(result, &value->request); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnInterceptRequestEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnInterceptRequestEvent* 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_OnInterceptRequestEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnHttpAuthRequestEvent* value) { + result->append("{"); + // Ark_HttpAuthHandler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_String + result->append(", "); + result->append(".host="); + WriteToString(result, &value->host); + // Ark_String + result->append(", "); + result->append(".realm="); + WriteToString(result, &value->realm); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnHttpAuthRequestEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnHttpAuthRequestEvent* 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_OnHttpAuthRequestEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnScaleChangeEvent* value) { + result->append("{"); + // Ark_Number + result->append(".oldScale="); + WriteToString(result, &value->oldScale); + // Ark_Number + result->append(", "); + result->append(".newScale="); + WriteToString(result, &value->newScale); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnScaleChangeEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnScaleChangeEvent* 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_OnScaleChangeEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_FullScreenEnterEvent* value) { + result->append("{"); + // Ark_FullScreenExitHandler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_Number + result->append(", "); + result->append(".videoWidth="); + WriteToString(result, &value->videoWidth); + // Ark_Number + result->append(", "); + result->append(".videoHeight="); + WriteToString(result, &value->videoHeight); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_FullScreenEnterEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_FullScreenEnterEvent* 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_FullScreenEnterEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnResourceLoadEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnResourceLoadEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnResourceLoadEvent* 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_OnResourceLoadEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_callback_Function_fileSelector_CustomObject* value) { + result->append("{"); + // Ark_Function + result->append(".callback="); + WriteToString(result, value->callback); + // Ark_CustomObject + result->append(", "); + result->append(".fileSelector="); + WriteToString(result, &value->fileSelector); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_callback_Function_fileSelector_CustomObject& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_callback_Function_fileSelector_CustomObject* 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_callback_Function_fileSelector_CustomObject& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnShowFileSelectorEvent* value) { + result->append("{"); + // Ark_FileSelectorResult + result->append(".result="); + WriteToString(result, &value->result); + // Ark_FileSelectorParam + result->append(", "); + result->append(".fileSelector="); + WriteToString(result, &value->fileSelector); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnShowFileSelectorEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnShowFileSelectorEvent* 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_OnShowFileSelectorEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_handler_Function_error_CustomObject* value) { + result->append("{"); + // Ark_Function + result->append(".handler="); + WriteToString(result, value->handler); + // Ark_CustomObject + result->append(", "); + result->append(".error="); + WriteToString(result, &value->error); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_handler_Function_error_CustomObject& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_handler_Function_error_CustomObject* 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_handler_Function_error_CustomObject& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_data_Union_String_WebResourceRequest* value) { + result->append("{"); + // Union_String_WebResourceRequest + result->append(".data="); + WriteToString(result, &value->data); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_data_Union_String_WebResourceRequest& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_data_Union_String_WebResourceRequest* 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_data_Union_String_WebResourceRequest& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnRefreshAccessedHistoryEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_Boolean + result->append(", "); + result->append(".isRefreshed="); + WriteToString(result, value->isRefreshed); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnRefreshAccessedHistoryEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_OnRefreshAccessedHistoryEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnDownloadStartEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".userAgent="); + WriteToString(result, &value->userAgent); + // Ark_String + result->append(", "); + result->append(".contentDisposition="); + WriteToString(result, &value->contentDisposition); + // Ark_String + result->append(", "); + result->append(".mimetype="); + WriteToString(result, &value->mimetype); + // Ark_Number + result->append(", "); + result->append(".contentLength="); + WriteToString(result, &value->contentLength); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnDownloadStartEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_OnDownloadStartEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnHttpErrorReceiveEvent* value) { + result->append("{"); + // Ark_WebResourceRequest + result->append(".request="); + WriteToString(result, &value->request); + // Ark_WebResourceResponse + result->append(", "); + result->append(".response="); + WriteToString(result, &value->response); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnHttpErrorReceiveEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnHttpErrorReceiveEvent* 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_OnHttpErrorReceiveEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnErrorReceiveEvent* value) { + result->append("{"); + // Ark_WebResourceRequest + result->append(".request="); + WriteToString(result, &value->request); + // Ark_WebResourceError + result->append(", "); + result->append(".error="); + WriteToString(result, &value->error); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnErrorReceiveEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnErrorReceiveEvent* 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_OnErrorReceiveEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnConsoleEvent* value) { + result->append("{"); + // Ark_ConsoleMessage + result->append(".message="); + WriteToString(result, &value->message); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnConsoleEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnConsoleEvent* 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_OnConsoleEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnPromptEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_String + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_JsResult + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnPromptEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnPromptEvent* 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_OnPromptEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnConfirmEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_JsResult + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnConfirmEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnConfirmEvent* 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_OnConfirmEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnBeforeUnloadEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_JsResult + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnBeforeUnloadEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnBeforeUnloadEvent* 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_OnBeforeUnloadEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnAlertEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_JsResult + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnAlertEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnAlertEvent* 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_OnAlertEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnGeolocationShowEvent* value) { + result->append("{"); + // Ark_String + result->append(".origin="); + WriteToString(result, &value->origin); + // Ark_JsGeolocation + result->append(", "); + result->append(".geolocation="); + WriteToString(result, &value->geolocation); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnGeolocationShowEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnGeolocationShowEvent* 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_OnGeolocationShowEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnTitleReceiveEvent* value) { + result->append("{"); + // Ark_String + result->append(".title="); + WriteToString(result, &value->title); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnTitleReceiveEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnTitleReceiveEvent* 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_OnTitleReceiveEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnProgressChangeEvent* value) { + result->append("{"); + // Ark_Number + result->append(".newProgress="); + WriteToString(result, &value->newProgress); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnProgressChangeEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnProgressChangeEvent* 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_OnProgressChangeEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnPageBeginEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnPageBeginEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnPageBeginEvent* 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_OnPageBeginEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_OnPageEndEvent* value) { + result->append("{"); + // Ark_String + result->append(".url="); + WriteToString(result, &value->url); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnPageEndEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_OnPageEndEvent* 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_OnPageEndEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_time_Number* value) { + result->append("{"); + // Ark_Number + result->append(".time="); + WriteToString(result, &value->time); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_time_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_time_Number* 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_time_Number& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_duration_Number* value) { + result->append("{"); + // Ark_Number + result->append(".duration="); + WriteToString(result, &value->duration); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_duration_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_duration_Number* 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_duration_Number& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_fullscreen_Boolean* value) { + result->append("{"); + // Ark_Boolean + result->append(".fullscreen="); + WriteToString(result, value->fullscreen); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_fullscreen_Boolean& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_fullscreen_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_Literal_fullscreen_Boolean& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TimePickerResult* value) { + result->append("{"); + // Ark_Number + result->append(".hour="); + WriteToString(result, &value->hour); + // Ark_Number + result->append(", "); + result->append(".minute="); + WriteToString(result, &value->minute); + // Ark_Number + result->append(", "); + result->append(".second="); + WriteToString(result, &value->second); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TimePickerResult& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TimePickerResult* 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_TimePickerResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_MarqueeState* 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_MarqueeState& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TabsAnimationEvent* value) { + result->append("{"); + // Ark_Number + result->append(".currentOffset="); + WriteToString(result, &value->currentOffset); + // Ark_Number + result->append(", "); + result->append(".targetOffset="); + WriteToString(result, &value->targetOffset); + // Ark_Number + result->append(", "); + result->append(".velocity="); + WriteToString(result, &value->velocity); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TabsAnimationEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TabsAnimationEvent* 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_TabsAnimationEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SwiperAnimationEvent* value) { + result->append("{"); + // Ark_Number + result->append(".currentOffset="); + WriteToString(result, &value->currentOffset); + // Ark_Number + result->append(", "); + result->append(".targetOffset="); + WriteToString(result, &value->targetOffset); + // Ark_Number + result->append(", "); + result->append(".velocity="); + WriteToString(result, &value->velocity); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SwiperAnimationEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_SwiperAnimationEvent* 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_SwiperAnimationEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SliderChangeMode& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_DeleteValue* value) { + result->append("{"); + // Ark_Number + result->append(".deleteOffset="); + WriteToString(result, &value->deleteOffset); + // Ark_TextDeleteDirection + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + // Ark_String + result->append(", "); + result->append(".deleteValue="); + WriteToString(result, &value->deleteValue); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_DeleteValue& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_DeleteValue& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_InsertValue* value) { + result->append("{"); + // Ark_Number + result->append(".insertOffset="); + WriteToString(result, &value->insertOffset); + // Ark_String + result->append(", "); + result->append(".insertValue="); + WriteToString(result, &value->insertValue); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_InsertValue& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_InsertValue* 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_InsertValue& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SaveButtonOnClickResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CopyEvent* value) { + result->append("{"); + // Ark_Function + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CopyEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CopyEvent* 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_CopyEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CutEvent* value) { + result->append("{"); + // Ark_Function + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CutEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CutEvent* 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_CutEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorChangeValue* value) { + result->append("{"); + // Ark_TextRange + result->append(".rangeBefore="); + WriteToString(result, &value->rangeBefore); + // Array_RichEditorTextSpanResult + result->append(", "); + result->append(".replacedSpans="); + WriteToString(result, &value->replacedSpans); + // Array_RichEditorImageSpanResult + result->append(", "); + result->append(".replacedImageSpans="); + WriteToString(result, &value->replacedImageSpans); + // Array_RichEditorTextSpanResult + result->append(", "); + result->append(".replacedSymbolSpans="); + WriteToString(result, &value->replacedSymbolSpans); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorChangeValue& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorChangeValue* 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_RichEditorChangeValue& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SubmitEvent* value) { + result->append("{"); + // Ark_String + result->append(".text="); + WriteToString(result, &value->text); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SubmitEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_SubmitEvent* 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_SubmitEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_PasteEvent* value) { + result->append("{"); + // Ark_Function + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_PasteEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_PasteEvent* 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_PasteEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_RichEditorTextSpanResult_RichEditorImageSpanResult: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorDeleteValue* value) { + result->append("{"); + // Ark_Number + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorDeleteDirection + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + // Ark_Number + result->append(", "); + result->append(".length="); + WriteToString(result, &value->length); + // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult + result->append(", "); + result->append(".richEditorDeleteSpans="); + WriteToString(result, &value->richEditorDeleteSpans); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorDeleteValue& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorDeleteValue* 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_RichEditorDeleteValue& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorInsertValue* value) { + result->append("{"); + // Ark_Number + result->append(".insertOffset="); + WriteToString(result, &value->insertOffset); + // Ark_String + result->append(", "); + result->append(".insertValue="); + WriteToString(result, &value->insertValue); + // Ark_String + result->append(", "); + result->append(".previewText="); + WriteToString(result, &value->previewText); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorInsertValue& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorInsertValue* 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_RichEditorInsertValue& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorSelection* value) { + result->append("{"); + // Tuple_Number_Number + result->append(".selection="); + WriteToString(result, &value->selection); + // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult + result->append(", "); + result->append(".spans="); + WriteToString(result, &value->spans); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSelection& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorSelection* 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_RichEditorSelection& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_RefreshStatus* 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_RefreshStatus& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_errcode_Number_msg_String* value) { + result->append("{"); + // Ark_Number + result->append(".errcode="); + WriteToString(result, &value->errcode); + // Ark_String + result->append(", "); + result->append(".msg="); + WriteToString(result, &value->msg); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_errcode_Number_msg_String& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_errcode_Number_msg_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_Literal_errcode_Number_msg_String& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_PasteButtonOnClickResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_NavigationOperation& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_NavContentInfo* value) { + result->append("{"); + // Ark_String + result->append(".name="); + WriteToString(result, &value->name); + // Ark_Number + result->append(", "); + result->append(".index="); + WriteToString(result, &value->index); + // Ark_NavDestinationMode + result->append(", "); + result->append(".mode="); + WriteToString(result, &value->mode); + // Ark_Object + result->append(", "); + result->append(".param="); + WriteToString(result, &value->param); + // Ark_String + result->append(", "); + result->append(".navDestinationId="); + WriteToString(result, &value->navDestinationId); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_NavContentInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_NavContentInfo* 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_NavContentInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_LocationButtonOnClickResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_VisibleListContentInfo* value) { + result->append("{"); + // Ark_Number + result->append(".index="); + WriteToString(result, &value->index); + // Ark_ListItemGroupArea + result->append(", "); + result->append(".itemGroupArea="); + WriteToString(result, &value->itemGroupArea); + // Ark_Number + result->append(", "); + result->append(".itemIndexInGroup="); + WriteToString(result, &value->itemIndexInGroup); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_VisibleListContentInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_VisibleListContentInfo* 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_VisibleListContentInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ImageLoadResult* value) { + result->append("{"); + // Ark_Number + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number + result->append(", "); + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_Number + result->append(", "); + result->append(".loadingStatus="); + WriteToString(result, &value->loadingStatus); + // Ark_Number + result->append(", "); + result->append(".contentWidth="); + WriteToString(result, &value->contentWidth); + // Ark_Number + result->append(", "); + result->append(".contentHeight="); + WriteToString(result, &value->contentHeight); + // Ark_Number + result->append(", "); + result->append(".contentOffsetX="); + WriteToString(result, &value->contentOffsetX); + // Ark_Number + result->append(", "); + result->append(".contentOffsetY="); + WriteToString(result, &value->contentOffsetY); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ImageLoadResult& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ImageLoadResult* 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_ImageLoadResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ImageError* value) { + result->append("{"); + // Ark_Number + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_String + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ImageError& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ImageError& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number* value) { + result->append("{"); + // Ark_Number + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number + result->append(", "); + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_Number + result->append(", "); + result->append(".loadingStatus="); + WriteToString(result, &value->loadingStatus); + // Ark_Number + result->append(", "); + result->append(".contentWidth="); + WriteToString(result, &value->contentWidth); + // Ark_Number + result->append(", "); + result->append(".contentHeight="); + WriteToString(result, &value->contentHeight); + // Ark_Number + result->append(", "); + result->append(".contentOffsetX="); + WriteToString(result, &value->contentOffsetX); + // Ark_Number + result->append(", "); + result->append(".contentOffsetY="); + WriteToString(result, &value->contentOffsetY); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number* 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_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ItemDragInfo* value) { + result->append("{"); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ItemDragInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ItemDragInfo* 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_ItemDragInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_FormCallbackInfo* value) { + result->append("{"); + // Ark_Number + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String + result->append(", "); + result->append(".idString="); + WriteToString(result, &value->idString); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_FormCallbackInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_FormCallbackInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_HoverEventParam* value) { + result->append("{"); + // Ark_FoldStatus + result->append(".foldStatus="); + WriteToString(result, value->foldStatus); + // Ark_Boolean + result->append(", "); + result->append(".isHoverMode="); + WriteToString(result, value->isHoverMode); + // Ark_AppRotation + result->append(", "); + result->append(".appRotation="); + WriteToString(result, value->appRotation); + // Ark_CustomObject + result->append(", "); + result->append(".windowStatusType="); + WriteToString(result, &value->windowStatusType); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_HoverEventParam& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_HoverEventParam* 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_HoverEventParam& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_foldStatus_FoldStatus* value) { + result->append("{"); + // Ark_FoldStatus + result->append(".foldStatus="); + WriteToString(result, value->foldStatus); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_foldStatus_FoldStatus& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_foldStatus_FoldStatus* 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_foldStatus_FoldStatus& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_DatePickerResult* value) { + result->append("{"); + // Ark_Number + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number + result->append(", "); + result->append(".day="); + WriteToString(result, &value->day); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_DatePickerResult& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_DatePickerResult* 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_DatePickerResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ScrollState& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_Materialized* value); +inline void generateStdArrayDefinition(string* result, const Array_GestureRecognizer* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_Materialized*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_GestureRecognizer* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Materialized*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_GestureRecognizer& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_GestureRecognizer* 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_GestureRecognizer& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_GestureRecognizer* 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_GestureRecognizer& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_FingerInfo* value) { + result->append("{"); + // Ark_Number + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number + result->append(", "); + result->append(".globalX="); + WriteToString(result, &value->globalX); + // Ark_Number + result->append(", "); + result->append(".globalY="); + WriteToString(result, &value->globalY); + // Ark_Number + result->append(", "); + result->append(".localX="); + WriteToString(result, &value->localX); + // Ark_Number + result->append(", "); + result->append(".localY="); + WriteToString(result, &value->localY); + // Ark_Number + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_FingerInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_FingerInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_BaseGestureEvent* value) { + result->append("{"); + // Ark_EventTarget + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Array_FingerInfo + result->append(", "); + result->append(".fingerList="); + WriteToString(result, &value->fingerList); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_BaseGestureEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_BaseGestureEvent* 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_BaseGestureEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_GestureInfo* value) { + result->append("{"); + // Ark_String + result->append(".tag="); + WriteToString(result, &value->tag); + // Ark_GestureControl_GestureType + result->append(", "); + result->append(".type="); + WriteToString(result, value->type); + // Ark_Boolean + result->append(", "); + result->append(".isSystemGesture="); + WriteToString(result, value->isSystemGesture); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_GestureInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_GestureInfo* 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_GestureInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_PreDragStatus& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_DragEvent* value) { + result->append("{"); + // Ark_DragBehavior + result->append(".dragBehavior="); + WriteToString(result, value->dragBehavior); + // Ark_Boolean + result->append(", "); + result->append(".useCustomDropAnimation="); + WriteToString(result, value->useCustomDropAnimation); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_DragEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_DragEvent* 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_DragEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_KeyEvent* value) { + result->append("{"); + // Ark_KeyType + result->append(".type="); + WriteToString(result, value->type); + // Ark_Number + result->append(", "); + result->append(".keyCode="); + WriteToString(result, &value->keyCode); + // Ark_String + result->append(", "); + result->append(".keyText="); + WriteToString(result, &value->keyText); + // Ark_KeySource + result->append(", "); + result->append(".keySource="); + WriteToString(result, value->keySource); + // Ark_Number + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_Number + result->append(", "); + result->append(".metaKey="); + WriteToString(result, &value->metaKey); + // Ark_Number + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_Function + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + // Ark_CustomObject + result->append(", "); + result->append(".intentionCode="); + WriteToString(result, &value->intentionCode); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_KeyEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_KeyEvent* 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_KeyEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TouchObject* value) { + result->append("{"); + // Ark_TouchType + result->append(".type="); + WriteToString(result, value->type); + // Ark_Number + result->append(", "); + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number + result->append(", "); + result->append(".screenX="); + WriteToString(result, &value->screenX); + // Ark_Number + result->append(", "); + result->append(".screenY="); + WriteToString(result, &value->screenY); + // Ark_Number + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TouchObject& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TouchObject* 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_TouchObject& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_MouseEvent* value) { + result->append("{"); + // Ark_EventTarget + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_MouseButton + result->append(", "); + result->append(".button="); + WriteToString(result, value->button); + // Ark_MouseAction + result->append(", "); + result->append(".action="); + WriteToString(result, value->action); + // Ark_Number + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number + result->append(", "); + result->append(".screenX="); + WriteToString(result, &value->screenX); + // Ark_Number + result->append(", "); + result->append(".screenY="); + WriteToString(result, &value->screenY); + // Ark_Number + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Function + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_MouseEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_MouseEvent* 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_MouseEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_HoverEvent* value) { + result->append("{"); + // Ark_EventTarget + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Function + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_HoverEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_HoverEvent* 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_HoverEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ClickEvent* value) { + result->append("{"); + // Ark_EventTarget + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number + result->append(", "); + result->append(".screenX="); + WriteToString(result, &value->screenX); + // Ark_Number + result->append(", "); + result->append(".screenY="); + WriteToString(result, &value->screenY); + // Ark_Number + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Function + result->append(", "); + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ClickEvent& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ClickEvent* 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_ClickEvent& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TouchTestInfo* value) { + result->append("{"); + // Ark_Number + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number + result->append(", "); + result->append(".parentX="); + WriteToString(result, &value->parentX); + // Ark_Number + result->append(", "); + result->append(".parentY="); + WriteToString(result, &value->parentY); + // Ark_Number + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_RectResult + result->append(", "); + result->append(".rect="); + WriteToString(result, &value->rect); + // Ark_String + result->append(", "); + result->append(".id="); + WriteToString(result, &value->id); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TouchTestInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TouchTestInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TouchTestInfo* value); +inline void generateStdArrayDefinition(string* result, const Array_TouchTestInfo* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_TouchTestInfo*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_TouchTestInfo* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_TouchTestInfo*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_TouchTestInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Array_TouchTestInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CheckboxGroupResult* value) { + result->append("{"); + // Array_String + result->append(".name="); + WriteToString(result, &value->name); + // Ark_SelectStatus + result->append(", "); + result->append(".status="); + WriteToString(result, value->status); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupResult& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CheckboxGroupResult* 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_CheckboxGroupResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CalendarRequestedData* value) { + result->append("{"); + // Ark_Number + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number + result->append(", "); + result->append(".currentYear="); + WriteToString(result, &value->currentYear); + // Ark_Number + result->append(", "); + result->append(".currentMonth="); + WriteToString(result, &value->currentMonth); + // Ark_Number + result->append(", "); + result->append(".monthState="); + WriteToString(result, &value->monthState); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CalendarRequestedData& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CalendarRequestedData* 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_CalendarRequestedData& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CalendarSelectedDate* value) { + result->append("{"); + // Ark_Number + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number + result->append(", "); + result->append(".day="); + WriteToString(result, &value->day); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CalendarSelectedDate& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CalendarSelectedDate* 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_CalendarSelectedDate& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SectionOptions* value) { + result->append("{"); + // Ark_Number + result->append(".itemsCount="); + WriteToString(result, &value->itemsCount); + // Ark_Number + result->append(", "); + result->append(".crossCount="); + WriteToString(result, &value->crossCount); + // Ark_Function + result->append(", "); + result->append(".onGetItemMainSizeByIndex="); + WriteToString(result, &value->onGetItemMainSizeByIndex); + // Ark_Length + result->append(", "); + result->append(".columnsGap="); + WriteToString(result, &value->columnsGap); + // Ark_Length + result->append(", "); + result->append(".rowsGap="); + WriteToString(result, &value->rowsGap); + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length + result->append(", "); + result->append(".margin="); + WriteToString(result, &value->margin); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SectionOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_SectionOptions* 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_SectionOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SectionOptions* value); +inline void generateStdArrayDefinition(string* result, const Array_SectionOptions* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_SectionOptions*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_SectionOptions* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_SectionOptions*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_SectionOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_SectionOptions* 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_SectionOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SurfaceRotationOptions* value) { + result->append("{"); + // Ark_Boolean + result->append(".lock="); + WriteToString(result, &value->lock); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SurfaceRotationOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SurfaceRotationOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SurfaceRect* value) { + result->append("{"); + // Ark_Number + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Ark_Number + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Ark_Number + result->append(", "); + result->append(".surfaceWidth="); + WriteToString(result, &value->surfaceWidth); + // Ark_Number + result->append(", "); + result->append(".surfaceHeight="); + WriteToString(result, &value->surfaceHeight); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SurfaceRect& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SurfaceRect& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_surfaceWidth_Number_surfaceHeight_Number* value) { + result->append("{"); + // Ark_Number + result->append(".surfaceWidth="); + WriteToString(result, &value->surfaceWidth); + // Ark_Number + result->append(", "); + result->append(".surfaceHeight="); + WriteToString(result, &value->surfaceHeight); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_surfaceWidth_Number_surfaceHeight_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_surfaceWidth_Number_surfaceHeight_Number* 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_surfaceWidth_Number_surfaceHeight_Number& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ScreenCaptureConfig* value) { + result->append("{"); + // Ark_WebCaptureMode + result->append(".captureMode="); + WriteToString(result, value->captureMode); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ScreenCaptureConfig& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ScreenCaptureConfig* 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_ScreenCaptureConfig& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_String_Number_Resource_ArrayBuffer* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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_ArrayBuffer + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_String_Number_Resource_ArrayBuffer& 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 Union_String_Number_Resource_ArrayBuffer: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_String_Number_Resource_ArrayBuffer* 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_String_Number_Resource_ArrayBuffer& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_MessageLevel* 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_MessageLevel& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_object_CustomObject_name_String_methodList_Array_String* value) { + result->append("{"); + // Ark_CustomObject + result->append(".object="); + WriteToString(result, &value->object); + // Ark_String + result->append(", "); + result->append(".name="); + WriteToString(result, &value->name); + // Array_String + result->append(", "); + result->append(".methodList="); + WriteToString(result, &value->methodList); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_object_CustomObject_name_String_methodList_Array_String& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_object_CustomObject_name_String_methodList_Array_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_Literal_object_CustomObject_name_String_methodList_Array_String& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_Header* value) { + result->append("{"); + // Ark_String + result->append(".headerKey="); + WriteToString(result, &value->headerKey); + // Ark_String + result->append(", "); + result->append(".headerValue="); + WriteToString(result, &value->headerValue); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Header& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Header& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_url_Union_String_Resource_headers_Opt_Array_Header* value) { + result->append("{"); + // Union_String_Resource + result->append(".url="); + WriteToString(result, &value->url); + // Array_Header + result->append(", "); + result->append(".headers="); + WriteToString(result, &value->headers); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_url_Union_String_Resource_headers_Opt_Array_Header& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_url_Union_String_Resource_headers_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Literal_url_Union_String_Resource_headers_Opt_Array_Header& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String* value) { + result->append("{"); + // Ark_String + result->append(".data="); + WriteToString(result, &value->data); + // Ark_String + result->append(", "); + result->append(".mimeType="); + WriteToString(result, &value->mimeType); + // Ark_String + result->append(", "); + result->append(".encoding="); + WriteToString(result, &value->encoding); + // Ark_String + result->append(", "); + result->append(".baseUrl="); + WriteToString(result, &value->baseUrl); + // Ark_String + result->append(", "); + result->append(".historyUrl="); + WriteToString(result, &value->historyUrl); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_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_Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_script_String_callback_Opt_Function* value) { + result->append("{"); + // Ark_String + result->append(".script="); + WriteToString(result, &value->script); + // Ark_Function + result->append(", "); + result->append(".callback="); + WriteToString(result, &value->callback); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_script_String_callback_Opt_Function& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_script_String_callback_Opt_Function* 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_script_String_callback_Opt_Function& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SeekMode& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SpanStyle* value) { + result->append("{"); + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number + result->append(", "); + result->append(".length="); + WriteToString(result, &value->length); + // Ark_StyledStringKey + result->append(", "); + result->append(".styledKey="); + WriteToString(result, value->styledKey); + // Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan + result->append(", "); + result->append(".styledValue="); + WriteToString(result, &value->styledValue); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SpanStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_SpanStyle* 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_SpanStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_StyledStringChangedListener* value) { + result->append("{"); + // Ark_Function + result->append(".onWillChange="); + WriteToString(result, &value->onWillChange); + // Ark_Function + result->append(", "); + result->append(".onDidChange="); + WriteToString(result, &value->onDidChange); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangedListener& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_StyledStringChangedListener& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CustomSpanDrawInfo* value) { + result->append("{"); + // Ark_Number + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number + result->append(", "); + result->append(".lineTop="); + WriteToString(result, &value->lineTop); + // Ark_Number + result->append(", "); + result->append(".lineBottom="); + WriteToString(result, &value->lineBottom); + // Ark_Number + result->append(", "); + result->append(".baseline="); + WriteToString(result, &value->baseline); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanDrawInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_CustomSpanDrawInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_CustomSpanMeasureInfo* value) { + result->append("{"); + // Ark_Number + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMeasureInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_CustomSpanMeasureInfo* 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_CustomSpanMeasureInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_StyleOptions* value) { + result->append("{"); + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number + result->append(", "); + result->append(".length="); + WriteToString(result, &value->length); + // Ark_StyledStringKey + result->append(", "); + result->append(".styledKey="); + WriteToString(result, value->styledKey); + // Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan + result->append(", "); + result->append(".styledValue="); + WriteToString(result, &value->styledValue); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_StyleOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_StyleOptions* 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_StyleOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_StyleOptions* value); +inline void generateStdArrayDefinition(string* result, const Array_StyleOptions* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_StyleOptions*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_StyleOptions* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_StyleOptions*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_StyleOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_StyleOptions* 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_StyleOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_String_ImageAttachment_CustomSpan* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Ark_RuntimeType runtimeType(const Union_String_ImageAttachment_CustomSpan& 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 Union_String_ImageAttachment_CustomSpan: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_String_ImageAttachment_CustomSpan* 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_String_ImageAttachment_CustomSpan& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_SelectionOptions* value) { + result->append("{"); + // Ark_MenuPolicy + result->append(".menuPolicy="); + WriteToString(result, &value->menuPolicy); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SelectionOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_SelectionOptions* 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_SelectionOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_StyledString* 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_StyledString& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorParagraphStyleOptions* value) { + result->append("{"); + // Ark_Number + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorParagraphStyle + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorParagraphStyleOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorParagraphStyleOptions* 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_RichEditorParagraphStyleOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // 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 Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions& 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 Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorSymbolSpanOptions* value) { + result->append("{"); + // Ark_Number + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorSymbolSpanStyle + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSymbolSpanOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorSymbolSpanOptions* 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_RichEditorSymbolSpanOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorBuilderSpanOptions* value) { + result->append("{"); + // Ark_Number + result->append(".offset="); + WriteToString(result, &value->offset); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorBuilderSpanOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_RichEditorBuilderSpanOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorImageSpanOptions* value) { + result->append("{"); + // Ark_Number + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorImageSpanStyle + result->append(", "); + result->append(".imageStyle="); + WriteToString(result, &value->imageStyle); + // Ark_RichEditorGesture + result->append(", "); + result->append(".gesture="); + WriteToString(result, &value->gesture); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorImageSpanOptions* 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_RichEditorImageSpanOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_CustomObject_Union_String_Resource* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_CustomObject + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Union_String_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_CustomObject_Union_String_Resource& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_CustomObject_Union_String_Resource: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_CustomObject_Union_String_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_CustomObject_Union_String_Resource& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorTextSpanOptions* value) { + result->append("{"); + // Ark_Number + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorTextStyle + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_RichEditorParagraphStyle + result->append(", "); + result->append(".paragraphStyle="); + WriteToString(result, &value->paragraphStyle); + // Ark_RichEditorGesture + result->append(", "); + result->append(".gesture="); + WriteToString(result, &value->gesture); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextSpanOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorTextSpanOptions* 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_RichEditorTextSpanOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_PatternLockChallengeResult& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_NavigationInterception* value) { + result->append("{"); + // Ark_Function + result->append(".willShow="); + WriteToString(result, &value->willShow); + // Ark_Function + result->append(", "); + result->append(".didShow="); + WriteToString(result, &value->didShow); + // Ark_Function + result->append(", "); + result->append(".modeChange="); + WriteToString(result, &value->modeChange); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_NavigationInterception& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_NavigationInterception* 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_NavigationInterception& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_NavigationOptions* value) { + result->append("{"); + // Ark_LaunchMode + result->append(".launchMode="); + WriteToString(result, &value->launchMode); + // Ark_Boolean + result->append(", "); + result->append(".animated="); + WriteToString(result, &value->animated); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_NavigationOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_NavigationOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_NavPathInfo* value) { + result->append("{"); + // Ark_String + result->append(".name="); + WriteToString(result, &value->name); + // Ark_CustomObject + result->append(", "); + result->append(".param="); + WriteToString(result, &value->param); + // Ark_Function + result->append(", "); + result->append(".onPop="); + WriteToString(result, &value->onPop); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_NavPathInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_NavPathInfo* 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_NavPathInfo& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_ScrollToIndexOptions* value) { + result->append("{"); + // Ark_CustomObject + result->append(".extraOffset="); + WriteToString(result, &value->extraOffset); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ScrollToIndexOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ScrollToIndexOptions* 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_ScrollToIndexOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_ScrollAlign* 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_ScrollAlign& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_next_Boolean_direction_Opt_Axis* value) { + result->append("{"); + // Ark_Boolean + result->append(".next="); + WriteToString(result, value->next); + // Ark_Axis result->append(", "); - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + result->append(".direction="); + WriteToString(result, &value->direction); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ClickEvent& value) { +inline Ark_RuntimeType runtimeType(const Literal_next_Boolean_direction_Opt_Axis& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ClickEvent* value) { +inline void WriteToString(string* result, const Opt_Literal_next_Boolean_direction_Opt_Axis* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15740,51 +19834,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClickEvent& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_next_Boolean_direction_Opt_Axis& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TouchTestInfo* value) { +inline void WriteToString(string* result, const Ark_ScrollPageOptions* value) { result->append("{"); - // Ark_Number - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number - result->append(", "); - result->append(".parentX="); - WriteToString(result, &value->parentX); - // Ark_Number - result->append(", "); - result->append(".parentY="); - WriteToString(result, &value->parentY); - // Ark_Number - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // RectResult - result->append(", "); - result->append(".rect="); - WriteToString(result, &value->rect); - // Ark_String + // Ark_Boolean + result->append(".next="); + WriteToString(result, value->next); + // Ark_Boolean result->append(", "); - result->append(".id="); - WriteToString(result, &value->id); + result->append(".animation="); + WriteToString(result, &value->animation); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TouchTestInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollPageOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TouchTestInfo* value) { +inline void WriteToString(string* result, const Opt_ScrollPageOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15797,46 +19867,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchTestInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollPageOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TouchTestInfo* value); -inline void generateStdArrayDefinition(string* result, const Array_TouchTestInfo* value) { - int32_t count = value->length; - result->append("std::array{{"); - for (int i = 0; i < count; i++) { - std::string tmp; - WriteToString(result, (const TouchTestInfo*)&value->array[i]); - result->append(tmp); - result->append(", "); - } - result->append("}}"); -} -inline void WriteToString(string* result, const Array_TouchTestInfo* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Ark_ScrollEdgeOptions* value) { result->append("{"); - if (ptrName.empty()) { - int32_t count = value->length; - if (count > 0) result->append("{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const TouchTestInfo*)&value->array[i]); - } - if (count == 0) result->append("{}"); - if (count > 0) result->append("}"); - } else { - result->append(ptrName + ".data()"); - } - result->append(", .length="); - result->append(std::to_string(value->length)); + // Ark_Number + result->append(".velocity="); + WriteToString(result, &value->velocity); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_TouchTestInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollEdgeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_TouchTestInfo* value) { +inline void WriteToString(string* result, const Opt_ScrollEdgeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15849,31 +19896,48 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TouchTestInfo& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollEdgeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ImageError* value) { +inline void WriteToString(string* result, const Opt_Edge* 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_Edge& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean* value) { result->append("{"); - // Ark_Number - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number + // Union_Number_String + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Union_Number_String result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_String + result->append(".yOffset="); + WriteToString(result, &value->yOffset); + // Union_ScrollAnimationOptions_Boolean result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); + result->append(".animation="); + WriteToString(result, &value->animation); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ImageError& value) { +inline Ark_RuntimeType runtimeType(const Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ImageError* value) { +inline void WriteToString(string* result, const Opt_Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15886,55 +19950,48 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageError& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_Matrix2D* 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_Matrix2D& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_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_Number* value) { +inline void WriteToString(string* result, const Ark_ImageData* value) { result->append("{"); - // Ark_Number - result->append(".width="); - WriteToString(result, &value->width); + // Ark_Uint8ClampedArray + result->append(".data="); + WriteToString(result, &value->data); // Ark_Number result->append(", "); result->append(".height="); WriteToString(result, &value->height); // Ark_Number result->append(", "); - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number - result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_Number - result->append(", "); - result->append(".loadingStatus="); - WriteToString(result, &value->loadingStatus); - // Ark_Number - result->append(", "); - result->append(".contentWidth="); - WriteToString(result, &value->contentWidth); - // Ark_Number - result->append(", "); - result->append(".contentHeight="); - WriteToString(result, &value->contentHeight); - // Ark_Number - result->append(", "); - result->append(".contentOffsetX="); - WriteToString(result, &value->contentOffsetX); - // Ark_Number - result->append(", "); - result->append(".contentOffsetY="); - WriteToString(result, &value->contentOffsetY); + result->append(".width="); + WriteToString(result, &value->width); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_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_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_ImageData& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_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_Number* value) { +inline void WriteToString(string* result, const Opt_ImageData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15947,31 +20004,105 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_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_Number& 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(string* result, const TimePickerResult* value) { +inline void WriteToString(string* result, const Union_String_Ark_Undefined* value) { result->append("{"); - // Ark_Number - result->append(".hour="); - WriteToString(result, &value->hour); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".minute="); - WriteToString(result, &value->minute); - // Ark_Number + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_String_Ark_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_String_Ark_Undefined: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_String_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_Union_String_Undefined& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_Path2D* 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_Path2D& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_String_String* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".second="); - WriteToString(result, &value->second); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_String + 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 Ark_RuntimeType runtimeType(const TimePickerResult& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_String_String& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_String_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_TimePickerResult* value) { +inline void WriteToString(string* result, const Opt_Union_String_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15984,31 +20115,41 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DatePickerResult* value) { +inline void WriteToString(string* result, const Union_ImageBitmap_CustomObject* value) { result->append("{"); - // Ark_Number - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_ImageBitmap + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_CustomObject + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DatePickerResult& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Union_ImageBitmap_CustomObject& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_ImageBitmap_CustomObject: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_DatePickerResult* value) { +inline void WriteToString(string* result, const Opt_Union_ImageBitmap_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16021,27 +20162,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DatePickerResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_ImageBitmap_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CheckboxGroupResult* value) { +inline void WriteToString(string* result, const Ark_RenderingContextSettings* value) { result->append("{"); - // Array_Ark_String - result->append(".name="); - WriteToString(result, &value->name); - // Ark_SelectStatus - result->append(", "); - result->append(".status="); - WriteToString(result, value->status); + // Ark_Boolean + result->append(".antialias="); + WriteToString(result, &value->antialias); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CheckboxGroupResult& value) { +inline Ark_RuntimeType runtimeType(const Ark_RenderingContextSettings& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CheckboxGroupResult* value) { +inline void WriteToString(string* result, const Opt_RenderingContextSettings* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16054,39 +20191,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupResult& value) { +inline Ark_RuntimeType runtimeType(const Opt_RenderingContextSettings& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CalendarRequestedData* value) { +inline void WriteToString(string* result, const Ark_UIGestureEvent* value) { result->append("{"); - // Ark_Number - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number - result->append(", "); - result->append(".currentYear="); - WriteToString(result, &value->currentYear); - // Ark_Number - result->append(", "); - result->append(".currentMonth="); - WriteToString(result, &value->currentMonth); - // Ark_Number - result->append(", "); - result->append(".monthState="); - WriteToString(result, &value->monthState); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CalendarRequestedData& value) { +inline Ark_RuntimeType runtimeType(const Ark_UIGestureEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CalendarRequestedData* value) { +inline void WriteToString(string* result, const Opt_UIGestureEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16099,31 +20217,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarRequestedData& 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(string* result, const CalendarSelectedDate* value) { +inline void WriteToString(string* result, const Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number* value) { result->append("{"); // Ark_Number - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number + result->append(".fingers="); + WriteToString(result, &value->fingers); + // Ark_PanDirection result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); + result->append(".direction="); + WriteToString(result, &value->direction); // Ark_Number result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); + result->append(".distance="); + WriteToString(result, &value->distance); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CalendarSelectedDate& value) { +inline Ark_RuntimeType runtimeType(const Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_CalendarSelectedDate* value) { +inline void WriteToString(string* result, const Opt_Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16136,11 +20254,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarSelectedDate& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const UIExtensionOptions* value) { +inline void WriteToString(string* result, const Ark_UIExtensionOptions* value) { result->append("{"); // Ark_Boolean result->append(".isTransferringCaller="); @@ -16156,7 +20274,7 @@ inline void WriteToString(string* result, const UIExtensionOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const UIExtensionOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_UIExtensionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16177,23 +20295,27 @@ inline Ark_RuntimeType runtimeType(const Opt_UIExtensionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const WaterFlowOptions* value) { +inline void WriteToString(string* result, const Ark_WaterFlowOptions* value) { result->append("{"); - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined result->append(".footer="); WriteToString(result, &value->footer); - // Scroller + // Ark_Scroller result->append(", "); result->append(".scroller="); WriteToString(result, &value->scroller); - // WaterFlowSections + // Ark_WaterFlowSections result->append(", "); result->append(".sections="); WriteToString(result, &value->sections); + // Ark_WaterFlowLayoutMode + result->append(", "); + result->append(".layoutMode="); + WriteToString(result, &value->layoutMode); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const WaterFlowOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_WaterFlowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16214,7 +20336,7 @@ inline Ark_RuntimeType runtimeType(const Opt_WaterFlowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const WindowAnimationTarget* value) { +inline void WriteToString(string* result, const Ark_WindowAnimationTarget* value) { result->append("{"); // Ark_String result->append(".bundleName="); @@ -16223,7 +20345,7 @@ inline void WriteToString(string* result, const WindowAnimationTarget* value) { result->append(", "); result->append(".abilityName="); WriteToString(result, &value->abilityName); - // RRect + // Ark_RRect result->append(", "); result->append(".windowBounds="); WriteToString(result, &value->windowBounds); @@ -16234,7 +20356,7 @@ inline void WriteToString(string* result, const WindowAnimationTarget* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const WindowAnimationTarget& value) { +inline Ark_RuntimeType runtimeType(const Ark_WindowAnimationTarget& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16264,7 +20386,7 @@ inline void WriteToString(string* result, const Union_DividerStyle_Ark_Undefined result->append(".selector="); WriteToString(result, value->selector); } - // DividerStyle + // Ark_DividerStyle if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -16285,7 +20407,7 @@ inline Ark_RuntimeType runtimeType(const Union_DividerStyle_Ark_Undefined& value } } template <> -inline void WriteToString(string* result, const Opt_Union_DividerStyle_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_DividerStyle_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16298,11 +20420,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DividerStyle_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_DividerStyle_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SideBarPosition* value) { +inline void WriteToString(string* result, const Opt_SideBarPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16315,11 +20437,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SideBarPosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_SideBarPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ButtonStyle* value) { +inline void WriteToString(string* result, const Ark_ButtonStyle* value) { result->append("{"); // Ark_Number result->append(".left="); @@ -16336,14 +20458,14 @@ inline void WriteToString(string* result, const ButtonStyle* value) { result->append(", "); result->append(".height="); WriteToString(result, &value->height); - // Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource + // Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource result->append(", "); result->append(".icons="); WriteToString(result, &value->icons); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ButtonStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_ButtonStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16364,7 +20486,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ButtonStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SideBarContainerType* value) { +inline void WriteToString(string* result, const Opt_SideBarContainerType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16377,35 +20499,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SideBarContainerType& value) { +inline Ark_RuntimeType runtimeType(const Opt_SideBarContainerType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController* value) { +inline void WriteToString(string* result, const Ark_XComponentOptions* value) { result->append("{"); - // Ark_String - result->append(".id="); - WriteToString(result, &value->id); // Ark_XComponentType - result->append(", "); result->append(".type="); WriteToString(result, value->type); - // Ark_String - result->append(", "); - result->append(".libraryname="); - WriteToString(result, &value->libraryname); - // XComponentController + // Ark_XComponentController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); + // Ark_ImageAIOptions + result->append(", "); + result->append(".imageAIOptions="); + WriteToString(result, &value->imageAIOptions); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController& value) { +inline Ark_RuntimeType runtimeType(const Ark_XComponentOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController* value) { +inline void WriteToString(string* result, const Opt_XComponentOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16418,35 +20536,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController& value) { +inline Ark_RuntimeType runtimeType(const Opt_XComponentOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController* value) { +inline void WriteToString(string* result, const Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController* value) { result->append("{"); // Ark_String result->append(".id="); WriteToString(result, &value->id); - // Ark_String + // Ark_XComponentType result->append(", "); result->append(".type="); - WriteToString(result, &value->type); + WriteToString(result, value->type); // Ark_String result->append(", "); result->append(".libraryname="); WriteToString(result, &value->libraryname); - // XComponentController + // Ark_XComponentController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController& value) { +inline Ark_RuntimeType runtimeType(const Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController* value) { +inline void WriteToString(string* result, const Opt_Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16459,31 +20577,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ExpandedMenuItemOptions* value) { +inline void WriteToString(string* result, const Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController* value) { result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".content="); - WriteToString(result, &value->content); - // Union_Ark_String_Ark_Resource + // Ark_String + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String result->append(", "); - result->append(".startIcon="); - WriteToString(result, &value->startIcon); - // Ark_Function + result->append(".type="); + WriteToString(result, &value->type); + // Ark_String result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); + result->append(".libraryname="); + WriteToString(result, &value->libraryname); + // Ark_XComponentController + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ExpandedMenuItemOptions& value) { +inline Ark_RuntimeType runtimeType(const Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ExpandedMenuItemOptions* value) { +inline void WriteToString(string* result, const Opt_Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16496,17 +20618,17 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ExpandedMenuItemOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ExpandedMenuItemOptions* value); +inline void WriteToString(string* result, const Ark_ExpandedMenuItemOptions* value); inline void generateStdArrayDefinition(string* result, const Array_ExpandedMenuItemOptions* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const ExpandedMenuItemOptions*)&value->array[i]); + WriteToString(result, (const Ark_ExpandedMenuItemOptions*)&value->array[i]); result->append(tmp); result->append(", "); } @@ -16519,7 +20641,7 @@ inline void WriteToString(string* result, const Array_ExpandedMenuItemOptions* v if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const ExpandedMenuItemOptions*)&value->array[i]); + WriteToString(result, (const Ark_ExpandedMenuItemOptions*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -16552,7 +20674,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_ExpandedMenuItemOptions& valu return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean* value) { +inline void WriteToString(string* result, const Ark_NativeMediaPlayerConfig* value) { result->append("{"); // Ark_Boolean result->append(".enable="); @@ -16564,11 +20686,11 @@ inline void WriteToString(string* result, const Literal_enable_Ark_Boolean_shoul result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Ark_NativeMediaPlayerConfig& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_NativeMediaPlayerConfig* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16581,11 +20703,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_NativeMediaPlayerConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_WebLayoutMode* value) { +inline void WriteToString(string* result, const Opt_WebLayoutMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16598,17 +20720,17 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_WebLayoutMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebLayoutMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScriptItem* value); +inline void WriteToString(string* result, const Ark_ScriptItem* value); inline void generateStdArrayDefinition(string* result, const Array_ScriptItem* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const ScriptItem*)&value->array[i]); + WriteToString(result, (const Ark_ScriptItem*)&value->array[i]); result->append(tmp); result->append(", "); } @@ -16621,7 +20743,7 @@ inline void WriteToString(string* result, const Array_ScriptItem* value, const s if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const ScriptItem*)&value->array[i]); + WriteToString(result, (const Ark_ScriptItem*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -16654,19 +20776,19 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_ScriptItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScriptItem* value) { +inline void WriteToString(string* result, const Ark_ScriptItem* value) { result->append("{"); // Ark_String result->append(".script="); WriteToString(result, &value->script); - // Array_Ark_String + // Array_String result->append(", "); result->append(".scriptRules="); WriteToString(result, &value->scriptRules); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ScriptItem& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScriptItem& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16687,7 +20809,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ScriptItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_OverScrollMode* value) { +inline void WriteToString(string* result, const Opt_OverScrollMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16700,11 +20822,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_OverScrollMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_OverScrollMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const WebMediaOptions* value) { +inline void WriteToString(string* result, const Ark_WebMediaOptions* value) { result->append("{"); // Ark_Number result->append(".resumeInterval="); @@ -16716,7 +20838,7 @@ inline void WriteToString(string* result, const WebMediaOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const WebMediaOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_WebMediaOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16737,7 +20859,7 @@ inline Ark_RuntimeType runtimeType(const Opt_WebMediaOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_WebDarkMode* value) { +inline void WriteToString(string* result, const Opt_WebDarkMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16750,11 +20872,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_WebDarkMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_WebDarkMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_CacheMode* value) { +inline void WriteToString(string* result, const Opt_CacheMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16767,11 +20889,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_CacheMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_CacheMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String* value) { +inline void WriteToString(string* result, const Ark_JavaScriptProxy* value) { result->append("{"); // Ark_CustomObject result->append(".object="); @@ -16780,26 +20902,26 @@ inline void WriteToString(string* result, const Literal_object_Ark_CustomObject_ result->append(", "); result->append(".name="); WriteToString(result, &value->name); - // Array_Ark_String + // Array_String result->append(", "); result->append(".methodList="); WriteToString(result, &value->methodList); - // Union_WebController_Ark_CustomObject + // Union_WebController_CustomObject result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); - // Array_Ark_String + // Array_String result->append(", "); result->append(".asyncMethodList="); WriteToString(result, &value->asyncMethodList); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Ark_JavaScriptProxy& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String* value) { +inline void WriteToString(string* result, const Opt_JavaScriptProxy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16812,11 +20934,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_JavaScriptProxy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_MixedMode* value) { +inline void WriteToString(string* result, const Opt_MixedMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16829,16 +20951,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MixedMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_MixedMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const WebOptions* value) { +inline void WriteToString(string* result, const Ark_WebOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".src="); WriteToString(result, &value->src); - // Union_WebController_Ark_CustomObject + // Union_WebController_CustomObject result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); @@ -16850,10 +20972,14 @@ inline void WriteToString(string* result, const WebOptions* value) { result->append(", "); result->append(".incognitoMode="); WriteToString(result, &value->incognitoMode); + // Ark_String + result->append(", "); + result->append(".sharedRenderProcessToken="); + WriteToString(result, &value->sharedRenderProcessToken); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const WebOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_WebOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16874,27 +21000,31 @@ inline Ark_RuntimeType runtimeType(const Opt_WebOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const VideoOptions* value) { +inline void WriteToString(string* result, const Ark_VideoOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".src="); WriteToString(result, &value->src); - // Union_Ark_Number_Ark_String_Ark_PlaybackSpeed + // Union_Number_String_PlaybackSpeed result->append(", "); result->append(".currentProgressRate="); WriteToString(result, &value->currentProgressRate); - // Union_Ark_String_Ark_CustomObject_Ark_Resource + // Union_String_CustomObject_Resource result->append(", "); result->append(".previewUri="); WriteToString(result, &value->previewUri); - // VideoController + // Ark_VideoController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); + // Ark_ImageAIOptions + result->append(", "); + result->append(".imageAIOptions="); + WriteToString(result, &value->imageAIOptions); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const VideoOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_VideoOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16915,27 +21045,27 @@ inline Ark_RuntimeType runtimeType(const Opt_VideoOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SwitchStyle* value) { +inline void WriteToString(string* result, const Ark_SwitchStyle* value) { result->append("{"); - // Union_Ark_Number_Ark_Resource + // Union_Number_Resource result->append(".pointRadius="); WriteToString(result, &value->pointRadius); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".unselectedColor="); WriteToString(result, &value->unselectedColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".pointColor="); WriteToString(result, &value->pointColor); - // Union_Ark_Number_Ark_Resource + // Union_Number_Resource result->append(", "); result->append(".trackBorderRadius="); WriteToString(result, &value->trackBorderRadius); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SwitchStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_SwitchStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -16952,27 +21082,177 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwitchStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_SwitchStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_type_ToggleType_isOn_Opt_Boolean* value) { + result->append("{"); + // Ark_ToggleType + result->append(".type="); + WriteToString(result, value->type); + // Ark_Boolean + result->append(", "); + result->append(".isOn="); + WriteToString(result, &value->isOn); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_type_ToggleType_isOn_Opt_Boolean& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_type_ToggleType_isOn_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_Literal_type_ToggleType_isOn_Opt_Boolean& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TimePickerOptions* value) { + result->append("{"); + // Ark_CustomObject + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_TimePickerFormat + result->append(", "); + result->append(".format="); + WriteToString(result, &value->format); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TimePickerOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TimePickerOptions* 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_TimePickerOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_TextTimerOptions* value) { + result->append("{"); + // Ark_Boolean + result->append(".isCountDown="); + WriteToString(result, &value->isCountDown); + // Ark_Number + result->append(", "); + result->append(".count="); + WriteToString(result, &value->count); + // Ark_TextTimerController + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TextTimerOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_TextTimerOptions* 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_TextTimerOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_DividerOptions_Ark_Undefined* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_DividerOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_DividerOptions_Ark_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_DividerOptions_Ark_Undefined: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_DividerOptions_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_Union_DividerOptions_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Ark_TextCascadePickerRangeContent* value) { result->append("{"); - // Ark_ToggleType - result->append(".type="); - WriteToString(result, value->type); - // Ark_Boolean + // Union_String_Resource + result->append(".text="); + WriteToString(result, &value->text); + // Array_TextCascadePickerRangeContent result->append(", "); - result->append(".isOn="); - WriteToString(result, &value->isOn); + result->append(".children="); + WriteToString(result, &value->children); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextCascadePickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_TextCascadePickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16985,41 +21265,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextCascadePickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_ShadowOptions_Array_ShadowOptions* value) { +inline void WriteToString(string* result, const Ark_TextPickerRangeContent* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Union_String_Resource + result->append(".icon="); + WriteToString(result, &value->icon); + // Union_String_Resource result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // 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(".text="); + WriteToString(result, &value->text); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_ShadowOptions_Array_ShadowOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_ShadowOptions_Array_ShadowOptions: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_TextPickerRangeContent& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { +inline void WriteToString(string* result, const Opt_TextPickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17032,31 +21298,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ShadowOptions_Array_ShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextPickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextTimerOptions* value) { +inline void WriteToString(string* result, const Ark_TextPickerOptions* value) { result->append("{"); - // Ark_Boolean - result->append(".isCountDown="); - WriteToString(result, &value->isCountDown); - // Ark_Number + // Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent + result->append(".range="); + WriteToString(result, &value->range); + // Union_String_Array_String result->append(", "); - result->append(".count="); - WriteToString(result, &value->count); - // TextTimerController + result->append(".value="); + WriteToString(result, &value->value); + // Union_Number_Array_Number result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".selected="); + WriteToString(result, &value->selected); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextTimerOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextPickerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TextTimerOptions* value) { +inline void WriteToString(string* result, const Opt_TextPickerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17069,27 +21335,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextTimerOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextPickerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions* value) { +inline void WriteToString(string* result, const Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions* value) { result->append("{"); // Ark_CancelButtonStyle result->append(".style="); WriteToString(result, &value->style); - // IconOptions + // Ark_IconOptions result->append(", "); result->append(".icon="); WriteToString(result, &value->icon); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions& value) { +inline Ark_RuntimeType runtimeType(const Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions* value) { +inline void WriteToString(string* result, const Opt_Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17102,11 +21368,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -17115,12 +21381,12 @@ inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // UnderlineColor + // Ark_UnderlineColor if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -17133,16 +21399,16 @@ inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined& 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 Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17155,11 +21421,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Union_String_Resource_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -17168,7 +21434,7 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Undefined* result->append(".selector="); WriteToString(result, value->selector); } - // Ark_String + // Union_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -17181,15 +21447,15 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Undefined* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_String_Resource_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_String_Resource_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Union_String_Resource_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17202,23 +21468,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_String_Resource_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PasswordIcon* value) { +inline void WriteToString(string* result, const Ark_PasswordIcon* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".onIconSrc="); WriteToString(result, &value->onIconSrc); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".offIconSrc="); WriteToString(result, &value->offIconSrc); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PasswordIcon& value) { +inline Ark_RuntimeType runtimeType(const Ark_PasswordIcon& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17239,7 +21505,7 @@ inline Ark_RuntimeType runtimeType(const Opt_PasswordIcon& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_TextInputStyle_Ark_TextContentStyle* value) { +inline void WriteToString(string* result, const Union_TextInputStyle_TextContentStyle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -17261,15 +21527,15 @@ inline void WriteToString(string* result, const Union_Ark_TextInputStyle_Ark_Tex result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_TextInputStyle_Ark_TextContentStyle& value) { +inline Ark_RuntimeType runtimeType(const Union_TextInputStyle_TextContentStyle& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_TextInputStyle_Ark_TextContentStyle: " + std::to_string(value.selector); + default: throw "Bad selector in Union_TextInputStyle_TextContentStyle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_TextInputStyle_Ark_TextContentStyle* value) { +inline void WriteToString(string* result, const Opt_Union_TextInputStyle_TextContentStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17282,11 +21548,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_TextInputStyle_Ark_TextContentStyle& 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 void WriteToString(string* result, const Opt_Ark_InputType* value) { +inline void WriteToString(string* result, const Opt_InputType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17299,27 +21565,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_InputType& value) { +inline Ark_RuntimeType runtimeType(const Opt_InputType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextInputOptions* value) { +inline void WriteToString(string* result, const Ark_TextInputOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".placeholder="); WriteToString(result, &value->placeholder); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".text="); WriteToString(result, &value->text); - // TextInputController + // Ark_TextInputController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextInputOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextInputOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17340,23 +21606,23 @@ inline Ark_RuntimeType runtimeType(const Opt_TextInputOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController* value) { +inline void WriteToString(string* result, const Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController* value) { result->append("{"); // Ark_Number result->append(".timeZoneOffset="); WriteToString(result, &value->timeZoneOffset); - // TextClockController + // Ark_TextClockController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController& value) { +inline Ark_RuntimeType runtimeType(const Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController* value) { +inline void WriteToString(string* result, const Opt_Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17369,11 +21635,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ContentType* value) { +inline void WriteToString(string* result, const Opt_ContentType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17386,11 +21652,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ContentType& value) { +inline Ark_RuntimeType runtimeType(const Opt_ContentType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TextAreaType* value) { +inline void WriteToString(string* result, const Opt_TextAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17403,11 +21669,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextAreaType& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const InputCounterOptions* value) { +inline void WriteToString(string* result, const Ark_InputCounterOptions* value) { result->append("{"); // Ark_Number result->append(".thresholdPercentage="); @@ -17419,7 +21685,7 @@ inline void WriteToString(string* result, const InputCounterOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const InputCounterOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_InputCounterOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17440,23 +21706,23 @@ inline Ark_RuntimeType runtimeType(const Opt_InputCounterOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextAreaOptions* value) { +inline void WriteToString(string* result, const Ark_TextAreaOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".placeholder="); WriteToString(result, &value->placeholder); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".text="); WriteToString(result, &value->text); - // TextAreaController + // Ark_TextAreaController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextAreaOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextAreaOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17477,7 +21743,7 @@ inline Ark_RuntimeType runtimeType(const Opt_TextAreaOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TextResponseType* value) { +inline void WriteToString(string* result, const Opt_TextSelectableMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17490,11 +21756,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextResponseType& 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(string* result, const Opt_Ark_TextSpanType* value) { +inline void WriteToString(string* result, const Opt_TextResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17507,11 +21773,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextSpanType& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_EllipsisMode* value) { +inline void WriteToString(string* result, const Opt_TextSpanType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17524,11 +21790,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_EllipsisMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextSpanType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_overflow_Ark_TextOverflow* value) { +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_EllipsisMode& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_overflow_TextOverflow* value) { result->append("{"); // Ark_TextOverflow result->append(".overflow="); @@ -17536,11 +21819,11 @@ inline void WriteToString(string* result, const Literal_overflow_Ark_TextOverflo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_overflow_Ark_TextOverflow& value) { +inline Ark_RuntimeType runtimeType(const Literal_overflow_TextOverflow& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_overflow_Ark_TextOverflow* value) { +inline void WriteToString(string* result, const Opt_Literal_overflow_TextOverflow* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17553,19 +21836,19 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_overflow_Ark_TextOverflow& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_overflow_TextOverflow& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextOptions* value) { +inline void WriteToString(string* result, const Ark_TextOptions* value) { result->append("{"); - // TextController + // Ark_TextController result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17595,12 +21878,12 @@ inline void WriteToString(string* result, const Union_SubTabBarStyle_BottomTabBa result->append(".selector="); WriteToString(result, value->selector); } - // SubTabBarStyle + // Ark_SubTabBarStyle if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // BottomTabBarStyle + // Ark_BottomTabBarStyle if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -17633,7 +21916,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_SubTabBarStyle_BottomTabBarSt return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -17652,12 +21935,12 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource_Un result->append(".value1="); WriteToString(result, &value->value1); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource + // Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); @@ -17665,17 +21948,17 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_Resource_Un result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_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); case 3: return runtimeType(value.value3); - default: throw "Bad selector in Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17688,11 +21971,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BarGridColumnOptions* value) { +inline void WriteToString(string* result, const Ark_BarGridColumnOptions* value) { result->append("{"); // Ark_Number result->append(".sm="); @@ -17716,7 +21999,7 @@ inline void WriteToString(string* result, const BarGridColumnOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BarGridColumnOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_BarGridColumnOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17737,7 +22020,7 @@ inline Ark_RuntimeType runtimeType(const Opt_BarGridColumnOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScrollableBarModeOptions* value) { +inline void WriteToString(string* result, const Ark_ScrollableBarModeOptions* value) { result->append("{"); // Ark_Length result->append(".margin="); @@ -17749,7 +22032,7 @@ inline void WriteToString(string* result, const ScrollableBarModeOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ScrollableBarModeOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollableBarModeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17770,7 +22053,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ScrollableBarModeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_BarMode* value) { +inline void WriteToString(string* result, const Opt_BarMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17783,11 +22066,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BarMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_BarMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController* value) { +inline void WriteToString(string* result, const Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController* value) { result->append("{"); // Ark_BarPosition result->append(".barPosition="); @@ -17796,18 +22079,18 @@ inline void WriteToString(string* result, const Literal_barPosition_Opt_Ark_BarP result->append(", "); result->append(".index="); WriteToString(result, &value->index); - // TabsController + // Ark_TabsController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController& value) { +inline Ark_RuntimeType runtimeType(const Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController* value) { +inline void WriteToString(string* result, const Opt_Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17820,16 +22103,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SymbolEffect* value) { +inline void WriteToString(string* result, const Ark_SymbolEffect* value) { result->append("{"); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SymbolEffect& value) { +inline Ark_RuntimeType runtimeType(const Ark_SymbolEffect& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17850,7 +22133,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SymbolEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SwiperContentAnimatedTransition* value) { +inline void WriteToString(string* result, const Ark_SwiperContentAnimatedTransition* value) { result->append("{"); // Ark_Number result->append(".timeout="); @@ -17862,7 +22145,7 @@ inline void WriteToString(string* result, const SwiperContentAnimatedTransition* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SwiperContentAnimatedTransition& value) { +inline Ark_RuntimeType runtimeType(const Ark_SwiperContentAnimatedTransition& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -17883,7 +22166,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SwiperContentAnimatedTransition& va return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SwiperNestedScrollMode* value) { +inline void WriteToString(string* result, const Opt_SwiperNestedScrollMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17896,11 +22179,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SwiperNestedScrollMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_SwiperNestedScrollMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Union_Number_String_Literal_minSize_Union_String_Number* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -17919,7 +22202,7 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Lite result->append(".value1="); WriteToString(result, &value->value1); } - // Literal_minSize_Union_Ark_String_Ark_Number + // Literal_minSize_Union_String_Number if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -17927,16 +22210,16 @@ inline void WriteToString(string* result, const Union_Ark_Number_Ark_String_Lite result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_String_Literal_minSize_Union_String_Number& 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 Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_String_Literal_minSize_Union_String_Number: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Union_Number_String_Literal_minSize_Union_String_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17949,11 +22232,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_Literal_minSize_Union_String_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SwiperDisplayMode* value) { +inline void WriteToString(string* result, const Opt_SwiperDisplayMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17966,11 +22249,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SwiperDisplayMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_SwiperDisplayMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_ArrowStyle_Ark_Boolean* value) { +inline void WriteToString(string* result, const Union_ArrowStyle_Boolean* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -17979,7 +22262,7 @@ inline void WriteToString(string* result, const Union_ArrowStyle_Ark_Boolean* va result->append(".selector="); WriteToString(result, value->selector); } - // ArrowStyle + // Ark_ArrowStyle if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -17992,15 +22275,15 @@ inline void WriteToString(string* result, const Union_ArrowStyle_Ark_Boolean* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_ArrowStyle_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Union_ArrowStyle_Boolean& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_ArrowStyle_Ark_Boolean: " + std::to_string(value.selector); + default: throw "Bad selector in Union_ArrowStyle_Boolean: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_ArrowStyle_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Union_ArrowStyle_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18013,11 +22296,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ArrowStyle_Ark_Boolean& 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 void WriteToString(string* result, const Union_DotIndicator_DigitIndicator_Ark_Boolean* value) { +inline void WriteToString(string* result, const Union_DotIndicator_DigitIndicator_Boolean* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -18026,12 +22309,12 @@ inline void WriteToString(string* result, const Union_DotIndicator_DigitIndicato result->append(".selector="); WriteToString(result, value->selector); } - // DotIndicator + // Ark_DotIndicator if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // DigitIndicator + // Ark_DigitIndicator if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -18044,16 +22327,16 @@ inline void WriteToString(string* result, const Union_DotIndicator_DigitIndicato result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_DotIndicator_DigitIndicator_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Union_DotIndicator_DigitIndicator_Boolean& 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 Union_DotIndicator_DigitIndicator_Ark_Boolean: " + std::to_string(value.selector); + default: throw "Bad selector in Union_DotIndicator_DigitIndicator_Boolean: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_DotIndicator_DigitIndicator_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Union_DotIndicator_DigitIndicator_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18066,7 +22349,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DotIndicator_DigitIndicator_Ark_Boolean& 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 <> @@ -18087,7 +22370,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SwiperController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ItemState* value) { +inline void WriteToString(string* result, const Opt_ItemState* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18100,11 +22383,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ItemState& value) { +inline Ark_RuntimeType runtimeType(const Opt_ItemState& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_index_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_index_Opt_Number* value) { result->append("{"); // Ark_Number result->append(".index="); @@ -18112,11 +22395,11 @@ inline void WriteToString(string* result, const Literal_index_Opt_Ark_Number* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_index_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_index_Opt_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_index_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_index_Opt_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18129,11 +22412,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_index_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_index_Opt_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_alignContent_Opt_Ark_Alignment* value) { +inline void WriteToString(string* result, const Literal_alignContent_Opt_Alignment* value) { result->append("{"); // Ark_Alignment result->append(".alignContent="); @@ -18141,11 +22424,11 @@ inline void WriteToString(string* result, const Literal_alignContent_Opt_Ark_Ali result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_alignContent_Opt_Ark_Alignment& value) { +inline Ark_RuntimeType runtimeType(const Literal_alignContent_Opt_Alignment& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_alignContent_Opt_Ark_Alignment* value) { +inline void WriteToString(string* result, const Opt_Literal_alignContent_Opt_Alignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18158,11 +22441,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_alignContent_Opt_Ark_Alignment& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_alignContent_Opt_Alignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TextCase* value) { +inline void WriteToString(string* result, const Opt_TextCase* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18175,16 +22458,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextCase& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextCase& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DecorationStyleInterface* value) { +inline void WriteToString(string* result, const Ark_DecorationStyleInterface* value) { result->append("{"); // Ark_TextDecorationType result->append(".type="); WriteToString(result, value->type); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".color="); WriteToString(result, &value->color); @@ -18195,7 +22478,7 @@ inline void WriteToString(string* result, const DecorationStyleInterface* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DecorationStyleInterface& value) { +inline Ark_RuntimeType runtimeType(const Ark_DecorationStyleInterface& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18216,7 +22499,7 @@ inline Ark_RuntimeType runtimeType(const Opt_DecorationStyleInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SlideRange* value) { +inline void WriteToString(string* result, const Ark_SlideRange* value) { result->append("{"); // Ark_Number result->append(".from="); @@ -18228,7 +22511,7 @@ inline void WriteToString(string* result, const SlideRange* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SlideRange& value) { +inline Ark_RuntimeType runtimeType(const Ark_SlideRange& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18249,7 +22532,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SlideRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SliderInteraction* value) { +inline void WriteToString(string* result, const Opt_SliderInteraction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18262,16 +22545,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SliderInteraction& value) { +inline Ark_RuntimeType runtimeType(const Opt_SliderInteraction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SliderBlockStyle* value) { +inline void WriteToString(string* result, const Ark_SliderBlockStyle* value) { result->append("{"); // Ark_SliderBlockType result->append(".type="); WriteToString(result, value->type); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".image="); WriteToString(result, &value->image); @@ -18282,7 +22565,7 @@ inline void WriteToString(string* result, const SliderBlockStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SliderBlockStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_SliderBlockStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18303,7 +22586,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SliderBlockStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SliderOptions* value) { +inline void WriteToString(string* result, const Ark_SliderOptions* value) { result->append("{"); // Ark_Number result->append(".value="); @@ -18335,7 +22618,7 @@ inline void WriteToString(string* result, const SliderOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SliderOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SliderOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18356,31 +22639,78 @@ inline Ark_RuntimeType runtimeType(const Opt_SliderOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String* value) { result->append("{"); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(".x="); WriteToString(result, &value->x); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".y="); WriteToString(result, &value->y); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".height="); WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_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_Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Union_Opt_DividerOptions_Ark_Undefined* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Opt_DividerOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Undefined + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Union_Opt_DividerOptions_Ark_Undefined& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_Opt_DividerOptions_Ark_Undefined: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_Opt_DividerOptions_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18393,11 +22723,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Opt_DividerOptions_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Ark_OptionWidthMode* value) { +inline void WriteToString(string* result, const Union_Length_OptionWidthMode* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -18419,15 +22749,15 @@ inline void WriteToString(string* result, const Union_Ark_Length_Ark_OptionWidth result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Ark_OptionWidthMode& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_OptionWidthMode& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_Ark_OptionWidthMode: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_OptionWidthMode: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Ark_OptionWidthMode* value) { +inline void WriteToString(string* result, const Opt_Union_Length_OptionWidthMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18440,11 +22770,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Ark_OptionWidthMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_OptionWidthMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_MenuAlignType* value) { +inline void WriteToString(string* result, const Opt_MenuAlignType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18457,11 +22787,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MenuAlignType& value) { +inline Ark_RuntimeType runtimeType(const Opt_MenuAlignType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ArrowPosition* value) { +inline void WriteToString(string* result, const Opt_ArrowPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18474,23 +22804,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ArrowPosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_ArrowPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SelectOption* value) { +inline void WriteToString(string* result, const Ark_SelectOption* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".value="); WriteToString(result, &value->value); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".icon="); WriteToString(result, &value->icon); + // Ark_CustomObject + result->append(", "); + result->append(".symbolIcon="); + WriteToString(result, &value->symbolIcon); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SelectOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_SelectOption& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18511,13 +22845,13 @@ inline Ark_RuntimeType runtimeType(const Opt_SelectOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SelectOption* value); +inline void WriteToString(string* result, const Ark_SelectOption* value); inline void generateStdArrayDefinition(string* result, const Array_SelectOption* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const SelectOption*)&value->array[i]); + WriteToString(result, (const Ark_SelectOption*)&value->array[i]); result->append(tmp); result->append(", "); } @@ -18530,7 +22864,7 @@ inline void WriteToString(string* result, const Array_SelectOption* value, const if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const SelectOption*)&value->array[i]); + WriteToString(result, (const Ark_SelectOption*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -18563,7 +22897,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_SelectOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SearchType* value) { +inline void WriteToString(string* result, const Opt_SearchType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18576,16 +22910,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SearchType& value) { +inline Ark_RuntimeType runtimeType(const Opt_SearchType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextDecorationOptions* value) { +inline void WriteToString(string* result, const Ark_TextDecorationOptions* value) { result->append("{"); // Ark_TextDecorationType result->append(".type="); WriteToString(result, value->type); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".color="); WriteToString(result, &value->color); @@ -18596,7 +22930,7 @@ inline void WriteToString(string* result, const TextDecorationOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextDecorationOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextDecorationOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18617,19 +22951,19 @@ inline Ark_RuntimeType runtimeType(const Opt_TextDecorationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CaretStyle* value) { +inline void WriteToString(string* result, const Ark_CaretStyle* value) { result->append("{"); // Ark_Length result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".color="); WriteToString(result, &value->color); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CaretStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_CaretStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18650,19 +22984,19 @@ inline Ark_RuntimeType runtimeType(const Opt_CaretStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SearchButtonOptions* value) { +inline void WriteToString(string* result, const Ark_SearchButtonOptions* value) { result->append("{"); // Ark_Length result->append(".fontSize="); WriteToString(result, &value->fontSize); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".fontColor="); WriteToString(result, &value->fontColor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SearchButtonOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SearchButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18683,12 +23017,12 @@ inline Ark_RuntimeType runtimeType(const Opt_SearchButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController* value) { +inline void WriteToString(string* result, const Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController* value) { result->append("{"); // Ark_String result->append(".value="); WriteToString(result, &value->value); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".placeholder="); WriteToString(result, &value->placeholder); @@ -18696,18 +23030,18 @@ inline void WriteToString(string* result, const Literal_value_Opt_Ark_String_pla result->append(", "); result->append(".icon="); WriteToString(result, &value->icon); - // SearchController + // Ark_SearchController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController& value) { +inline Ark_RuntimeType runtimeType(const Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController* value) { +inline void WriteToString(string* result, const Opt_Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18720,13 +23054,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScrollBarOptions* value) { +inline void WriteToString(string* result, const Ark_ScrollBarOptions* value) { result->append("{"); - // Scroller + // Ark_Scroller result->append(".scroller="); WriteToString(result, &value->scroller); // Ark_ScrollBarDirection @@ -18740,7 +23074,7 @@ inline void WriteToString(string* result, const ScrollBarOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ScrollBarOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollBarOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18761,7 +23095,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ScrollBarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const OffsetOptions* value) { +inline void WriteToString(string* result, const Ark_OffsetOptions* value) { result->append("{"); // Ark_Length result->append(".xOffset="); @@ -18773,7 +23107,7 @@ inline void WriteToString(string* result, const OffsetOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const OffsetOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_OffsetOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18794,12 +23128,12 @@ inline Ark_RuntimeType runtimeType(const Opt_OffsetOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ScrollSnapOptions* value) { +inline void WriteToString(string* result, const Ark_ScrollSnapOptions* value) { result->append("{"); // Ark_ScrollSnapAlign result->append(".snapAlign="); WriteToString(result, value->snapAlign); - // Union_Ark_Length_Array_Ark_Length + // Union_Length_Array_Length result->append(", "); result->append(".snapPagination="); WriteToString(result, &value->snapPagination); @@ -18814,7 +23148,7 @@ inline void WriteToString(string* result, const ScrollSnapOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ScrollSnapOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ScrollSnapOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18835,7 +23169,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ScrollSnapOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Color_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Union_Color_Number_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -18862,16 +23196,16 @@ inline void WriteToString(string* result, const Union_Ark_Color_Ark_Number_Ark_S result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Color_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_Color_Number_String& 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 Union_Ark_Color_Ark_Number_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Color_Number_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Color_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Color_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18884,11 +23218,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Color_Ark_Number_Ark_String& 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 void WriteToString(string* result, const Opt_Ark_ScrollDirection* value) { +inline void WriteToString(string* result, const Opt_ScrollDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18901,11 +23235,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ScrollDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_ScrollDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SaveButtonOptions* value) { +inline void WriteToString(string* result, const Ark_SaveButtonOptions* value) { result->append("{"); // Ark_SaveIconStyle result->append(".icon="); @@ -18921,7 +23255,7 @@ inline void WriteToString(string* result, const SaveButtonOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SaveButtonOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SaveButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18942,19 +23276,19 @@ inline Ark_RuntimeType runtimeType(const Opt_SaveButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_space_Opt_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_space_Opt_Union_String_Number* value) { result->append("{"); - // Union_Ark_String_Ark_Number + // Union_String_Number result->append(".space="); WriteToString(result, &value->space); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_space_Opt_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_space_Opt_Union_String_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_space_Opt_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_space_Opt_Union_String_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18967,16 +23301,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_space_Opt_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_space_Opt_Union_String_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RootSceneSession* value) { +inline void WriteToString(string* result, const Ark_RootSceneSession* value) { result->append("{"); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RootSceneSession& value) { +inline Ark_RuntimeType runtimeType(const Ark_RootSceneSession& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -18997,7 +23331,44 @@ inline Ark_RuntimeType runtimeType(const Opt_RootSceneSession& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_EnterKeyType* value) { +inline void WriteToString(string* result, const Ark_ExpandedMenuItemOptions* value) { + result->append("{"); + // Union_String_Resource + result->append(".content="); + WriteToString(result, &value->content); + // Union_String_Resource + result->append(", "); + result->append(".startIcon="); + WriteToString(result, &value->startIcon); + // Ark_Function + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ExpandedMenuItemOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_ExpandedMenuItemOptions* 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_ExpandedMenuItemOptions& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_EnterKeyType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19010,23 +23381,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_EnterKeyType& value) { +inline Ark_RuntimeType runtimeType(const Opt_EnterKeyType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PlaceholderStyle* value) { +inline void WriteToString(string* result, const Ark_PlaceholderStyle* value) { result->append("{"); - // Font + // Ark_Font result->append(".font="); WriteToString(result, &value->font); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".fontColor="); WriteToString(result, &value->fontColor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PlaceholderStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_PlaceholderStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19047,7 +23418,7 @@ inline Ark_RuntimeType runtimeType(const Opt_PlaceholderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_TextDataDetectorType* value) { +inline void WriteToString(string* result, const Opt_TextDataDetectorType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19060,13 +23431,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_TextDataDetectorType& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextDataDetectorConfig* value) { +inline void WriteToString(string* result, const Ark_TextDataDetectorConfig* value) { result->append("{"); - // Array_Ark_TextDataDetectorType + // Array_TextDataDetectorType result->append(".types="); WriteToString(result, &value->types); // Ark_Function @@ -19076,7 +23447,7 @@ inline void WriteToString(string* result, const TextDataDetectorConfig* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextDataDetectorConfig& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextDataDetectorConfig& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19097,7 +23468,7 @@ inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const KeyboardOptions* value) { +inline void WriteToString(string* result, const Ark_KeyboardOptions* value) { result->append("{"); // Ark_Boolean result->append(".supportAvoidance="); @@ -19105,7 +23476,7 @@ inline void WriteToString(string* result, const KeyboardOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const KeyboardOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_KeyboardOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19126,7 +23497,7 @@ inline Ark_RuntimeType runtimeType(const Opt_KeyboardOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SelectionMenuOptions* value) { +inline void WriteToString(string* result, const Ark_SelectionMenuOptions* value) { result->append("{"); // Ark_Function result->append(".onAppear="); @@ -19138,7 +23509,7 @@ inline void WriteToString(string* result, const SelectionMenuOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SelectionMenuOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SelectionMenuOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19159,7 +23530,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SelectionMenuOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_ResponseType_Ark_RichEditorResponseType* value) { +inline void WriteToString(string* result, const Union_ResponseType_RichEditorResponseType* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -19181,15 +23552,15 @@ inline void WriteToString(string* result, const Union_Ark_ResponseType_Ark_RichE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_ResponseType_Ark_RichEditorResponseType& value) { +inline Ark_RuntimeType runtimeType(const Union_ResponseType_RichEditorResponseType& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_ResponseType_Ark_RichEditorResponseType: " + std::to_string(value.selector); + default: throw "Bad selector in Union_ResponseType_RichEditorResponseType: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_ResponseType_Ark_RichEditorResponseType* value) { +inline void WriteToString(string* result, const Opt_Union_ResponseType_RichEditorResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19202,11 +23573,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_ResponseType_Ark_RichEditorResponseType& 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 void WriteToString(string* result, const Opt_Ark_RichEditorSpanType* value) { +inline void WriteToString(string* result, const Opt_RichEditorSpanType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19219,19 +23590,48 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RichEditorSpanType& value) { +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanType& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_RichEditorStyledStringOptions* value) { + result->append("{"); + // Ark_RichEditorStyledStringController + result->append(".controller="); + WriteToString(result, &value->controller); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_RichEditorStyledStringOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_RichEditorStyledStringOptions* 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_RichEditorStyledStringOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RichEditorOptions* value) { +inline void WriteToString(string* result, const Ark_RichEditorOptions* value) { result->append("{"); - // RichEditorController + // Ark_RichEditorController result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RichEditorOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_RichEditorOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19252,7 +23652,96 @@ inline Ark_RuntimeType runtimeType(const Opt_RichEditorOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BarrierStyle* value) { +inline void WriteToString(string* result, const Ark_LocalizedBarrierStyle* value) { + result->append("{"); + // Ark_String + result->append(".id="); + WriteToString(result, &value->id); + // Ark_LocalizedBarrierDirection + result->append(", "); + result->append(".localizedDirection="); + WriteToString(result, value->localizedDirection); + // Array_String + result->append(", "); + result->append(".referencedId="); + WriteToString(result, &value->referencedId); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_LocalizedBarrierStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_LocalizedBarrierStyle* 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_LocalizedBarrierStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_LocalizedBarrierStyle* value); +inline void generateStdArrayDefinition(string* result, const Array_LocalizedBarrierStyle* value) { + int32_t count = value->length; + result->append("std::array{{"); + for (int i = 0; i < count; i++) { + std::string tmp; + WriteToString(result, (const Ark_LocalizedBarrierStyle*)&value->array[i]); + result->append(tmp); + result->append(", "); + } + result->append("}}"); +} +inline void WriteToString(string* result, const Array_LocalizedBarrierStyle* value, const std::string& ptrName = std::string()) { + result->append("{"); + if (ptrName.empty()) { + int32_t count = value->length; + if (count > 0) result->append("{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_LocalizedBarrierStyle*)&value->array[i]); + } + if (count == 0) result->append("{}"); + if (count > 0) result->append("}"); + } else { + result->append(ptrName + ".data()"); + } + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_LocalizedBarrierStyle& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Array_LocalizedBarrierStyle* 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_LocalizedBarrierStyle& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Ark_BarrierStyle* value) { result->append("{"); // Ark_String result->append(".id="); @@ -19261,14 +23750,14 @@ inline void WriteToString(string* result, const BarrierStyle* value) { result->append(", "); result->append(".direction="); WriteToString(result, value->direction); - // Array_Ark_String + // Array_String result->append(", "); result->append(".referencedId="); WriteToString(result, &value->referencedId); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BarrierStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_BarrierStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19289,13 +23778,13 @@ inline Ark_RuntimeType runtimeType(const Opt_BarrierStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BarrierStyle* value); +inline void WriteToString(string* result, const Ark_BarrierStyle* value); inline void generateStdArrayDefinition(string* result, const Array_BarrierStyle* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const BarrierStyle*)&value->array[i]); + WriteToString(result, (const Ark_BarrierStyle*)&value->array[i]); result->append(tmp); result->append(", "); } @@ -19308,7 +23797,7 @@ inline void WriteToString(string* result, const Array_BarrierStyle* value, const if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const BarrierStyle*)&value->array[i]); + WriteToString(result, (const Ark_BarrierStyle*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -19341,7 +23830,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_BarrierStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GuideLineStyle* value) { +inline void WriteToString(string* result, const Ark_GuideLineStyle* value) { result->append("{"); // Ark_String result->append(".id="); @@ -19350,14 +23839,14 @@ inline void WriteToString(string* result, const GuideLineStyle* value) { result->append(", "); result->append(".direction="); WriteToString(result, value->direction); - // GuideLinePosition + // Ark_GuideLinePosition result->append(", "); result->append(".position="); WriteToString(result, &value->position); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GuideLineStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_GuideLineStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19378,13 +23867,13 @@ inline Ark_RuntimeType runtimeType(const Opt_GuideLineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GuideLineStyle* value); +inline void WriteToString(string* result, const Ark_GuideLineStyle* value); inline void generateStdArrayDefinition(string* result, const Array_GuideLineStyle* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const GuideLineStyle*)&value->array[i]); + WriteToString(result, (const Ark_GuideLineStyle*)&value->array[i]); result->append(tmp); result->append(", "); } @@ -19397,7 +23886,7 @@ inline void WriteToString(string* result, const Array_GuideLineStyle* value, con if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const GuideLineStyle*)&value->array[i]); + WriteToString(result, (const Ark_GuideLineStyle*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -19430,31 +23919,31 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_GuideLineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RefreshOptions* value) { +inline void WriteToString(string* result, const Ark_RefreshOptions* value) { result->append("{"); // Ark_Boolean result->append(".refreshing="); WriteToString(result, value->refreshing); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".offset="); WriteToString(result, &value->offset); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".friction="); WriteToString(result, &value->friction); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".promptText="); WriteToString(result, &value->promptText); - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined result->append(", "); result->append(".builder="); WriteToString(result, &value->builder); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RefreshOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_RefreshOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19475,7 +23964,7 @@ inline Ark_RuntimeType runtimeType(const Opt_RefreshOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -19484,12 +23973,12 @@ inline void WriteToString(string* result, const Union_Literal_width_Opt_Union_Ar result->append(".selector="); WriteToString(result, value->selector); } - // Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject + // Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String + // Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -19497,15 +23986,15 @@ inline void WriteToString(string* result, const Union_Literal_width_Opt_Union_Ar result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19518,11 +24007,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String* value) { +inline void WriteToString(string* result, const Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String* value) { result->append("{"); // Ark_String result->append(".backgroundUri="); @@ -19538,11 +24027,11 @@ inline void WriteToString(string* result, const Literal_backgroundUri_Ark_String result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19555,11 +24044,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Literal_rating_Number_indicator_Opt_Boolean* value) { result->append("{"); // Ark_Number result->append(".rating="); @@ -19571,11 +24060,11 @@ inline void WriteToString(string* result, const Literal_rating_Ark_Number_indica result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Literal_rating_Number_indicator_Opt_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Literal_rating_Number_indicator_Opt_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19588,27 +24077,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_rating_Number_indicator_Opt_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RadioStyle* value) { +inline void WriteToString(string* result, const Ark_RadioStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".checkedBackgroundColor="); WriteToString(result, &value->checkedBackgroundColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".uncheckedBorderColor="); WriteToString(result, &value->uncheckedBorderColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".indicatorColor="); WriteToString(result, &value->indicatorColor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RadioStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_RadioStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19629,7 +24118,7 @@ inline Ark_RuntimeType runtimeType(const Opt_RadioStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RadioOptions* value) { +inline void WriteToString(string* result, const Ark_RadioOptions* value) { result->append("{"); // Ark_String result->append(".group="); @@ -19642,14 +24131,14 @@ inline void WriteToString(string* result, const RadioOptions* value) { result->append(", "); result->append(".indicatorType="); WriteToString(result, &value->indicatorType); - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined result->append(", "); result->append(".indicatorBuilder="); WriteToString(result, &value->indicatorBuilder); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RadioOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_RadioOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19670,23 +24159,23 @@ inline Ark_RuntimeType runtimeType(const Opt_RadioOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number* value) { result->append("{"); - // Union_Ark_String_Ark_Number + // Union_String_Number result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_String_Ark_Number + // Union_String_Number result->append(", "); result->append(".height="); WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19699,13 +24188,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_template_PluginComponentTemplate_data_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Literal_template_PluginComponentTemplate_data_CustomObject* value) { result->append("{"); - // PluginComponentTemplate + // Ark_PluginComponentTemplate result->append(".template_="); WriteToString(result, &value->template_); // Ark_CustomObject @@ -19715,11 +24204,11 @@ inline void WriteToString(string* result, const Literal_template_PluginComponent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_template_PluginComponentTemplate_data_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Literal_template_PluginComponentTemplate_data_CustomObject& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_template_PluginComponentTemplate_data_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Literal_template_PluginComponentTemplate_data_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19732,7 +24221,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_template_PluginComponentTemplate_data_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_template_PluginComponentTemplate_data_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -19753,12 +24242,12 @@ inline Ark_RuntimeType runtimeType(const Opt_PatternLockController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String* value) { +inline void WriteToString(string* result, const Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String* value) { result->append("{"); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".height="); WriteToString(result, &value->height); @@ -19769,11 +24258,11 @@ inline void WriteToString(string* result, const Literal_width_Opt_Union_Ark_Numb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19786,11 +24275,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PasteButtonOptions* value) { +inline void WriteToString(string* result, const Ark_PasteButtonOptions* value) { result->append("{"); // Ark_PasteIconStyle result->append(".icon="); @@ -19806,7 +24295,7 @@ inline void WriteToString(string* result, const PasteButtonOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PasteButtonOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_PasteButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -19827,7 +24316,7 @@ inline Ark_RuntimeType runtimeType(const Opt_PasteButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Ark_PanelHeight* value) { +inline void WriteToString(string* result, const Union_Length_PanelHeight* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -19849,15 +24338,15 @@ inline void WriteToString(string* result, const Union_Ark_Length_Ark_PanelHeight result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Ark_PanelHeight& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_PanelHeight& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Length_Ark_PanelHeight: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_PanelHeight: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Ark_PanelHeight* value) { +inline void WriteToString(string* result, const Opt_Union_Length_PanelHeight* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19870,11 +24359,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Ark_PanelHeight& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_PanelHeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PanelType* value) { +inline void WriteToString(string* result, const Opt_PanelType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19887,11 +24376,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PanelType& value) { +inline Ark_RuntimeType runtimeType(const Opt_PanelType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_PanelMode* value) { +inline void WriteToString(string* result, const Opt_PanelMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19904,11 +24393,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_PanelMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_PanelMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_target_Ark_String_type_Opt_Ark_NavigationType* value) { +inline void WriteToString(string* result, const Literal_target_String_type_Opt_NavigationType* value) { result->append("{"); // Ark_String result->append(".target="); @@ -19920,11 +24409,11 @@ inline void WriteToString(string* result, const Literal_target_Ark_String_type_O result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_target_Ark_String_type_Opt_Ark_NavigationType& value) { +inline Ark_RuntimeType runtimeType(const Literal_target_String_type_Opt_NavigationType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_target_Ark_String_type_Opt_Ark_NavigationType* value) { +inline void WriteToString(string* result, const Opt_Literal_target_String_type_Opt_NavigationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19937,12 +24426,12 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_target_Ark_String_type_Opt_Ark_NavigationType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_target_String_type_Opt_NavigationType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_LayoutSafeAreaEdge* value) { +inline void generateStdArrayDefinition(string* result, const Array_LayoutSafeAreaEdge* value) { int32_t count = value->length; result->append("std::array{{"); for (int i = 0; i < count; i++) { @@ -19953,7 +24442,7 @@ inline void generateStdArrayDefinition(string* result, const Array_Ark_LayoutSaf } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_LayoutSafeAreaEdge* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_LayoutSafeAreaEdge* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; @@ -19972,11 +24461,11 @@ inline void WriteToString(string* result, const Array_Ark_LayoutSafeAreaEdge* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_LayoutSafeAreaEdge& value) { +inline Ark_RuntimeType runtimeType(const Array_LayoutSafeAreaEdge& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_LayoutSafeAreaEdge* value) { +inline void WriteToString(string* result, const Opt_Array_LayoutSafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19989,12 +24478,12 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_LayoutSafeAreaEdge& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_LayoutSafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_LayoutSafeAreaType* value) { +inline void generateStdArrayDefinition(string* result, const Array_LayoutSafeAreaType* value) { int32_t count = value->length; result->append("std::array{{"); for (int i = 0; i < count; i++) { @@ -20005,7 +24494,7 @@ inline void generateStdArrayDefinition(string* result, const Array_Ark_LayoutSaf } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_LayoutSafeAreaType* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_LayoutSafeAreaType* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; @@ -20024,11 +24513,11 @@ inline void WriteToString(string* result, const Array_Ark_LayoutSafeAreaType* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_LayoutSafeAreaType& value) { +inline Ark_RuntimeType runtimeType(const Array_LayoutSafeAreaType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_LayoutSafeAreaType* value) { +inline void WriteToString(string* result, const Opt_Array_LayoutSafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20041,13 +24530,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_LayoutSafeAreaType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_LayoutSafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NavigationToolbarOptions* value) { +inline void WriteToString(string* result, const Ark_NavigationToolbarOptions* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".backgroundColor="); WriteToString(result, &value->backgroundColor); // Ark_BlurStyle @@ -20057,7 +24546,7 @@ inline void WriteToString(string* result, const NavigationToolbarOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavigationToolbarOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavigationToolbarOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -20078,12 +24567,12 @@ inline Ark_RuntimeType runtimeType(const Opt_NavigationToolbarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ToolbarItem* value) { +inline void WriteToString(string* result, const Ark_ToolbarItem* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".value="); WriteToString(result, &value->value); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".icon="); WriteToString(result, &value->icon); @@ -20099,7 +24588,7 @@ inline void WriteToString(string* result, const ToolbarItem* value) { result->append(", "); result->append(".status="); WriteToString(result, &value->status); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".activeIcon="); WriteToString(result, &value->activeIcon); @@ -20110,7 +24599,7 @@ inline void WriteToString(string* result, const ToolbarItem* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ToolbarItem& value) { +inline Ark_RuntimeType runtimeType(const Ark_ToolbarItem& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -20131,7 +24620,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ToolbarItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Array_ToolbarItem_Union_Function_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20145,7 +24634,7 @@ inline void WriteToString(string* result, const Union_Array_ToolbarItem_Union_Ar result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -20153,15 +24642,15 @@ inline void WriteToString(string* result, const Union_Array_ToolbarItem_Union_Ar result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Array_ToolbarItem_Union_Function_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Array_ToolbarItem_Union_Function_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Array_ToolbarItem_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20174,11 +24663,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_ToolbarItem_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_CustomObject_Union_Function_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20192,7 +24681,7 @@ inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -20200,15 +24689,15 @@ inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_CustomObject_Union_Function_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_CustomObject_Union_Function_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_CustomObject_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20221,11 +24710,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomObject_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Array_NavigationMenuItem_Union_Function_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20239,7 +24728,7 @@ inline void WriteToString(string* result, const Union_Array_NavigationMenuItem_U result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -20247,15 +24736,15 @@ inline void WriteToString(string* result, const Union_Array_NavigationMenuItem_U result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Array_NavigationMenuItem_Union_Function_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Array_NavigationMenuItem_Union_Function_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Array_NavigationMenuItem_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20268,11 +24757,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_NavigationMenuItem_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NavigationTitleMode* value) { +inline void WriteToString(string* result, const Opt_NavigationTitleMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20285,11 +24774,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavigationTitleMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavigationTitleMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle* value) { +inline void WriteToString(string* result, const Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20298,22 +24787,22 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_String_Ark_Resource + // Union_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // NavigationCommonTitle + // Ark_NavigationCommonTitle if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // NavigationCustomTitle + // Ark_NavigationCustomTitle if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); @@ -20321,17 +24810,17 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle& 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 Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle* value) { +inline void WriteToString(string* result, const Opt_Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20344,11 +24833,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_String_CustomObject_Resource_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20380,17 +24869,17 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_CustomObjec result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_String_CustomObject_Resource_CustomObject& 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 Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_CustomObject_Resource_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_String_CustomObject_Resource_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20403,11 +24892,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_CustomObject_Resource_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NavigationMode* value) { +inline void WriteToString(string* result, const Opt_NavigationMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20420,11 +24909,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavigationMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavigationMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NavBarPosition* value) { +inline void WriteToString(string* result, const Opt_NavBarPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20437,7 +24926,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavBarPosition& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavBarPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -20458,7 +24947,7 @@ inline Ark_RuntimeType runtimeType(const Opt_NavPathStack& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_NavRouteMode* value) { +inline void WriteToString(string* result, const Opt_NavRouteMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20471,11 +24960,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_NavRouteMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_NavRouteMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const RouteInfo* value) { +inline void WriteToString(string* result, const Ark_RouteInfo* value) { result->append("{"); // Ark_String result->append(".name="); @@ -20487,7 +24976,7 @@ inline void WriteToString(string* result, const RouteInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const RouteInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_RouteInfo& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -20508,7 +24997,7 @@ inline Ark_RuntimeType runtimeType(const Opt_RouteInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LayoutSafeAreaEdge* value) { +inline void WriteToString(string* result, const Opt_LayoutSafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20521,11 +25010,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LayoutSafeAreaEdge& value) { +inline Ark_RuntimeType runtimeType(const Opt_LayoutSafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LayoutSafeAreaType* value) { +inline void WriteToString(string* result, const Opt_LayoutSafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20538,11 +25027,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LayoutSafeAreaType& value) { +inline Ark_RuntimeType runtimeType(const Opt_LayoutSafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NavigationMenuItem* value) { +inline void WriteToString(string* result, const Ark_NavigationMenuItem* value) { result->append("{"); // Ark_String result->append(".value="); @@ -20566,7 +25055,7 @@ inline void WriteToString(string* result, const NavigationMenuItem* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavigationMenuItem& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavigationMenuItem& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -20587,7 +25076,7 @@ inline Ark_RuntimeType runtimeType(const Opt_NavigationMenuItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_Union_String_Resource_CustomObject_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20596,7 +25085,7 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_String_Ark_Resource + // Union_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -20614,16 +25103,16 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_String_Resource_CustomObject_CustomObject& 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 Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_String_Resource_CustomObject_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_Union_String_Resource_CustomObject_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20636,13 +25125,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_String_Resource_CustomObject_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NavigationTitleOptions* value) { +inline void WriteToString(string* result, const Ark_NavigationTitleOptions* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".backgroundColor="); WriteToString(result, &value->backgroundColor); // Ark_BlurStyle @@ -20653,10 +25142,18 @@ inline void WriteToString(string* result, const NavigationTitleOptions* value) { result->append(", "); result->append(".barStyle="); WriteToString(result, &value->barStyle); + // Ark_CustomObject + result->append(", "); + result->append(".paddingStart="); + WriteToString(result, &value->paddingStart); + // Ark_CustomObject + result->append(", "); + result->append(".paddingEnd="); + WriteToString(result, &value->paddingEnd); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NavigationTitleOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_NavigationTitleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -20677,7 +25174,7 @@ inline Ark_RuntimeType runtimeType(const Opt_NavigationTitleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle* value) { +inline void WriteToString(string* result, const Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20691,17 +25188,17 @@ inline void WriteToString(string* result, const Union_Ark_String_Union_Ark_Funct result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // NavDestinationCommonTitle + // Ark_NavDestinationCommonTitle if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // NavDestinationCustomTitle + // Ark_NavDestinationCustomTitle if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); @@ -20709,17 +25206,17 @@ inline void WriteToString(string* result, const Union_Ark_String_Union_Ark_Funct result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle& 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 Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle* value) { +inline void WriteToString(string* result, const Opt_Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20732,23 +25229,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MenuItemGroupOptions* value) { +inline void WriteToString(string* result, const Ark_MenuItemGroupOptions* value) { result->append("{"); - // Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined + // Union_Union_String_Resource_Union_Function_Undefined result->append(".header="); WriteToString(result, &value->header); - // Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined + // Union_Union_String_Resource_Union_Function_Undefined result->append(", "); result->append(".footer="); WriteToString(result, &value->footer); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MenuItemGroupOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_MenuItemGroupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -20769,7 +25266,7 @@ inline Ark_RuntimeType runtimeType(const Opt_MenuItemGroupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_Boolean_Union_String_Resource_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20783,7 +25280,7 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_Union_Ark_Stri result->append(".value0="); WriteToString(result, value->value0); } - // Union_Ark_String_Ark_Resource + // Union_String_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -20796,16 +25293,16 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_Union_Ark_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_Boolean_Union_String_Resource_CustomObject& 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 Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Boolean_Union_String_Resource_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_Union_String_Resource_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20818,11 +25315,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Union_String_Resource_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_MenuItemOptions_Union_Function_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20831,12 +25328,12 @@ inline void WriteToString(string* result, const Union_MenuItemOptions_Union_Ark_ result->append(".selector="); WriteToString(result, value->selector); } - // MenuItemOptions + // Ark_MenuItemOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -20844,15 +25341,15 @@ inline void WriteToString(string* result, const Union_MenuItemOptions_Union_Ark_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_MenuItemOptions_Union_Function_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_MenuItemOptions_Union_Function_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_MenuItemOptions_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20865,11 +25362,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_MenuItemOptions_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SubMenuExpandingMode* value) { +inline void WriteToString(string* result, const Opt_SubMenuExpandingMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20882,11 +25379,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SubMenuExpandingMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_SubMenuExpandingMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_DividerStyleOptions_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_DividerStyleOptions_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20895,7 +25392,7 @@ inline void WriteToString(string* result, const Union_DividerStyleOptions_Ark_Un result->append(".selector="); WriteToString(result, value->selector); } - // DividerStyleOptions + // Ark_DividerStyleOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -20908,15 +25405,15 @@ inline void WriteToString(string* result, const Union_DividerStyleOptions_Ark_Un result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_DividerStyleOptions_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_DividerStyleOptions_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_DividerStyleOptions_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_DividerStyleOptions_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_DividerStyleOptions_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_DividerStyleOptions_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20929,11 +25426,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DividerStyleOptions_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_DividerStyleOptions_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource* value) { +inline void WriteToString(string* result, const Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -20947,7 +25444,7 @@ inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_String_Ark_Resource + // Union_String_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -20957,7 +25454,7 @@ inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark result->append(".value2="); WriteToString(result, &value->value2); } - // ASTCResource + // Ark_ASTCResource if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); @@ -20965,17 +25462,17 @@ inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource& value) { +inline Ark_RuntimeType runtimeType(const Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource& 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 Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource* value) { +inline void WriteToString(string* result, const Opt_Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20988,11 +25485,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_MarqueeUpdateStrategy* value) { +inline void WriteToString(string* result, const Opt_MarqueeUpdateStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21005,11 +25502,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_MarqueeUpdateStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_MarqueeUpdateStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String* value) { +inline void WriteToString(string* result, const Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String* value) { result->append("{"); // Ark_Boolean result->append(".start="); @@ -21033,11 +25530,11 @@ inline void WriteToString(string* result, const Literal_start_Ark_Boolean_step_O result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21050,11 +25547,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LocationButtonOptions* value) { +inline void WriteToString(string* result, const Ark_LocationButtonOptions* value) { result->append("{"); // Ark_LocationIconStyle result->append(".icon="); @@ -21070,7 +25567,7 @@ inline void WriteToString(string* result, const LocationButtonOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LocationButtonOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_LocationButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -21091,7 +25588,60 @@ inline Ark_RuntimeType runtimeType(const Opt_LocationButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SecurityComponentLayoutDirection* value) { +inline void WriteToString(string* result, const Union_Position_Edges_LocalizedEdges* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); + } + // Ark_Position + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Edges + 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 Ark_RuntimeType runtimeType(const 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 Union_Position_Edges_LocalizedEdges: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(string* result, const Opt_Union_Position_Edges_LocalizedEdges* 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_Position_Edges_LocalizedEdges& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Opt_SecurityComponentLayoutDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21104,11 +25654,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SecurityComponentLayoutDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_SecurityComponentLayoutDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -21117,7 +25667,7 @@ inline void WriteToString(string* result, const Union_Literal_strokeWidth_Ark_Le result->append(".selector="); WriteToString(result, value->selector); } - // Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length + // Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -21130,15 +25680,15 @@ inline void WriteToString(string* result, const Union_Literal_strokeWidth_Ark_Le result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21151,20 +25701,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ListItemGroupOptions* value) { +inline void WriteToString(string* result, const Ark_ListItemGroupOptions* value) { result->append("{"); - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined result->append(".header="); WriteToString(result, &value->header); - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined result->append(", "); result->append(".footer="); WriteToString(result, &value->footer); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".space="); WriteToString(result, &value->space); @@ -21175,7 +25725,7 @@ inline void WriteToString(string* result, const ListItemGroupOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ListItemGroupOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -21196,12 +25746,12 @@ inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SwipeActionOptions* value) { +inline void WriteToString(string* result, const Ark_SwipeActionOptions* value) { result->append("{"); - // Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem + // Union_Union_Function_Undefined_SwipeActionItem result->append(".start="); WriteToString(result, &value->start); - // Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem + // Union_Union_Function_Undefined_SwipeActionItem result->append(", "); result->append(".end="); WriteToString(result, &value->end); @@ -21216,7 +25766,7 @@ inline void WriteToString(string* result, const SwipeActionOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SwipeActionOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SwipeActionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -21237,7 +25787,7 @@ inline Ark_RuntimeType runtimeType(const Opt_SwipeActionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_EditMode* value) { +inline void WriteToString(string* result, const Union_Boolean_EditMode* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -21259,15 +25809,15 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_Ark_EditMode* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_Ark_EditMode& value) { +inline Ark_RuntimeType runtimeType(const Union_Boolean_EditMode& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Boolean_Ark_EditMode: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Boolean_EditMode: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_Ark_EditMode* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_EditMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21280,11 +25830,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_Ark_EditMode& 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 void WriteToString(string* result, const Opt_Ark_Sticky* value) { +inline void WriteToString(string* result, const Opt_Sticky* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21297,11 +25847,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Sticky& value) { +inline Ark_RuntimeType runtimeType(const Opt_Sticky& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ListItemOptions* value) { +inline void WriteToString(string* result, const Ark_ListItemOptions* value) { result->append("{"); // Ark_ListItemStyle result->append(".style="); @@ -21309,7 +25859,7 @@ inline void WriteToString(string* result, const ListItemOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ListItemOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ListItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -21347,7 +25897,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ChildrenMainSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_StickyStyle* value) { +inline void WriteToString(string* result, const Opt_StickyStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21360,11 +25910,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_StickyStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_StickyStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ChainAnimationOptions* value) { +inline void WriteToString(string* result, const Ark_ChainAnimationOptions* value) { result->append("{"); // Ark_Length result->append(".minSpace="); @@ -21396,7 +25946,7 @@ inline void WriteToString(string* result, const ChainAnimationOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ChainAnimationOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ChainAnimationOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -21417,7 +25967,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ChainAnimationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ListItemAlign* value) { +inline void WriteToString(string* result, const Opt_ListItemAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21430,11 +25980,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ListItemAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_ListItemAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length* value) { +inline void WriteToString(string* result, const Union_Number_Literal_minLength_Length_maxLength_Length* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -21448,7 +25998,7 @@ inline void WriteToString(string* result, const Union_Ark_Number_Literal_minLeng result->append(".value0="); WriteToString(result, &value->value0); } - // Literal_minLength_Ark_Length_maxLength_Ark_Length + // Literal_minLength_Length_maxLength_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -21456,15 +26006,15 @@ inline void WriteToString(string* result, const Union_Ark_Number_Literal_minLeng result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_Literal_minLength_Length_maxLength_Length& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_Literal_minLength_Length_maxLength_Length: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Union_Number_Literal_minLength_Length_maxLength_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21477,31 +26027,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Literal_minLength_Length_maxLength_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller* value) { +inline void WriteToString(string* result, const Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller* value) { result->append("{"); // Ark_Number result->append(".initialIndex="); WriteToString(result, &value->initialIndex); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".space="); WriteToString(result, &value->space); - // Scroller + // Ark_Scroller result->append(", "); result->append(".scroller="); WriteToString(result, &value->scroller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller& value) { +inline Ark_RuntimeType runtimeType(const Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller* value) { +inline void WriteToString(string* result, const Opt_Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21514,11 +26064,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_Union_String_Resource_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -21527,7 +26077,7 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_String_Ark_Resource + // Union_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -21540,15 +26090,15 @@ inline void WriteToString(string* result, const Union_Union_Ark_String_Ark_Resou result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_String_Resource_CustomObject& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Union_Ark_String_Ark_Resource_Ark_CustomObject: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_String_Resource_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_Union_String_Resource_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21561,28 +26111,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_String_Resource_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ImageFrameInfo* value) { +inline void WriteToString(string* result, const Ark_ImageFrameInfo* value) { result->append("{"); - // Union_Ark_String_Ark_Resource_Ark_CustomObject + // Union_String_Resource_CustomObject result->append(".src="); WriteToString(result, &value->src); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".height="); WriteToString(result, &value->height); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".top="); WriteToString(result, &value->top); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".left="); WriteToString(result, &value->left); @@ -21593,7 +26143,7 @@ inline void WriteToString(string* result, const ImageFrameInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ImageFrameInfo& value) { +inline Ark_RuntimeType runtimeType(const Ark_ImageFrameInfo& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -21614,13 +26164,13 @@ inline Ark_RuntimeType runtimeType(const Opt_ImageFrameInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ImageFrameInfo* value); +inline void WriteToString(string* result, const Ark_ImageFrameInfo* value); inline void generateStdArrayDefinition(string* result, const Array_ImageFrameInfo* value) { int32_t count = value->length; - result->append("std::array{{"); + result->append("std::array{{"); for (int i = 0; i < count; i++) { std::string tmp; - WriteToString(result, (const ImageFrameInfo*)&value->array[i]); + WriteToString(result, (const Ark_ImageFrameInfo*)&value->array[i]); result->append(tmp); result->append(", "); } @@ -21633,7 +26183,7 @@ inline void WriteToString(string* result, const Array_ImageFrameInfo* value, con if (count > 0) result->append("{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const ImageFrameInfo*)&value->array[i]); + WriteToString(result, (const Ark_ImageFrameInfo*)&value->array[i]); } if (count == 0) result->append("{}"); if (count > 0) result->append("}"); @@ -21666,138 +26216,19 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_ImageFrameInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GridRowOptions* value) { - result->append("{"); - // Union_Ark_Length_GutterOption - result->append(".gutter="); - WriteToString(result, &value->gutter); - // Union_Ark_Number_GridRowColumnOption - result->append(", "); - result->append(".columns="); - WriteToString(result, &value->columns); - // BreakPoints - result->append(", "); - result->append(".breakpoints="); - WriteToString(result, &value->breakpoints); - // Ark_GridRowDirection - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const GridRowOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_GridRowOptions* 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_GridRowOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const GridContainerOptions* value) { - result->append("{"); - // Union_Ark_Number_Ark_String - result->append(".columns="); - WriteToString(result, &value->columns); - // Ark_SizeType - result->append(", "); - result->append(".sizeType="); - WriteToString(result, &value->sizeType); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".gutter="); - WriteToString(result, &value->gutter); - // Union_Ark_Number_Ark_String - result->append(", "); - result->append(".margin="); - WriteToString(result, &value->margin); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const GridContainerOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_GridContainerOptions* 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_GridContainerOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const GridColOptions* value) { - result->append("{"); - // Union_Ark_Number_GridColColumnOption - result->append(".span="); - WriteToString(result, &value->span); - // Union_Ark_Number_GridColColumnOption - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Union_Ark_Number_GridColColumnOption - result->append(", "); - result->append(".order="); - WriteToString(result, &value->order); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const GridColOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_GridColOptions* 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_GridColOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const GridItemOptions* value) { +inline void WriteToString(string* result, const Ark_ImageAnalyzerConfig* value) { result->append("{"); - // Ark_GridItemStyle - result->append(".style="); - WriteToString(result, &value->style); + // Array_ImageAnalyzerType + result->append(".types="); + WriteToString(result, &value->types); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GridItemOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerConfig& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GridItemOptions* value) { +inline void WriteToString(string* result, const Opt_ImageAnalyzerConfig* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21810,11 +26241,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridItemOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_GridDirection* value) { +inline void WriteToString(string* result, const Opt_CopyOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21827,119 +26258,46 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_GridDirection& value) { +inline Ark_RuntimeType runtimeType(const Opt_CopyOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GridLayoutOptions* value) { +inline void WriteToString(string* result, const Union_ColorFilter_CustomObject* value) { result->append("{"); - // Tuple_Ark_Number_Ark_Number - result->append(".regularSize="); - WriteToString(result, &value->regularSize); - // Array_Ark_Number - result->append(", "); - result->append(".irregularIndexes="); - WriteToString(result, &value->irregularIndexes); - // Ark_Function - result->append(", "); - result->append(".onGetIrregularSizeByIndex="); - WriteToString(result, &value->onGetIrregularSizeByIndex); - // Ark_Function + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".onGetRectByIndex="); - WriteToString(result, &value->onGetRectByIndex); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const GridLayoutOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_GridLayoutOptions* 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); + if (value->selector == -1) { + result->append(".selector="); + WriteToString(result, value->selector); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GridLayoutOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const NestedScrollOptions* value) { - result->append("{"); - // Ark_NestedScrollMode - result->append(".scrollForward="); - WriteToString(result, value->scrollForward); - // Ark_NestedScrollMode - result->append(", "); - result->append(".scrollBackward="); - WriteToString(result, value->scrollBackward); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const NestedScrollOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(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); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + // Ark_ColorFilter + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); } -result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(string* result, const EdgeEffectOptions* value) { - result->append("{"); - // Ark_Boolean - result->append(".alwaysEnabled="); - WriteToString(result, value->alwaysEnabled); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const EdgeEffectOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_EdgeEffectOptions* 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_CustomObject + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } -result->append("}"); + result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeEffectOptions& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline Ark_RuntimeType runtimeType(const Union_ColorFilter_CustomObject& value) { + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Union_ColorFilter_CustomObject: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(string* result, const Opt_Ark_EdgeEffect* value) { +inline void WriteToString(string* result, const Opt_Union_ColorFilter_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21947,27 +26305,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_EdgeEffect& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_ColorFilter_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GaugeIndicatorOptions* value) { +inline void WriteToString(string* result, const Literal_width_Number_height_Number* value) { result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_Length + // Ark_Number + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GaugeIndicatorOptions& value) { +inline Ark_RuntimeType runtimeType(const Literal_width_Number_height_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_GaugeIndicatorOptions* value) { +inline void WriteToString(string* result, const Opt_Literal_width_Number_height_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21980,36 +26338,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeIndicatorOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Number_height_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GaugeShadowOptions* value) { - result->append("{"); - // Union_Ark_Number_Ark_Resource - result->append(".radius="); - WriteToString(result, &value->radius); - // Union_Ark_Number_Ark_Resource - result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Union_Ark_Number_Ark_Resource - result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const GaugeShadowOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_GaugeShadowOptions* value) { +inline void WriteToString(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); @@ -22017,32 +26355,33 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageInterpolation& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value) { - result->append("{"); - // Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - result->append("}"); +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number& value) { - return ARK_RUNTIME_OBJECT; +inline Ark_RuntimeType runtimeType(const Opt_DynamicRangeMode& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value) { +inline void WriteToString(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); @@ -22050,11 +26389,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageRenderMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value) { +inline void WriteToString(string* result, const Union_CustomObject_Union_String_Resource_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -22063,17 +26402,17 @@ inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Ark_CustomObject if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // LinearGradient + // Union_String_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number + // Ark_CustomObject if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -22081,16 +26420,16 @@ inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Union_CustomObject_Union_String_Resource_CustomObject& 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 Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number: " + std::to_string(value.selector); + default: throw "Bad selector in Union_CustomObject_Union_String_Resource_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Union_CustomObject_Union_String_Resource_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22103,31 +26442,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomObject_Union_String_Resource_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_GridRowOptions* value) { result->append("{"); - // Ark_Number - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number + // Union_Length_GutterOption + result->append(".gutter="); + WriteToString(result, &value->gutter); + // Union_Number_GridRowColumnOption result->append(", "); - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number + result->append(".columns="); + WriteToString(result, &value->columns); + // Ark_BreakPoints result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); + result->append(".breakpoints="); + WriteToString(result, &value->breakpoints); + // Ark_GridRowDirection + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridRowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_GridRowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22140,43 +26483,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridRowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FormLinkOptions* value) { +inline void WriteToString(string* result, const Ark_GridContainerOptions* value) { result->append("{"); - // Ark_String - result->append(".action="); - WriteToString(result, &value->action); - // Ark_String - result->append(", "); - result->append(".moduleName="); - WriteToString(result, &value->moduleName); - // Ark_String - result->append(", "); - result->append(".bundleName="); - WriteToString(result, &value->bundleName); - // Ark_String + // Union_Number_String + result->append(".columns="); + WriteToString(result, &value->columns); + // Ark_SizeType result->append(", "); - result->append(".abilityName="); - WriteToString(result, &value->abilityName); - // Ark_String + result->append(".sizeType="); + WriteToString(result, &value->sizeType); + // Union_Number_String result->append(", "); - result->append(".uri="); - WriteToString(result, &value->uri); - // Object + result->append(".gutter="); + WriteToString(result, &value->gutter); + // Union_Number_String result->append(", "); - result->append(".params="); - WriteToString(result, &value->params); + result->append(".margin="); + WriteToString(result, &value->margin); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FormLinkOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridContainerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_FormLinkOptions* value) { +inline void WriteToString(string* result, const Opt_GridContainerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22189,23 +26524,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormLinkOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridContainerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_upperItems_Opt_Array_Ark_String* value) { +inline void WriteToString(string* result, const Ark_GridColOptions* value) { result->append("{"); - // Array_Ark_String - result->append(".upperItems="); - WriteToString(result, &value->upperItems); + // Union_Number_GridColColumnOption + result->append(".span="); + WriteToString(result, &value->span); + // Union_Number_GridColColumnOption + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Union_Number_GridColColumnOption + result->append(", "); + result->append(".order="); + WriteToString(result, &value->order); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_upperItems_Opt_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridColOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_upperItems_Opt_Array_Ark_String* value) { +inline void WriteToString(string* result, const Opt_GridColOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22218,43 +26561,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_upperItems_Opt_Array_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridColOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FlexOptions* value) { +inline void WriteToString(string* result, const Ark_GridItemOptions* value) { result->append("{"); - // Ark_FlexDirection - result->append(".direction="); - WriteToString(result, &value->direction); - // Ark_FlexWrap - result->append(", "); - result->append(".wrap="); - WriteToString(result, &value->wrap); - // Ark_FlexAlign - result->append(", "); - result->append(".justifyContent="); - WriteToString(result, &value->justifyContent); - // Ark_ItemAlign - result->append(", "); - result->append(".alignItems="); - WriteToString(result, &value->alignItems); - // Ark_FlexAlign - result->append(", "); - result->append(".alignContent="); - WriteToString(result, &value->alignContent); - // FlexSpaceOptions - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); + // Ark_GridItemStyle + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FlexOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_FlexOptions* value) { +inline void WriteToString(string* result, const Opt_GridItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22267,11 +26590,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridItemOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_EmbeddedType* value) { +inline void WriteToString(string* result, const Opt_GridDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22284,35 +26607,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_EmbeddedType& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DataPanelShadowOptions* value) { +inline void WriteToString(string* result, const Ark_GridLayoutOptions* value) { result->append("{"); - // Union_Ark_Number_Ark_Resource - result->append(".radius="); - WriteToString(result, &value->radius); - // Union_Ark_Number_Ark_Resource + // Tuple_Number_Number + result->append(".regularSize="); + WriteToString(result, &value->regularSize); + // Array_Number result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Union_Ark_Number_Ark_Resource + result->append(".irregularIndexes="); + WriteToString(result, &value->irregularIndexes); + // Ark_Function result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - // Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient + result->append(".onGetIrregularSizeByIndex="); + WriteToString(result, &value->onGetIrregularSizeByIndex); + // Ark_Function result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); + result->append(".onGetRectByIndex="); + WriteToString(result, &value->onGetRectByIndex); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DataPanelShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_GridLayoutOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_DataPanelShadowOptions* value) { +inline void WriteToString(string* result, const Opt_GridLayoutOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22325,31 +26648,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelShadowOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_GridLayoutOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DataPanelOptions* value) { +inline void WriteToString(string* result, const Ark_NestedScrollOptions* value) { result->append("{"); - // Array_Ark_Number - result->append(".values="); - WriteToString(result, &value->values); - // Ark_Number - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_DataPanelType + // Ark_NestedScrollMode + result->append(".scrollForward="); + WriteToString(result, value->scrollForward); + // Ark_NestedScrollMode result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); + result->append(".scrollBackward="); + WriteToString(result, value->scrollBackward); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DataPanelOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_NestedScrollOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_DataPanelOptions* value) { +inline void WriteToString(string* result, const Opt_NestedScrollOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22362,27 +26681,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextBackgroundStyle* value) { +inline void WriteToString(string* result, const Ark_EdgeEffectOptions* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource - result->append(".color="); - WriteToString(result, &value->color); - // Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); + // Ark_Boolean + result->append(".alwaysEnabled="); + WriteToString(result, value->alwaysEnabled); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextBackgroundStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_EdgeEffectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TextBackgroundStyle* value) { +inline void WriteToString(string* result, const Opt_EdgeEffectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22395,32 +26710,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextBackgroundStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_EdgeEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SceneOptions* value) { - result->append("{"); - // Union_Ark_Resource_Ark_CustomObject - result->append(".scene="); - WriteToString(result, &value->scene); - // Ark_ModelType - result->append(", "); - result->append(".modelType="); - WriteToString(result, &value->modelType); - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const SceneOptions& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(string* result, const Opt_SceneOptions* value) { +inline void WriteToString(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); @@ -22428,16 +26727,32 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SceneOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_EdgeEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ImageAnalyzerType* value) { +inline void WriteToString(string* result, const Ark_GaugeIndicatorOptions* value) { + result->append("{"); + // Union_String_Resource + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_Length + result->append(", "); + result->append(".space="); + WriteToString(result, &value->space); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_GaugeIndicatorOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_GaugeIndicatorOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22445,23 +26760,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageAnalyzerType& value) { +inline Ark_RuntimeType runtimeType(const Opt_GaugeIndicatorOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ImageAnalyzerConfig* value) { +inline void WriteToString(string* result, const Ark_GaugeShadowOptions* value) { result->append("{"); - // Array_Ark_ImageAnalyzerType - result->append(".types="); - WriteToString(result, &value->types); + // Union_Number_Resource + result->append(".radius="); + WriteToString(result, &value->radius); + // Union_Number_Resource + result->append(", "); + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Union_Number_Resource + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ImageAnalyzerConfig& value) { +inline Ark_RuntimeType runtimeType(const Ark_GaugeShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_ImageAnalyzerConfig* value) { +inline void WriteToString(string* result, const Opt_GaugeShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22474,16 +26797,32 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerConfig& value) { +inline Ark_RuntimeType runtimeType(const Opt_GaugeShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_CopyOptions* value) { +inline void WriteToString(string* result, const Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value) { + result->append("{"); + // Union_Union_Color_Number_String_Resource_LinearGradient + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22491,11 +26830,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_CopyOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_ColorFilter_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -22504,28 +26843,34 @@ inline void WriteToString(string* result, const Union_ColorFilter_Ark_CustomObje result->append(".selector="); WriteToString(result, value->selector); } - // ColorFilter + // Union_Color_Number_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_CustomObject + // Ark_LinearGradient if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } + // Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_ColorFilter_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_ColorFilter_Ark_CustomObject: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_ColorFilter_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22538,27 +26883,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ColorFilter_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_width_Ark_Number_height_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_value_Number_min_Opt_Number_max_Opt_Number* value) { result->append("{"); // Ark_Number - result->append(".width="); - WriteToString(result, &value->width); + result->append(".value="); + WriteToString(result, &value->value); // Ark_Number result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_width_Ark_Number_height_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_value_Number_min_Opt_Number_max_Opt_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_width_Ark_Number_height_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_value_Number_min_Opt_Number_max_Opt_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22571,16 +26920,48 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_width_Ark_Number_height_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_value_Number_min_Opt_Number_max_Opt_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ImageInterpolation* value) { +inline void WriteToString(string* result, const Ark_FormLinkOptions* value) { + result->append("{"); + // Ark_String + result->append(".action="); + WriteToString(result, &value->action); + // Ark_String + result->append(", "); + result->append(".moduleName="); + WriteToString(result, &value->moduleName); + // Ark_String + result->append(", "); + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + // Ark_String + result->append(", "); + result->append(".abilityName="); + WriteToString(result, &value->abilityName); + // Ark_String + result->append(", "); + result->append(".uri="); + WriteToString(result, &value->uri); + // Ark_Object + result->append(", "); + result->append(".params="); + WriteToString(result, &value->params); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_FormLinkOptions& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22588,16 +26969,64 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageInterpolation& value) { +inline Ark_RuntimeType runtimeType(const Opt_FormLinkOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_DynamicRangeMode* value) { +inline void WriteToString(string* result, const Ark_FormInfo* value) { + result->append("{"); + // Union_Number_String + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String + result->append(", "); + result->append(".name="); + WriteToString(result, &value->name); + // Ark_String + result->append(", "); + result->append(".bundle="); + WriteToString(result, &value->bundle); + // Ark_String + result->append(", "); + result->append(".ability="); + WriteToString(result, &value->ability); + // Ark_String + result->append(", "); + result->append(".module="); + WriteToString(result, &value->module); + // Ark_FormDimension + result->append(", "); + result->append(".dimension="); + WriteToString(result, &value->dimension); + // Ark_Boolean + result->append(", "); + result->append(".temporary="); + WriteToString(result, &value->temporary); + // Ark_CustomObject + result->append(", "); + result->append(".want="); + WriteToString(result, &value->want); + // Ark_FormRenderingMode + result->append(", "); + result->append(".renderingMode="); + WriteToString(result, &value->renderingMode); + // Ark_FormShape + result->append(", "); + result->append(".shape="); + WriteToString(result, &value->shape); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_FormInfo& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_FormInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22605,16 +27034,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_DynamicRangeMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_FormInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ImageRenderMode* value) { +inline void WriteToString(string* result, const Literal_upperItems_Opt_Array_String* value) { + result->append("{"); + // Array_String + result->append(".upperItems="); + WriteToString(result, &value->upperItems); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_upperItems_Opt_Array_String& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_upperItems_Opt_Array_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); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22622,47 +27063,43 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageRenderMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_upperItems_Opt_Array_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Ark_FlexOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_FlexDirection + result->append(".direction="); + WriteToString(result, &value->direction); + // Ark_FlexWrap result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Ark_CustomObject - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Union_Ark_String_Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_CustomObject - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".wrap="); + WriteToString(result, &value->wrap); + // Ark_FlexAlign + result->append(", "); + result->append(".justifyContent="); + WriteToString(result, &value->justifyContent); + // Ark_ItemAlign + result->append(", "); + result->append(".alignItems="); + WriteToString(result, &value->alignItems); + // Ark_FlexAlign + result->append(", "); + result->append(".alignContent="); + WriteToString(result, &value->alignContent); + // Ark_FlexSpaceOptions + result->append(", "); + result->append(".space="); + WriteToString(result, &value->space); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject& 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 Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Ark_FlexOptions& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_FlexOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22675,46 +27112,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_FlexOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_DividerOptions_Ark_Undefined* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // DividerOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Undefined - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Union_DividerOptions_Ark_Undefined& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_DividerOptions_Ark_Undefined: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(string* result, const Opt_Union_DividerOptions_Ark_Undefined* value) { +inline void WriteToString(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); @@ -22722,27 +27129,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DividerOptions_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_EmbeddedType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextCascadePickerRangeContent* value) { +inline void WriteToString(string* result, const Ark_DatePickerOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".text="); - WriteToString(result, &value->text); - // Array_TextCascadePickerRangeContent + // Ark_CustomObject + result->append(".start="); + WriteToString(result, &value->start); + // Ark_CustomObject result->append(", "); - result->append(".children="); - WriteToString(result, &value->children); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_CustomObject + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextCascadePickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Ark_DatePickerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TextCascadePickerRangeContent* value) { +inline void WriteToString(string* result, const Opt_DatePickerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22755,27 +27166,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextCascadePickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Opt_DatePickerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextPickerRangeContent* value) { +inline void WriteToString(string* result, const Ark_DataPanelShadowOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Resource - result->append(".icon="); - WriteToString(result, &value->icon); - // Union_Ark_String_Ark_Resource + // Union_Number_Resource + result->append(".radius="); + WriteToString(result, &value->radius); + // Union_Number_Resource result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Union_Number_Resource + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Array_Union_Union_Color_Number_String_Resource_LinearGradient + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextPickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Ark_DataPanelShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TextPickerRangeContent* value) { +inline void WriteToString(string* result, const Opt_DataPanelShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22788,31 +27207,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerRangeContent& value) { +inline Ark_RuntimeType runtimeType(const Opt_DataPanelShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TextPickerOptions* value) { +inline void WriteToString(string* result, const Ark_DataPanelOptions* value) { result->append("{"); - // Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent - result->append(".range="); - WriteToString(result, &value->range); - // Union_Ark_String_Array_Ark_String + // Array_Number + result->append(".values="); + WriteToString(result, &value->values); + // Ark_Number result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Union_Ark_Number_Array_Ark_Number + result->append(".max="); + WriteToString(result, &value->max); + // Ark_DataPanelType result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TextPickerOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_DataPanelOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TextPickerOptions* value) { +inline void WriteToString(string* result, const Opt_DataPanelOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22825,27 +27244,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_DataPanelOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } -template <> -inline void WriteToString(string* result, const TimePickerOptions* value) { - result->append("{"); - // Ark_CustomObject - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_TimePickerFormat +template <> +inline void WriteToString(string* result, const Ark_TextBackgroundStyle* value) { + result->append("{"); + // Union_Color_Number_String_Resource + result->append(".color="); + WriteToString(result, &value->color); + // Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length result->append(", "); - result->append(".format="); - WriteToString(result, &value->format); + result->append(".radius="); + WriteToString(result, &value->radius); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TimePickerOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_TextBackgroundStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_TimePickerOptions* value) { +inline void WriteToString(string* result, const Opt_TextBackgroundStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22858,31 +27277,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_TextBackgroundStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DatePickerOptions* value) { +inline void WriteToString(string* result, const Ark_SceneOptions* value) { result->append("{"); - // Ark_CustomObject - result->append(".start="); - WriteToString(result, &value->start); - // Ark_CustomObject - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_CustomObject + // Union_Resource_CustomObject + result->append(".scene="); + WriteToString(result, &value->scene); + // Ark_ModelType result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".modelType="); + WriteToString(result, &value->modelType); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DatePickerOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SceneOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_DatePickerOptions* value) { +inline void WriteToString(string* result, const Opt_SceneOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22895,7 +27310,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DatePickerOptions& value) { +inline Ark_RuntimeType runtimeType(const Opt_SceneOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -22908,7 +27323,7 @@ inline void WriteToString(string* result, const Union_ColumnSplitDividerStyle_Ar result->append(".selector="); WriteToString(result, value->selector); } - // ColumnSplitDividerStyle + // Ark_ColumnSplitDividerStyle if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -22929,7 +27344,7 @@ inline Ark_RuntimeType runtimeType(const Union_ColumnSplitDividerStyle_Ark_Undef } } template <> -inline void WriteToString(string* result, const Opt_Union_ColumnSplitDividerStyle_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_ColumnSplitDividerStyle_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22942,13 +27357,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ColumnSplitDividerStyle_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_ColumnSplitDividerStyle_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PointLightStyle* value) { +inline void WriteToString(string* result, const Ark_PointLightStyle* value) { result->append("{"); - // LightSource + // Ark_LightSource result->append(".lightSource="); WriteToString(result, &value->lightSource); // Ark_IlluminatedType @@ -22962,7 +27377,7 @@ inline void WriteToString(string* result, const PointLightStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PointLightStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_PointLightStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -22983,19 +27398,19 @@ inline Ark_RuntimeType runtimeType(const Opt_PointLightStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CircleOptions* value) { +inline void WriteToString(string* result, const Ark_CircleOptions* value) { result->append("{"); - // Union_Ark_String_Ark_Number + // Union_String_Number result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_String_Ark_Number + // Union_String_Number result->append(", "); result->append(".height="); WriteToString(result, &value->height); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CircleOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_CircleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23016,7 +27431,7 @@ inline Ark_RuntimeType runtimeType(const Opt_CircleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LineJoinStyle* value) { +inline void WriteToString(string* result, const Opt_LineJoinStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23029,11 +27444,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LineJoinStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_LineJoinStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_LineCapStyle* value) { +inline void WriteToString(string* result, const Opt_LineCapStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23046,11 +27461,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_LineCapStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_LineCapStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CheckboxGroupOptions* value) { +inline void WriteToString(string* result, const Ark_CheckboxGroupOptions* value) { result->append("{"); // Ark_String result->append(".group="); @@ -23058,7 +27473,7 @@ inline void WriteToString(string* result, const CheckboxGroupOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CheckboxGroupOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23079,9 +27494,9 @@ inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MarkStyle* value) { +inline void WriteToString(string* result, const Ark_MarkStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".strokeColor="); WriteToString(result, &value->strokeColor); // Ark_Length @@ -23095,7 +27510,7 @@ inline void WriteToString(string* result, const MarkStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MarkStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_MarkStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23116,7 +27531,7 @@ inline Ark_RuntimeType runtimeType(const Opt_MarkStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_CheckBoxShape* value) { +inline void WriteToString(string* result, const Opt_CheckBoxShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23129,11 +27544,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_CheckBoxShape& value) { +inline Ark_RuntimeType runtimeType(const Opt_CheckBoxShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CheckboxOptions* value) { +inline void WriteToString(string* result, const Ark_CheckboxOptions* value) { result->append("{"); // Ark_String result->append(".name="); @@ -23142,14 +27557,14 @@ inline void WriteToString(string* result, const CheckboxOptions* value) { result->append(", "); result->append(".group="); WriteToString(result, &value->group); - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined result->append(", "); result->append(".indicatorBuilder="); WriteToString(result, &value->indicatorBuilder); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CheckboxOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_CheckboxOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23170,6 +27585,23 @@ inline Ark_RuntimeType runtimeType(const Opt_CheckboxOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> +inline void WriteToString(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); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } +result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerType& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> inline void WriteToString(string* result, const Union_CanvasRenderingContext2D_DrawingRenderingContext* value) { result->append("{"); result->append(".selector="); @@ -23179,12 +27611,12 @@ inline void WriteToString(string* result, const Union_CanvasRenderingContext2D_D result->append(".selector="); WriteToString(result, value->selector); } - // CanvasRenderingContext2D + // Ark_CanvasRenderingContext2D if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // DrawingRenderingContext + // Ark_DrawingRenderingContext if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -23217,19 +27649,19 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_CanvasRenderingContext2D_Draw return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PickerTextStyle* value) { +inline void WriteToString(string* result, const Ark_PickerTextStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".color="); WriteToString(result, &value->color); - // Font + // Ark_Font result->append(", "); result->append(".font="); WriteToString(result, &value->font); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PickerTextStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_PickerTextStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23250,7 +27682,7 @@ inline Ark_RuntimeType runtimeType(const Opt_PickerTextStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_dx_Ark_Length_dy_Ark_Length* value) { +inline void WriteToString(string* result, const Literal_dx_Length_dy_Length* value) { result->append("{"); // Ark_Length result->append(".dx="); @@ -23262,11 +27694,11 @@ inline void WriteToString(string* result, const Literal_dx_Ark_Length_dy_Ark_Len result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_dx_Ark_Length_dy_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Literal_dx_Length_dy_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_dx_Ark_Length_dy_Ark_Length* value) { +inline void WriteToString(string* result, const Opt_Literal_dx_Length_dy_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23279,11 +27711,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_dx_Ark_Length_dy_Ark_Length& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_dx_Length_dy_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_CalendarAlign* value) { +inline void WriteToString(string* result, const Opt_CalendarAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23296,13 +27728,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_CalendarAlign& 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(string* result, const CalendarOptions* value) { +inline void WriteToString(string* result, const Ark_CalendarOptions* value) { result->append("{"); - // Union_Ark_Number_Ark_Resource + // Union_Number_Resource result->append(".hintRadius="); WriteToString(result, &value->hintRadius); // Ark_CustomObject @@ -23312,7 +27744,7 @@ inline void WriteToString(string* result, const CalendarOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CalendarOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_CalendarOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23333,12 +27765,12 @@ inline Ark_RuntimeType runtimeType(const Opt_CalendarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const WorkStateStyle* value) { +inline void WriteToString(string* result, const Ark_WorkStateStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".workDayMarkColor="); WriteToString(result, &value->workDayMarkColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".offDayMarkColor="); WriteToString(result, &value->offDayMarkColor); @@ -23365,7 +27797,7 @@ inline void WriteToString(string* result, const WorkStateStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const WorkStateStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_WorkStateStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23386,16 +27818,16 @@ inline Ark_RuntimeType runtimeType(const Opt_WorkStateStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const WeekStyle* value) { +inline void WriteToString(string* result, const Ark_WeekStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".weekColor="); WriteToString(result, &value->weekColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".weekendDayColor="); WriteToString(result, &value->weekendDayColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".weekendLunarColor="); WriteToString(result, &value->weekendLunarColor); @@ -23418,7 +27850,7 @@ inline void WriteToString(string* result, const WeekStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const WeekStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_WeekStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23439,16 +27871,16 @@ inline Ark_RuntimeType runtimeType(const Opt_WeekStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const TodayStyle* value) { +inline void WriteToString(string* result, const Ark_TodayStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".focusedDayColor="); WriteToString(result, &value->focusedDayColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".focusedLunarColor="); WriteToString(result, &value->focusedLunarColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".focusedAreaBackgroundColor="); WriteToString(result, &value->focusedAreaBackgroundColor); @@ -23459,7 +27891,7 @@ inline void WriteToString(string* result, const TodayStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const TodayStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_TodayStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23480,27 +27912,27 @@ inline Ark_RuntimeType runtimeType(const Opt_TodayStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const NonCurrentDayStyle* value) { +inline void WriteToString(string* result, const Ark_NonCurrentDayStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".nonCurrentMonthDayColor="); WriteToString(result, &value->nonCurrentMonthDayColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".nonCurrentMonthLunarColor="); WriteToString(result, &value->nonCurrentMonthLunarColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".nonCurrentMonthWorkDayMarkColor="); WriteToString(result, &value->nonCurrentMonthWorkDayMarkColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".nonCurrentMonthOffDayMarkColor="); WriteToString(result, &value->nonCurrentMonthOffDayMarkColor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const NonCurrentDayStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_NonCurrentDayStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23521,16 +27953,16 @@ inline Ark_RuntimeType runtimeType(const Opt_NonCurrentDayStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CurrentDayStyle* value) { +inline void WriteToString(string* result, const Ark_CurrentDayStyle* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".dayColor="); WriteToString(result, &value->dayColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".lunarColor="); WriteToString(result, &value->lunarColor); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".markLunarColor="); WriteToString(result, &value->markLunarColor); @@ -23617,7 +28049,7 @@ inline void WriteToString(string* result, const CurrentDayStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CurrentDayStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_CurrentDayStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23638,7 +28070,7 @@ inline Ark_RuntimeType runtimeType(const Opt_CurrentDayStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const CalendarDay* value) { +inline void WriteToString(string* result, const Ark_CalendarDay* value) { result->append("{"); // Ark_Number result->append(".index="); @@ -23686,7 +28118,7 @@ inline void WriteToString(string* result, const CalendarDay* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const CalendarDay& value) { +inline Ark_RuntimeType runtimeType(const Ark_CalendarDay& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23707,35 +28139,35 @@ inline Ark_RuntimeType runtimeType(const Opt_CalendarDay& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController* value) { +inline void WriteToString(string* result, const Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController* value) { result->append("{"); - // Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number + // Literal_year_Number_month_Number_day_Number result->append(".date="); WriteToString(result, &value->date); - // MonthData + // Ark_MonthData result->append(", "); result->append(".currentData="); WriteToString(result, &value->currentData); - // MonthData + // Ark_MonthData result->append(", "); result->append(".preData="); WriteToString(result, &value->preData); - // MonthData + // Ark_MonthData result->append(", "); result->append(".nextData="); WriteToString(result, &value->nextData); - // CalendarController + // Ark_CalendarController result->append(", "); result->append(".controller="); WriteToString(result, &value->controller); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController& value) { +inline Ark_RuntimeType runtimeType(const Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController* value) { +inline void WriteToString(string* result, const Opt_Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23748,11 +28180,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ButtonOptions* value) { +inline void WriteToString(string* result, const Ark_ButtonOptions* value) { result->append("{"); // Ark_ButtonType result->append(".type="); @@ -23776,7 +28208,7 @@ inline void WriteToString(string* result, const ButtonOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ButtonOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23797,12 +28229,12 @@ inline Ark_RuntimeType runtimeType(const Opt_ButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BadgeParamWithString* value) { +inline void WriteToString(string* result, const Ark_BadgeParamWithString* value) { result->append("{"); - // Union_Ark_BadgePosition_Position + // Union_BadgePosition_Position result->append(".position="); WriteToString(result, &value->position); - // BadgeStyle + // Ark_BadgeStyle result->append(", "); result->append(".style="); WriteToString(result, &value->style); @@ -23813,7 +28245,7 @@ inline void WriteToString(string* result, const BadgeParamWithString* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BadgeParamWithString& value) { +inline Ark_RuntimeType runtimeType(const Ark_BadgeParamWithString& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23834,12 +28266,12 @@ inline Ark_RuntimeType runtimeType(const Opt_BadgeParamWithString& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BadgeParamWithNumber* value) { +inline void WriteToString(string* result, const Ark_BadgeParamWithNumber* value) { result->append("{"); - // Union_Ark_BadgePosition_Position + // Union_BadgePosition_Position result->append(".position="); WriteToString(result, &value->position); - // BadgeStyle + // Ark_BadgeStyle result->append(", "); result->append(".style="); WriteToString(result, &value->style); @@ -23854,7 +28286,7 @@ inline void WriteToString(string* result, const BadgeParamWithNumber* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BadgeParamWithNumber& value) { +inline Ark_RuntimeType runtimeType(const Ark_BadgeParamWithNumber& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -23884,17 +28316,17 @@ inline void WriteToString(string* result, const Union_SpringMotion_FrictionMotio result->append(".selector="); WriteToString(result, value->selector); } - // SpringMotion + // Ark_SpringMotion if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // FrictionMotion + // Ark_FrictionMotion if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // ScrollMotion + // Ark_ScrollMotion if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -23928,7 +28360,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_SpringMotion_FrictionMotion_S return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FillMode* value) { +inline void WriteToString(string* result, const Opt_FillMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23941,11 +28373,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FillMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_FillMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_AnimationStatus* value) { +inline void WriteToString(string* result, const Opt_AnimationStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23958,11 +28390,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_AnimationStatus& value) { +inline Ark_RuntimeType runtimeType(const Opt_AnimationStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_IndexerAlign* value) { +inline void WriteToString(string* result, const Opt_IndexerAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23975,13 +28407,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_IndexerAlign& value) { +inline Ark_RuntimeType runtimeType(const Opt_IndexerAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_arrayValue_Array_Ark_String_selected_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_arrayValue_Array_String_selected_Number* value) { result->append("{"); - // Array_Ark_String + // Array_String result->append(".arrayValue="); WriteToString(result, &value->arrayValue); // Ark_Number @@ -23991,11 +28423,40 @@ inline void WriteToString(string* result, const Literal_arrayValue_Array_Ark_Str result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_arrayValue_Array_Ark_String_selected_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_arrayValue_Array_String_selected_Number& value) { + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(string* result, const Opt_Literal_arrayValue_Array_String_selected_Number* 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_arrayValue_Array_String_selected_Number& value) { + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(string* result, const Literal_want_CustomObject* value) { + result->append("{"); + // Ark_CustomObject + result->append(".want="); + WriteToString(result, &value->want); + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Literal_want_CustomObject& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_arrayValue_Array_Ark_String_selected_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_want_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24008,11 +28469,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_arrayValue_Array_Ark_String_selected_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_want_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BackgroundBrightnessOptions* value) { +inline void WriteToString(string* result, const Ark_BackgroundBrightnessOptions* value) { result->append("{"); // Ark_Number result->append(".rate="); @@ -24024,7 +28485,7 @@ inline void WriteToString(string* result, const BackgroundBrightnessOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BackgroundBrightnessOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_BackgroundBrightnessOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24062,7 +28523,7 @@ inline Ark_RuntimeType runtimeType(const Opt_GestureModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_RenderFit* value) { +inline void WriteToString(string* result, const Opt_RenderFit* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24075,11 +28536,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_RenderFit& value) { +inline Ark_RuntimeType runtimeType(const Opt_RenderFit& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ObscuredReasons* value) { +inline void WriteToString(string* result, const Opt_ObscuredReasons* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24092,12 +28553,12 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ObscuredReasons& value) { +inline Ark_RuntimeType runtimeType(const Opt_ObscuredReasons& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_ObscuredReasons* value) { +inline void generateStdArrayDefinition(string* result, const Array_ObscuredReasons* value) { int32_t count = value->length; result->append("std::array{{"); for (int i = 0; i < count; i++) { @@ -24108,7 +28569,7 @@ inline void generateStdArrayDefinition(string* result, const Array_Ark_ObscuredR } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_ObscuredReasons* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_ObscuredReasons* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; @@ -24127,11 +28588,11 @@ inline void WriteToString(string* result, const Array_Ark_ObscuredReasons* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_ObscuredReasons& value) { +inline Ark_RuntimeType runtimeType(const Array_ObscuredReasons& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_ObscuredReasons* value) { +inline void WriteToString(string* result, const Opt_Array_ObscuredReasons* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24144,11 +28605,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_ObscuredReasons& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_ObscuredReasons& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ModifierKey* value) { +inline void WriteToString(string* result, const Opt_ModifierKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24161,12 +28622,12 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ModifierKey& value) { +inline Ark_RuntimeType runtimeType(const Opt_ModifierKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_ModifierKey* value) { +inline void generateStdArrayDefinition(string* result, const Array_ModifierKey* value) { int32_t count = value->length; result->append("std::array{{"); for (int i = 0; i < count; i++) { @@ -24177,7 +28638,7 @@ inline void generateStdArrayDefinition(string* result, const Array_Ark_ModifierK } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_ModifierKey* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_ModifierKey* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; @@ -24196,11 +28657,11 @@ inline void WriteToString(string* result, const Array_Ark_ModifierKey* value, co result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_ModifierKey& value) { +inline Ark_RuntimeType runtimeType(const Array_ModifierKey& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_ModifierKey* value) { +inline void WriteToString(string* result, const Opt_Array_ModifierKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24213,11 +28674,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_ModifierKey& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_ModifierKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Ark_FunctionKey* value) { +inline void WriteToString(string* result, const Union_String_FunctionKey* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -24239,15 +28700,15 @@ inline void WriteToString(string* result, const Union_Ark_String_Ark_FunctionKey result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Ark_FunctionKey& value) { +inline Ark_RuntimeType runtimeType(const Union_String_FunctionKey& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_Ark_FunctionKey: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_FunctionKey: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Ark_FunctionKey* value) { +inline void WriteToString(string* result, const Opt_Union_String_FunctionKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24260,11 +28721,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Ark_FunctionKey& 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 void WriteToString(string* result, const PixelStretchEffectOptions* value) { +inline void WriteToString(string* result, const Ark_PixelStretchEffectOptions* value) { result->append("{"); // Ark_Length result->append(".top="); @@ -24284,7 +28745,7 @@ inline void WriteToString(string* result, const PixelStretchEffectOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PixelStretchEffectOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_PixelStretchEffectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24305,7 +28766,7 @@ inline Ark_RuntimeType runtimeType(const Opt_PixelStretchEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const StateStyles* value) { +inline void WriteToString(string* result, const Ark_StateStyles* value) { result->append("{"); // Ark_CustomObject result->append(".normal="); @@ -24333,7 +28794,7 @@ inline void WriteToString(string* result, const StateStyles* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const StateStyles& value) { +inline Ark_RuntimeType runtimeType(const Ark_StateStyles& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24354,9 +28815,9 @@ inline Ark_RuntimeType runtimeType(const Opt_StateStyles& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const SheetOptions* value) { +inline void WriteToString(string* result, const Ark_SheetOptions* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".backgroundColor="); WriteToString(result, &value->backgroundColor); // Ark_Function @@ -24375,7 +28836,7 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append(", "); result->append(".onWillDisappear="); WriteToString(result, &value->onWillDisappear); - // Union_Ark_SheetSize_Ark_Length + // Union_SheetSize_Length result->append(", "); result->append(".height="); WriteToString(result, &value->height); @@ -24383,11 +28844,11 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append(", "); result->append(".dragBar="); WriteToString(result, &value->dragBar); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".maskColor="); WriteToString(result, &value->maskColor); - // Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length + // Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length result->append(", "); result->append(".detents="); WriteToString(result, &value->detents); @@ -24395,7 +28856,7 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append(", "); result->append(".blurStyle="); WriteToString(result, &value->blurStyle); - // Union_Ark_Boolean_Ark_Resource + // Union_Boolean_Resource result->append(", "); result->append(".showClose="); WriteToString(result, &value->showClose); @@ -24403,7 +28864,7 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append(", "); result->append(".preferType="); WriteToString(result, &value->preferType); - // Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined + // Union_SheetTitleOptions_Union_Function_Undefined result->append(", "); result->append(".title="); WriteToString(result, &value->title); @@ -24427,19 +28888,19 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append(", "); result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths + // Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths result->append(", "); result->append(".borderWidth="); WriteToString(result, &value->borderWidth); - // Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors + // Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors result->append(", "); result->append(".borderColor="); WriteToString(result, &value->borderColor); - // Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle + // Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle result->append(", "); result->append(".borderStyle="); WriteToString(result, &value->borderStyle); - // Union_ShadowOptions_Ark_ShadowStyle + // Union_ShadowOptions_ShadowStyle result->append(", "); result->append(".shadow="); WriteToString(result, &value->shadow); @@ -24451,6 +28912,10 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append(", "); result->append(".mode="); WriteToString(result, &value->mode); + // Ark_ScrollSizeMode + result->append(", "); + result->append(".scrollSizeMode="); + WriteToString(result, &value->scrollSizeMode); // Ark_Function result->append(", "); result->append(".onDetentsDidChange="); @@ -24470,7 +28935,7 @@ inline void WriteToString(string* result, const SheetOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const SheetOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_SheetOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24491,9 +28956,9 @@ inline Ark_RuntimeType runtimeType(const Opt_SheetOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ContentCoverOptions* value) { +inline void WriteToString(string* result, const Ark_ContentCoverOptions* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".backgroundColor="); WriteToString(result, &value->backgroundColor); // Ark_Function @@ -24520,14 +28985,14 @@ inline void WriteToString(string* result, const ContentCoverOptions* value) { result->append(", "); result->append(".onWillDismiss="); WriteToString(result, &value->onWillDismiss); - // TransitionEffect + // Ark_TransitionEffect result->append(", "); result->append(".transition="); WriteToString(result, &value->transition); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ContentCoverOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ContentCoverOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24548,7 +29013,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ContentCoverOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Array_MenuElement_Union_Function_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -24562,7 +29027,7 @@ inline void WriteToString(string* result, const Union_Array_MenuElement_Union_Ar result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -24570,15 +29035,15 @@ inline void WriteToString(string* result, const Union_Array_MenuElement_Union_Ar result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Array_MenuElement_Union_Function_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Array_MenuElement_Union_Function_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Array_MenuElement_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24591,13 +29056,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_MenuElement_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MenuOptions* value) { +inline void WriteToString(string* result, const Ark_MenuOptions* value) { result->append("{"); - // Position + // Ark_Position result->append(".offset="); WriteToString(result, &value->offset); // Ark_Placement @@ -24612,11 +29077,11 @@ inline void WriteToString(string* result, const MenuOptions* value) { result->append(", "); result->append(".arrowOffset="); WriteToString(result, &value->arrowOffset); - // Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined + // Union_MenuPreviewMode_Union_Function_Undefined result->append(", "); result->append(".preview="); WriteToString(result, &value->preview); - // Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length + // Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length result->append(", "); result->append(".borderRadius="); WriteToString(result, &value->borderRadius); @@ -24636,11 +29101,11 @@ inline void WriteToString(string* result, const MenuOptions* value) { result->append(", "); result->append(".aboutToDisappear="); WriteToString(result, &value->aboutToDisappear); - // ContextMenuAnimationOptions + // Ark_ContextMenuAnimationOptions result->append(", "); result->append(".previewAnimationOptions="); WriteToString(result, &value->previewAnimationOptions); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".backgroundColor="); WriteToString(result, &value->backgroundColor); @@ -24648,11 +29113,11 @@ inline void WriteToString(string* result, const MenuOptions* value) { result->append(", "); result->append(".backgroundBlurStyle="); WriteToString(result, &value->backgroundBlurStyle); - // TransitionEffect + // Ark_TransitionEffect result->append(", "); result->append(".transition="); WriteToString(result, &value->transition); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".title="); WriteToString(result, &value->title); @@ -24663,7 +29128,7 @@ inline void WriteToString(string* result, const MenuOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MenuOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_MenuOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24684,12 +29149,12 @@ inline Ark_RuntimeType runtimeType(const Opt_MenuOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const MenuElement* value) { +inline void WriteToString(string* result, const Ark_MenuElement* value) { result->append("{"); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(".value="); WriteToString(result, &value->value); - // Union_Ark_String_Ark_Resource + // Union_String_Resource result->append(", "); result->append(".icon="); WriteToString(result, &value->icon); @@ -24708,7 +29173,7 @@ inline void WriteToString(string* result, const MenuElement* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MenuElement& value) { +inline Ark_RuntimeType runtimeType(const Ark_MenuElement& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24738,12 +29203,12 @@ inline void WriteToString(string* result, const Union_PopupOptions_CustomPopupOp result->append(".selector="); WriteToString(result, value->selector); } - // PopupOptions + // Ark_PopupOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // CustomPopupOptions + // Ark_CustomPopupOptions if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -24776,15 +29241,19 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_PopupOptions_CustomPopupOptio return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const GeometryTransitionOptions* value) { +inline void WriteToString(string* result, const Ark_GeometryTransitionOptions* value) { result->append("{"); // Ark_Boolean result->append(".follow="); WriteToString(result, &value->follow); + // Ark_TransitionHierarchyStrategy + result->append(", "); + result->append(".hierarchyStrategy="); + WriteToString(result, &value->hierarchyStrategy); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const GeometryTransitionOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_GeometryTransitionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -24805,7 +29274,7 @@ inline Ark_RuntimeType runtimeType(const Opt_GeometryTransitionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Union_CustomObject_CustomObject_CustomObject_CustomObject* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -24837,17 +29306,17 @@ inline void WriteToString(string* result, const Union_Ark_CustomObject_Ark_Custo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Union_CustomObject_CustomObject_CustomObject_CustomObject& 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 Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject: " + std::to_string(value.selector); + default: throw "Bad selector in Union_CustomObject_CustomObject_CustomObject_CustomObject: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject* value) { +inline void WriteToString(string* result, const Opt_Union_CustomObject_CustomObject_CustomObject_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24860,7 +29329,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomObject_CustomObject_CustomObject_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -24873,27 +29342,27 @@ inline void WriteToString(string* result, const Union_CircleAttribute_EllipseAtt result->append(".selector="); WriteToString(result, value->selector); } - // CircleAttribute + // Ark_CircleAttribute if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // EllipseAttribute + // Ark_EllipseAttribute if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // PathAttribute + // Ark_PathAttribute if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // RectAttribute + // Ark_RectAttribute if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); } - // ProgressMask + // Ark_ProgressMask if (value->selector == 4) { result->append(".value4="); WriteToString(result, &value->value4); @@ -24929,7 +29398,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_CircleAttribute_EllipseAttrib return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { +inline void WriteToString(string* result, const Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -24943,22 +29412,22 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_CircleAttribut result->append(".value0="); WriteToString(result, value->value0); } - // CircleAttribute + // Ark_CircleAttribute if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // EllipseAttribute + // Ark_EllipseAttribute if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // PathAttribute + // Ark_PathAttribute if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); } - // RectAttribute + // Ark_RectAttribute if (value->selector == 4) { result->append(".value4="); WriteToString(result, &value->value4); @@ -24966,18 +29435,18 @@ inline void WriteToString(string* result, const Union_Ark_Boolean_CircleAttribut result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& value) { +inline Ark_RuntimeType runtimeType(const Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& 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 Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { +inline void WriteToString(string* result, const Opt_Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24990,11 +29459,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_BlendApplyType* value) { +inline void WriteToString(string* result, const Opt_BlendApplyType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25007,11 +29476,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BlendApplyType& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlendApplyType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_BlendMode* value) { +inline void WriteToString(string* result, const Opt_BlendMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25024,13 +29493,13 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_BlendMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_BlendMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* value) { +inline void WriteToString(string* result, const Tuple_Union_Color_Number_String_Resource_Number* value) { result->append("{"); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(".value0="); WriteToString(result, &value->value0); // Ark_Number @@ -25040,11 +29509,11 @@ inline void WriteToString(string* result, const Tuple_Union_Ark_Color_Ark_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Tuple_Union_Color_Number_String_Resource_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Tuple_Union_Color_Number_String_Resource_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25057,20 +29526,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_Color_Number_String_Resource_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean* value) { result->append("{"); - // Tuple_Ark_Length_Ark_Length + // Tuple_Length_Length result->append(".center="); WriteToString(result, &value->center); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".radius="); WriteToString(result, &value->radius); - // Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number + // Array_Tuple_Union_Color_Number_String_Resource_Number result->append(", "); result->append(".colors="); WriteToString(result, &value->colors); @@ -25081,11 +29550,11 @@ inline void WriteToString(string* result, const Literal_center_Tuple_Ark_Length_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25098,28 +29567,28 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean* value) { result->append("{"); - // Tuple_Ark_Length_Ark_Length + // Tuple_Length_Length result->append(".center="); WriteToString(result, &value->center); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".start="); WriteToString(result, &value->start); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".end="); WriteToString(result, &value->end); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(", "); result->append(".rotation="); WriteToString(result, &value->rotation); - // Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number + // Array_Tuple_Union_Color_Number_String_Resource_Number result->append(", "); result->append(".colors="); WriteToString(result, &value->colors); @@ -25130,11 +29599,11 @@ inline void WriteToString(string* result, const Literal_center_Tuple_Ark_Length_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25147,20 +29616,20 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean* value) { result->append("{"); - // Union_Ark_Number_Ark_String + // Union_Number_String result->append(".angle="); WriteToString(result, &value->angle); // Ark_GradientDirection result->append(", "); result->append(".direction="); WriteToString(result, &value->direction); - // Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number + // Array_Tuple_Union_Color_Number_String_Resource_Number result->append(", "); result->append(".colors="); WriteToString(result, &value->colors); @@ -25171,11 +29640,11 @@ inline void WriteToString(string* result, const Literal_angle_Opt_Union_Ark_Numb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean* value) { +inline void WriteToString(string* result, const Opt_Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25188,27 +29657,27 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number* value) { result->append("{"); // Ark_Alignment result->append(".align="); WriteToString(result, &value->align); - // Literal_x_Opt_Ark_Number_y_Opt_Ark_Number + // Literal_x_Opt_Number_y_Opt_Number result->append(", "); result->append(".offset="); WriteToString(result, &value->offset); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25221,11 +29690,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_String_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_String_Union_Function_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -25239,7 +29708,7 @@ inline void WriteToString(string* result, const Union_Ark_String_Union_Ark_Funct result->append(".value0="); WriteToString(result, &value->value0); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -25247,15 +29716,15 @@ inline void WriteToString(string* result, const Union_Ark_String_Union_Ark_Funct result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_String_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_String_Union_Function_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_String_Union_Ark_Function_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_String_Union_Function_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_String_Union_Function_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25268,11 +29737,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Union_Function_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DragInteractionOptions* value) { +inline void WriteToString(string* result, const Ark_DragInteractionOptions* value) { result->append("{"); // Ark_Boolean result->append(".isMultiSelectionEnabled="); @@ -25284,7 +29753,7 @@ inline void WriteToString(string* result, const DragInteractionOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DragInteractionOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_DragInteractionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -25305,23 +29774,23 @@ inline Ark_RuntimeType runtimeType(const Opt_DragInteractionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const DragPreviewOptions* value) { +inline void WriteToString(string* result, const Ark_DragPreviewOptions* value) { result->append("{"); - // Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode + // Union_DragPreviewMode_Array_DragPreviewMode result->append(".mode="); WriteToString(result, &value->mode); // Ark_CustomObject result->append(", "); result->append(".modifier="); WriteToString(result, &value->modifier); - // Union_Ark_Boolean_Ark_Number + // Union_Boolean_Number result->append(", "); result->append(".numberBadge="); WriteToString(result, &value->numberBadge); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const DragPreviewOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_DragPreviewOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -25342,7 +29811,7 @@ inline Ark_RuntimeType runtimeType(const Opt_DragPreviewOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String* value) { +inline void WriteToString(string* result, const Union_Union_Function_Undefined_DragItemInfo_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -25351,12 +29820,12 @@ inline void WriteToString(string* result, const Union_Union_Ark_Function_Ark_Und result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_Function_Ark_Undefined + // Union_Function_Undefined if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // DragItemInfo + // Ark_DragItemInfo if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -25369,16 +29838,16 @@ inline void WriteToString(string* result, const Union_Union_Ark_Function_Ark_Und result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_Function_Undefined_DragItemInfo_String& 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 Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_Function_Undefined_DragItemInfo_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Function_Undefined_DragItemInfo_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25391,11 +29860,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Function_Undefined_DragItemInfo_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Array_Ark_CustomObject_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_Array_CustomObject_Ark_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -25404,7 +29873,7 @@ inline void WriteToString(string* result, const Union_Array_Ark_CustomObject_Ark result->append(".selector="); WriteToString(result, value->selector); } - // Array_Ark_CustomObject + // Array_CustomObject if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -25417,15 +29886,15 @@ inline void WriteToString(string* result, const Union_Array_Ark_CustomObject_Ark result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Array_Ark_CustomObject_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_Array_CustomObject_Ark_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Array_Ark_CustomObject_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Array_CustomObject_Ark_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Array_Ark_CustomObject_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_Array_CustomObject_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25438,7 +29907,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_Ark_CustomObject_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_CustomObject_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -25451,7 +29920,7 @@ inline void WriteToString(string* result, const Union_ClickEffect_Ark_Undefined* result->append(".selector="); WriteToString(result, value->selector); } - // ClickEffect + // Ark_ClickEffect if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -25472,7 +29941,7 @@ inline Ark_RuntimeType runtimeType(const Union_ClickEffect_Ark_Undefined& value) } } template <> -inline void WriteToString(string* result, const Opt_Union_ClickEffect_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_ClickEffect_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25485,11 +29954,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ClickEffect_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_ClickEffect_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_ChainStyle* value) { +inline void WriteToString(string* result, const Opt_ChainStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25502,47 +29971,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ChainStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_ChainStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const AlignRuleOption* value) { +inline void WriteToString(string* result, const Ark_LocalizedAlignRuleOptions* value) { result->append("{"); - // Literal_anchor_Ark_String_align_Ark_HorizontalAlign - result->append(".left="); - WriteToString(result, &value->left); - // Literal_anchor_Ark_String_align_Ark_HorizontalAlign + // Ark_LocalizedHorizontalAlignParam + result->append(".start="); + WriteToString(result, &value->start); + // Ark_LocalizedHorizontalAlignParam result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Literal_anchor_Ark_String_align_Ark_HorizontalAlign + result->append(".end="); + WriteToString(result, &value->end); + // Ark_LocalizedHorizontalAlignParam result->append(", "); result->append(".middle="); WriteToString(result, &value->middle); - // Literal_anchor_Ark_String_align_Ark_VerticalAlign + // Ark_LocalizedVerticalAlignParam result->append(", "); result->append(".top="); WriteToString(result, &value->top); - // Literal_anchor_Ark_String_align_Ark_VerticalAlign + // Ark_LocalizedVerticalAlignParam result->append(", "); result->append(".bottom="); WriteToString(result, &value->bottom); - // Literal_anchor_Ark_String_align_Ark_VerticalAlign + // Ark_LocalizedVerticalAlignParam result->append(", "); result->append(".center="); WriteToString(result, &value->center); - // Bias + // Ark_Bias result->append(", "); result->append(".bias="); WriteToString(result, &value->bias); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const AlignRuleOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_LocalizedAlignRuleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_AlignRuleOption* value) { +inline void WriteToString(string* result, const Opt_LocalizedAlignRuleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25555,35 +30024,47 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlignRuleOption& value) { +inline Ark_RuntimeType runtimeType(const Opt_LocalizedAlignRuleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number* value) { +inline void WriteToString(string* result, const Ark_AlignRuleOption* value) { result->append("{"); - // Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number - result->append(".xs="); - WriteToString(result, &value->xs); - // Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number + // Literal_anchor_String_align_HorizontalAlign + result->append(".left="); + WriteToString(result, &value->left); + // Literal_anchor_String_align_HorizontalAlign result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number + result->append(".right="); + WriteToString(result, &value->right); + // Literal_anchor_String_align_HorizontalAlign result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number + result->append(".middle="); + WriteToString(result, &value->middle); + // Literal_anchor_String_align_VerticalAlign result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); + result->append(".top="); + WriteToString(result, &value->top); + // Literal_anchor_String_align_VerticalAlign + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Literal_anchor_String_align_VerticalAlign + result->append(", "); + result->append(".center="); + WriteToString(result, &value->center); + // Ark_Bias + result->append(", "); + result->append(".bias="); + WriteToString(result, &value->bias); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Ark_AlignRuleOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number* value) { +inline void WriteToString(string* result, const Opt_AlignRuleOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25596,47 +30077,35 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number& value) { +inline Ark_RuntimeType runtimeType(const Opt_AlignRuleOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Position_Edges_LocalizedEdges* value) { +inline void WriteToString(string* result, const Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Union_Number_Literal_span_Number_offset_Number + result->append(".xs="); + WriteToString(result, &value->xs); + // Union_Number_Literal_span_Number_offset_Number result->append(", "); - if (value->selector == -1) { - result->append(".selector="); - WriteToString(result, value->selector); - } - // Position - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Edges - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // LocalizedEdges - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".sm="); + WriteToString(result, &value->sm); + // Union_Number_Literal_span_Number_offset_Number + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Union_Number_Literal_span_Number_offset_Number + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const 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 Union_Position_Edges_LocalizedEdges: " + std::to_string(value.selector); - } +inline Ark_RuntimeType runtimeType(const Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number& value) { + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Union_Position_Edges_LocalizedEdges* value) { +inline void WriteToString(string* result, const Opt_Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25649,7 +30118,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Position_Edges_LocalizedEdges& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -25662,12 +30131,12 @@ inline void WriteToString(string* result, const Union_Position_LocalizedPosition result->append(".selector="); WriteToString(result, value->selector); } - // Position + // Ark_Position if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // LocalizedPosition + // Ark_LocalizedPosition if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -25700,7 +30169,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_Position_LocalizedPosition& v return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Direction* value) { +inline void WriteToString(string* result, const Opt_Direction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25713,16 +30182,16 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Direction& value) { +inline Ark_RuntimeType runtimeType(const Opt_Direction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const sharedTransitionOptions* value) { +inline void WriteToString(string* result, const Ark_sharedTransitionOptions* value) { result->append("{"); // Ark_Number result->append(".duration="); WriteToString(result, &value->duration); - // Union_Ark_Curve_Ark_String_ICurve + // Union_Curve_String_ICurve result->append(", "); result->append(".curve="); WriteToString(result, &value->curve); @@ -25730,7 +30199,7 @@ inline void WriteToString(string* result, const sharedTransitionOptions* value) result->append(", "); result->append(".delay="); WriteToString(result, &value->delay); - // MotionPathOptions + // Ark_MotionPathOptions result->append(", "); result->append(".motionPath="); WriteToString(result, &value->motionPath); @@ -25745,7 +30214,7 @@ inline void WriteToString(string* result, const sharedTransitionOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const sharedTransitionOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_sharedTransitionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -25766,7 +30235,7 @@ inline Ark_RuntimeType runtimeType(const Opt_sharedTransitionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_Visibility* value) { +inline void WriteToString(string* result, const Opt_Visibility* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25779,11 +30248,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_Visibility& value) { +inline Ark_RuntimeType runtimeType(const Opt_Visibility& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Number_InvertOptions* value) { +inline void WriteToString(string* result, const Union_Number_InvertOptions* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -25797,7 +30266,7 @@ inline void WriteToString(string* result, const Union_Ark_Number_InvertOptions* result->append(".value0="); WriteToString(result, &value->value0); } - // InvertOptions + // Ark_InvertOptions if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -25805,15 +30274,15 @@ inline void WriteToString(string* result, const Union_Ark_Number_InvertOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Number_InvertOptions& value) { +inline Ark_RuntimeType runtimeType(const Union_Number_InvertOptions& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_Number_InvertOptions: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Number_InvertOptions: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Number_InvertOptions* value) { +inline void WriteToString(string* result, const Opt_Union_Number_InvertOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25826,11 +30295,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Number_InvertOptions& 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 void WriteToString(string* result, const Union_Ark_Color_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Union_Color_String_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -25857,16 +30326,16 @@ inline void WriteToString(string* result, const Union_Ark_Color_Ark_String_Ark_R result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Color_Ark_String_Ark_Resource& value) { +inline Ark_RuntimeType runtimeType(const Union_Color_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 Union_Ark_Color_Ark_String_Ark_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Color_String_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Color_Ark_String_Ark_Resource* value) { +inline void WriteToString(string* result, const Opt_Union_Color_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25879,23 +30348,23 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Color_Ark_String_Ark_Resource& 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(string* result, const MotionBlurOptions* value) { +inline void WriteToString(string* result, const Ark_MotionBlurOptions* value) { result->append("{"); // Ark_Number result->append(".radius="); WriteToString(result, &value->radius); - // MotionBlurAnchor + // Ark_MotionBlurAnchor result->append(", "); result->append(".anchor="); WriteToString(result, &value->anchor); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const MotionBlurOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_MotionBlurOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -25916,9 +30385,9 @@ inline Ark_RuntimeType runtimeType(const Opt_MotionBlurOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const LinearGradientBlurOptions* value) { +inline void WriteToString(string* result, const Ark_LinearGradientBlurOptions* value) { result->append("{"); - // Array_Tuple_Ark_Number_Ark_Number + // Array_Tuple_Number_Number result->append(".fractionStops="); WriteToString(result, &value->fractionStops); // Ark_GradientDirection @@ -25928,7 +30397,7 @@ inline void WriteToString(string* result, const LinearGradientBlurOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const LinearGradientBlurOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_LinearGradientBlurOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -25949,7 +30418,7 @@ inline Ark_RuntimeType runtimeType(const Opt_LinearGradientBlurOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_GestureMask* value) { +inline void WriteToString(string* result, const Opt_GestureMask* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25962,7 +30431,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_GestureMask& value) { +inline Ark_RuntimeType runtimeType(const Opt_GestureMask& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> @@ -25975,37 +30444,37 @@ inline void WriteToString(string* result, const Union_TapGestureInterface_LongPr result->append(".selector="); WriteToString(result, value->selector); } - // TapGestureInterface + // Ark_TapGestureInterface if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // LongPressGestureInterface + // Ark_LongPressGestureInterface if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // PanGestureInterface + // Ark_PanGestureInterface if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // PinchGestureInterface + // Ark_PinchGestureInterface if (value->selector == 3) { result->append(".value3="); WriteToString(result, &value->value3); } - // SwipeGestureInterface + // Ark_SwipeGestureInterface if (value->selector == 4) { result->append(".value4="); WriteToString(result, &value->value4); } - // RotationGestureInterface + // Ark_RotationGestureInterface if (value->selector == 5) { result->append(".value5="); WriteToString(result, &value->value5); } - // GestureGroupInterface + // Ark_GestureGroupInterface if (value->selector == 6) { result->append(".value6="); WriteToString(result, &value->value6); @@ -26052,12 +30521,12 @@ inline void WriteToString(string* result, const Union_TransitionOptions_Transiti result->append(".selector="); WriteToString(result, value->selector); } - // TransitionOptions + // Ark_TransitionOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // TransitionEffect + // Ark_TransitionEffect if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -26090,7 +30559,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_TransitionOptions_TransitionE return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const AnimateParam* value) { +inline void WriteToString(string* result, const Ark_AnimateParam* value) { result->append("{"); // Ark_Number result->append(".duration="); @@ -26099,7 +30568,7 @@ inline void WriteToString(string* result, const AnimateParam* value) { result->append(", "); result->append(".tempo="); WriteToString(result, &value->tempo); - // Union_Ark_Curve_Ark_String_ICurve + // Union_Curve_String_ICurve result->append(", "); result->append(".curve="); WriteToString(result, &value->curve); @@ -26123,14 +30592,14 @@ inline void WriteToString(string* result, const AnimateParam* value) { result->append(", "); result->append(".finishCallbackType="); WriteToString(result, &value->finishCallbackType); - // ExpectedFrameRateRange + // Ark_ExpectedFrameRateRange result->append(", "); result->append(".expectedFrameRateRange="); WriteToString(result, &value->expectedFrameRateRange); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const AnimateParam& value) { +inline Ark_RuntimeType runtimeType(const Ark_AnimateParam& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26151,7 +30620,7 @@ inline Ark_RuntimeType runtimeType(const Opt_AnimateParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_FocusPriority* value) { +inline void WriteToString(string* result, const Opt_FocusPriority* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26164,11 +30633,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_FocusPriority& value) { +inline Ark_RuntimeType runtimeType(const Opt_FocusPriority& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const FocusBoxStyle* value) { +inline void WriteToString(string* result, const Ark_FocusBoxStyle* value) { result->append("{"); // Ark_CustomObject result->append(".margin="); @@ -26184,7 +30653,7 @@ inline void WriteToString(string* result, const FocusBoxStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const FocusBoxStyle& value) { +inline Ark_RuntimeType runtimeType(const Ark_FocusBoxStyle& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26205,7 +30674,7 @@ inline Ark_RuntimeType runtimeType(const Opt_FocusBoxStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_HoverEffect* value) { +inline void WriteToString(string* result, const Opt_HoverEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26218,11 +30687,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_HoverEffect& value) { +inline Ark_RuntimeType runtimeType(const Opt_HoverEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy* value) { +inline void WriteToString(string* result, const Union_Union_Color_Number_String_Resource_ColoringStrategy* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -26231,7 +30700,7 @@ inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number result->append(".selector="); WriteToString(result, value->selector); } - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -26244,15 +30713,15 @@ inline void WriteToString(string* result, const Union_Union_Ark_Color_Ark_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy& value) { +inline Ark_RuntimeType runtimeType(const Union_Union_Color_Number_String_Resource_ColoringStrategy& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Union_Color_Number_String_Resource_ColoringStrategy: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy* value) { +inline void WriteToString(string* result, const Opt_Union_Union_Color_Number_String_Resource_ColoringStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26265,11 +30734,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Color_Number_String_Resource_ColoringStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -26283,7 +30752,7 @@ inline void WriteToString(string* result, const Union_Ark_OutlineStyle_Literal_t result->append(".value0="); WriteToString(result, value->value0); } - // Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle + // Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -26291,15 +30760,15 @@ inline void WriteToString(string* result, const Union_Ark_OutlineStyle_Literal_t result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle& value) { +inline Ark_RuntimeType runtimeType(const Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle: " + std::to_string(value.selector); + default: throw "Bad selector in Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle* value) { +inline void WriteToString(string* result, const Opt_Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26312,31 +30781,31 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const OutlineOptions* value) { +inline void WriteToString(string* result, const Ark_OutlineOptions* value) { result->append("{"); - // Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length result->append(".width="); WriteToString(result, &value->width); - // Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors + // Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors result->append(", "); result->append(".color="); WriteToString(result, &value->color); - // Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length + // Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length result->append(", "); result->append(".radius="); WriteToString(result, &value->radius); - // Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle + // Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle result->append(", "); result->append(".style="); WriteToString(result, &value->style); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const OutlineOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_OutlineOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26357,24 +30826,24 @@ inline Ark_RuntimeType runtimeType(const Opt_OutlineOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BorderImageOption* value) { +inline void WriteToString(string* result, const Ark_BorderImageOption* value) { result->append("{"); - // Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths + // Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths result->append(".slice="); WriteToString(result, &value->slice); // Ark_RepeatMode result->append(", "); result->append(".repeat="); WriteToString(result, &value->repeat); - // Union_Ark_String_Ark_Resource_LinearGradient + // Union_String_Resource_LinearGradient result->append(", "); result->append(".source="); WriteToString(result, &value->source); - // Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths + // Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths result->append(", "); result->append(".width="); WriteToString(result, &value->width); - // Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths + // Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths result->append(", "); result->append(".outset="); WriteToString(result, &value->outset); @@ -26385,7 +30854,7 @@ inline void WriteToString(string* result, const BorderImageOption* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BorderImageOption& value) { +inline Ark_RuntimeType runtimeType(const Ark_BorderImageOption& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26406,7 +30875,7 @@ inline Ark_RuntimeType runtimeType(const Opt_BorderImageOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses* value) { +inline void WriteToString(string* result, const Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -26420,12 +30889,12 @@ inline void WriteToString(string* result, const Union_Ark_Length_Literal_topLeft result->append(".value0="); WriteToString(result, &value->value0); } - // Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length + // Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // LocalizedBorderRadiuses + // Ark_LocalizedBorderRadiuses if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -26433,16 +30902,16 @@ inline void WriteToString(string* result, const Union_Ark_Length_Literal_topLeft result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses& value) { +inline Ark_RuntimeType runtimeType(const Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses& 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 Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses* value) { +inline void WriteToString(string* result, const Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26455,31 +30924,39 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BorderOptions* value) { +inline void WriteToString(string* result, const Ark_BorderOptions* value) { result->append("{"); - // Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths result->append(".width="); WriteToString(result, &value->width); - // Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors + // Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors result->append(", "); result->append(".color="); WriteToString(result, &value->color); - // Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses + // Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses result->append(", "); result->append(".radius="); WriteToString(result, &value->radius); - // Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle + // Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle result->append(", "); result->append(".style="); WriteToString(result, &value->style); + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths + result->append(", "); + result->append(".dashGap="); + WriteToString(result, &value->dashGap); + // Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths + result->append(", "); + result->append(".dashWidth="); + WriteToString(result, &value->dashWidth); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BorderOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_BorderOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26500,7 +30977,7 @@ inline Ark_RuntimeType runtimeType(const Opt_BorderOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ForegroundBlurStyleOptions* value) { +inline void WriteToString(string* result, const Ark_ForegroundBlurStyleOptions* value) { result->append("{"); // Ark_ThemeColorMode result->append(".colorMode="); @@ -26513,14 +30990,14 @@ inline void WriteToString(string* result, const ForegroundBlurStyleOptions* valu result->append(", "); result->append(".scale="); WriteToString(result, &value->scale); - // BlurOptions + // Ark_BlurOptions result->append(", "); result->append(".blurOptions="); WriteToString(result, &value->blurOptions); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ForegroundBlurStyleOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ForegroundBlurStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26541,7 +31018,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ForegroundBlurStyleOptions& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ForegroundEffectOptions* value) { +inline void WriteToString(string* result, const Ark_ForegroundEffectOptions* value) { result->append("{"); // Ark_Number result->append(".radius="); @@ -26549,7 +31026,7 @@ inline void WriteToString(string* result, const ForegroundEffectOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ForegroundEffectOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ForegroundEffectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26570,15 +31047,15 @@ inline Ark_RuntimeType runtimeType(const Opt_ForegroundEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ResizableOptions* value) { +inline void WriteToString(string* result, const Ark_ResizableOptions* value) { result->append("{"); - // Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length + // Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length result->append(".slice="); WriteToString(result, &value->slice); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ResizableOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ResizableOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26599,7 +31076,7 @@ inline Ark_RuntimeType runtimeType(const Opt_ResizableOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BackgroundEffectOptions* value) { +inline void WriteToString(string* result, const Ark_BackgroundEffectOptions* value) { result->append("{"); // Ark_Number result->append(".radius="); @@ -26612,7 +31089,7 @@ inline void WriteToString(string* result, const BackgroundEffectOptions* value) result->append(", "); result->append(".brightness="); WriteToString(result, &value->brightness); - // Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource + // Union_Color_Number_String_Resource result->append(", "); result->append(".color="); WriteToString(result, &value->color); @@ -26620,14 +31097,26 @@ inline void WriteToString(string* result, const BackgroundEffectOptions* value) result->append(", "); result->append(".adaptiveColor="); WriteToString(result, &value->adaptiveColor); - // BlurOptions + // Ark_BlurOptions result->append(", "); result->append(".blurOptions="); WriteToString(result, &value->blurOptions); + // Ark_BlurStyleActivePolicy + result->append(", "); + result->append(".policy="); + WriteToString(result, &value->policy); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".inactiveColor="); + WriteToString(result, &value->inactiveColor); + // Ark_BlurType + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BackgroundEffectOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_BackgroundEffectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26648,7 +31137,7 @@ inline Ark_RuntimeType runtimeType(const Opt_BackgroundEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const BackgroundBlurStyleOptions* value) { +inline void WriteToString(string* result, const Ark_BackgroundBlurStyleOptions* value) { result->append("{"); // Ark_ThemeColorMode result->append(".colorMode="); @@ -26661,14 +31150,26 @@ inline void WriteToString(string* result, const BackgroundBlurStyleOptions* valu result->append(", "); result->append(".scale="); WriteToString(result, &value->scale); - // BlurOptions + // Ark_BlurOptions result->append(", "); result->append(".blurOptions="); WriteToString(result, &value->blurOptions); + // Ark_BlurStyleActivePolicy + result->append(", "); + result->append(".policy="); + WriteToString(result, &value->policy); + // Union_Color_Number_String_Resource + result->append(", "); + result->append(".inactiveColor="); + WriteToString(result, &value->inactiveColor); + // Ark_BlurType + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const BackgroundBlurStyleOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_BackgroundBlurStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26689,7 +31190,7 @@ inline Ark_RuntimeType runtimeType(const Opt_BackgroundBlurStyleOptions& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_Position_Ark_Alignment* value) { +inline void WriteToString(string* result, const Union_Position_Alignment* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -26698,7 +31199,7 @@ inline void WriteToString(string* result, const Union_Position_Ark_Alignment* va result->append(".selector="); WriteToString(result, value->selector); } - // Position + // Ark_Position if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -26711,15 +31212,15 @@ inline void WriteToString(string* result, const Union_Position_Ark_Alignment* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_Position_Ark_Alignment& value) { +inline Ark_RuntimeType runtimeType(const Union_Position_Alignment& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_Position_Ark_Alignment: " + std::to_string(value.selector); + default: throw "Bad selector in Union_Position_Alignment: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_Position_Ark_Alignment* value) { +inline void WriteToString(string* result, const Opt_Union_Position_Alignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26732,11 +31233,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Position_Ark_Alignment& 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 void WriteToString(string* result, const Union_SizeOptions_Ark_ImageSize* value) { +inline void WriteToString(string* result, const Union_SizeOptions_ImageSize* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -26745,7 +31246,7 @@ inline void WriteToString(string* result, const Union_SizeOptions_Ark_ImageSize* result->append(".selector="); WriteToString(result, value->selector); } - // SizeOptions + // Ark_SizeOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -26758,15 +31259,15 @@ inline void WriteToString(string* result, const Union_SizeOptions_Ark_ImageSize* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_SizeOptions_Ark_ImageSize& value) { +inline Ark_RuntimeType runtimeType(const Union_SizeOptions_ImageSize& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_SizeOptions_Ark_ImageSize: " + std::to_string(value.selector); + default: throw "Bad selector in Union_SizeOptions_ImageSize: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_SizeOptions_Ark_ImageSize* value) { +inline void WriteToString(string* result, const Opt_Union_SizeOptions_ImageSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26779,11 +31280,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SizeOptions_Ark_ImageSize& 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 void WriteToString(string* result, const Opt_Ark_ImageRepeat* value) { +inline void WriteToString(string* result, const Opt_ImageRepeat* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26796,11 +31297,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_ImageRepeat& value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageRepeat& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const PixelRoundPolicy* value) { +inline void WriteToString(string* result, const Ark_PixelRoundPolicy* value) { result->append("{"); // Ark_PixelRoundCalcPolicy result->append(".start="); @@ -26820,7 +31321,7 @@ inline void WriteToString(string* result, const PixelRoundPolicy* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const PixelRoundPolicy& value) { +inline Ark_RuntimeType runtimeType(const Ark_PixelRoundPolicy& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26841,7 +31342,7 @@ inline Ark_RuntimeType runtimeType(const Opt_PixelRoundPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Literal_align_Opt_Ark_Alignment* value) { +inline void WriteToString(string* result, const Literal_align_Opt_Alignment* value) { result->append("{"); // Ark_Alignment result->append(".align="); @@ -26849,11 +31350,11 @@ inline void WriteToString(string* result, const Literal_align_Opt_Ark_Alignment* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Literal_align_Opt_Ark_Alignment& value) { +inline Ark_RuntimeType runtimeType(const Literal_align_Opt_Alignment& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Literal_align_Opt_Ark_Alignment* value) { +inline void WriteToString(string* result, const Opt_Literal_align_Opt_Alignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26866,11 +31367,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_align_Opt_Ark_Alignment& value) { +inline Ark_RuntimeType runtimeType(const Opt_Literal_align_Opt_Alignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_HitTestMode* value) { +inline void WriteToString(string* result, const Opt_HitTestMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26883,11 +31384,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_HitTestMode& value) { +inline Ark_RuntimeType runtimeType(const Opt_HitTestMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const ConstraintSizeOptions* value) { +inline void WriteToString(string* result, const Ark_ConstraintSizeOptions* value) { result->append("{"); // Ark_Length result->append(".minWidth="); @@ -26907,7 +31408,7 @@ inline void WriteToString(string* result, const ConstraintSizeOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const ConstraintSizeOptions& value) { +inline Ark_RuntimeType runtimeType(const Ark_ConstraintSizeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> @@ -26942,7 +31443,7 @@ inline void WriteToString(string* result, const Union_Array_Rectangle_Rectangle* result->append(".value0="); WriteToString(result, &value->value0); } - // Rectangle + // Ark_Rectangle if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -26975,7 +31476,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_Array_Rectangle_Rectangle& va return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SafeAreaEdge* value) { +inline void WriteToString(string* result, const Opt_SafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26988,12 +31489,12 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SafeAreaEdge& value) { +inline Ark_RuntimeType runtimeType(const Opt_SafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_SafeAreaEdge* value) { +inline void generateStdArrayDefinition(string* result, const Array_SafeAreaEdge* value) { int32_t count = value->length; result->append("std::array{{"); for (int i = 0; i < count; i++) { @@ -27004,7 +31505,7 @@ inline void generateStdArrayDefinition(string* result, const Array_Ark_SafeAreaE } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_SafeAreaEdge* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_SafeAreaEdge* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; @@ -27023,11 +31524,11 @@ inline void WriteToString(string* result, const Array_Ark_SafeAreaEdge* value, c result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_SafeAreaEdge& value) { +inline Ark_RuntimeType runtimeType(const Array_SafeAreaEdge& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_SafeAreaEdge* value) { +inline void WriteToString(string* result, const Opt_Array_SafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27040,11 +31541,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_SafeAreaEdge& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Opt_Ark_SafeAreaType* value) { +inline void WriteToString(string* result, const Opt_SafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27057,12 +31558,12 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Ark_SafeAreaType& value) { +inline Ark_RuntimeType runtimeType(const Opt_SafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> inline void WriteToString(string* result, const Ark_Int32 value); -inline void generateStdArrayDefinition(string* result, const Array_Ark_SafeAreaType* value) { +inline void generateStdArrayDefinition(string* result, const Array_SafeAreaType* value) { int32_t count = value->length; result->append("std::array{{"); for (int i = 0; i < count; i++) { @@ -27073,7 +31574,7 @@ inline void generateStdArrayDefinition(string* result, const Array_Ark_SafeAreaT } result->append("}}"); } -inline void WriteToString(string* result, const Array_Ark_SafeAreaType* value, const std::string& ptrName = std::string()) { +inline void WriteToString(string* result, const Array_SafeAreaType* value, const std::string& ptrName = std::string()) { result->append("{"); if (ptrName.empty()) { int32_t count = value->length; @@ -27092,11 +31593,11 @@ inline void WriteToString(string* result, const Array_Ark_SafeAreaType* value, c result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Array_Ark_SafeAreaType& value) { +inline Ark_RuntimeType runtimeType(const Array_SafeAreaType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(string* result, const Opt_Array_Ark_SafeAreaType* value) { +inline void WriteToString(string* result, const Opt_Array_SafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27109,11 +31610,11 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Ark_SafeAreaType& value) { +inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(string* result, const Union_DrawModifier_Ark_Undefined* value) { +inline void WriteToString(string* result, const Union_DrawModifier_Undefined* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -27122,7 +31623,7 @@ inline void WriteToString(string* result, const Union_DrawModifier_Ark_Undefined result->append(".selector="); WriteToString(result, value->selector); } - // DrawModifier + // Ark_DrawModifier if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -27135,15 +31636,15 @@ inline void WriteToString(string* result, const Union_DrawModifier_Ark_Undefined result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Union_DrawModifier_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Union_DrawModifier_Undefined& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Union_DrawModifier_Ark_Undefined: " + std::to_string(value.selector); + default: throw "Bad selector in Union_DrawModifier_Undefined: " + std::to_string(value.selector); } } template <> -inline void WriteToString(string* result, const Opt_Union_DrawModifier_Ark_Undefined* value) { +inline void WriteToString(string* result, const Opt_Union_DrawModifier_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27156,7 +31657,7 @@ result->append(", .value="); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DrawModifier_Ark_Undefined& value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_DrawModifier_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } @@ -27167,7 +31668,34 @@ class Serializer : public SerializerBase { public: Serializer(uint8_t* data) : SerializerBase(data) { } - void writeLightSource(LightSource value) { + void writeResource(Ark_Resource value) { + Serializer& valueSerializer = *this; + const auto value_id = value.id; + valueSerializer.writeNumber(value_id); + const auto value_type = value.type; + valueSerializer.writeNumber(value_type); + const auto value_moduleName = value.moduleName; + valueSerializer.writeString(value_moduleName); + const auto value_bundleName = value.bundleName; + valueSerializer.writeString(value_bundleName); + const auto value_params = value.params; + int32_t 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.writeInt8(runtimeType(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); + } + } + } + void writeColorFilter(Ark_ColorFilter value) { + Serializer& valueSerializer = *this; + } + void writeLightSource(Ark_LightSource value) { Serializer& valueSerializer = *this; const auto value_positionX = value.positionX; valueSerializer.writeLength(value_positionX); @@ -27203,11 +31731,11 @@ class Serializer : public SerializerBase { else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeCustomObject("Resource", value_color_value_3); + valueSerializer.writeResource(value_color_value_3); } } } - void writeFont(Font value) { + void writeFont(Ark_Font value) { Serializer& valueSerializer = *this; const auto value_size = value.size; int32_t value_size_type = ARK_RUNTIME_UNDEFINED; @@ -27257,7 +31785,7 @@ class Serializer : public SerializerBase { else if (((value_family_value_type == 1))) { valueSerializer.writeInt8(1); const auto value_family_value_1 = value_family_value.value1; - valueSerializer.writeCustomObject("Resource", value_family_value_1); + valueSerializer.writeResource(value_family_value_1); } } const auto value_style = value.style; @@ -27269,7 +31797,92 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_style_value); } } - void writePointLightStyle(PointLightStyle 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 writeResizableOptions(Ark_ResizableOptions value) { + Serializer& valueSerializer = *this; + const auto value_slice = value.slice; + int32_t 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; + int32_t 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; + int32_t 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; + int32_t 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_slice_value_left = value_slice_value.left; + int32_t 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); + } + } + } + void writeImageAnalyzerConfig(Ark_ImageAnalyzerConfig value) { + Serializer& valueSerializer = *this; + const auto value_types = value.types; + valueSerializer.writeInt8(runtimeType(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 writeImageAIOptions(Ark_ImageAIOptions value) { + Serializer& valueSerializer = *this; + const auto value_types = value.types; + int32_t 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.writeInt8(runtimeType(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; + int32_t 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.writeMaterialized(value_aiController_value); + } + } + void writePointLightStyle(Ark_PointLightStyle value) { Serializer& valueSerializer = *this; const auto value_lightSource = value.lightSource; int32_t value_lightSource_type = ARK_RUNTIME_UNDEFINED; @@ -27296,7 +31909,7 @@ class Serializer : public SerializerBase { valueSerializer.writeNumber(value_bloom_value); } } - void writeMarkStyle(MarkStyle value) { + void writeMarkStyle(Ark_MarkStyle value) { Serializer& valueSerializer = *this; const auto value_strokeColor = value.strokeColor; int32_t value_strokeColor_type = ARK_RUNTIME_UNDEFINED; @@ -27324,7 +31937,7 @@ class Serializer : public SerializerBase { else if (((value_strokeColor_value_type == 3))) { valueSerializer.writeInt8(3); const auto value_strokeColor_value_3 = value_strokeColor_value.value3; - valueSerializer.writeCustomObject("Resource", value_strokeColor_value_3); + valueSerializer.writeResource(value_strokeColor_value_3); } } const auto value_size = value.size; @@ -27344,7 +31957,7 @@ class Serializer : public SerializerBase { valueSerializer.writeLength(value_strokeWidth_value); } } - void writeCheckboxOptions(CheckboxOptions value) { + void writeCheckboxOptions(Ark_CheckboxOptions value) { Serializer& valueSerializer = *this; const auto value_name = value.name; int32_t value_name_type = ARK_RUNTIME_UNDEFINED; @@ -27380,7 +31993,7 @@ class Serializer : public SerializerBase { } } } - void writeLabelStyle(LabelStyle value) { + void writeLabelStyle(Ark_LabelStyle value) { Serializer& valueSerializer = *this; const auto value_overflow = value.overflow; int32_t value_overflow_type = ARK_RUNTIME_UNDEFINED; @@ -27424,7 +32037,7 @@ class Serializer : public SerializerBase { else if (((value_minFontSize_value_1_type == 1))) { valueSerializer.writeInt8(1); const auto value_minFontSize_value_1_1 = value_minFontSize_value_1.value1; - valueSerializer.writeCustomObject("Resource", value_minFontSize_value_1_1); + valueSerializer.writeResource(value_minFontSize_value_1_1); } } } @@ -27454,7 +32067,7 @@ class Serializer : public SerializerBase { else if (((value_maxFontSize_value_1_type == 1))) { valueSerializer.writeInt8(1); const auto value_maxFontSize_value_1_1 = value_maxFontSize_value_1.value1; - valueSerializer.writeCustomObject("Resource", value_maxFontSize_value_1_1); + valueSerializer.writeResource(value_maxFontSize_value_1_1); } } } @@ -27475,7 +32088,7 @@ class Serializer : public SerializerBase { valueSerializer.writeFont(value_font_value); } } - void writeButtonOptions(ButtonOptions value) { + void writeButtonOptions(Ark_ButtonOptions value) { Serializer& valueSerializer = *this; const auto value_type = value.type; int32_t value_type_type = ARK_RUNTIME_UNDEFINED; @@ -27526,9 +32139,44 @@ class Deserializer : public DeserializerBase { public: Deserializer(uint8_t* data, int32_t length) : DeserializerBase(data, length) { } - LightSource readLightSource() { + Ark_Resource readResource() { + Deserializer& valueDeserializer = *this; + Ark_Resource value = {}; + value.id = static_cast::type>(valueDeserializer.readNumber()); + value.type = static_cast::type>(valueDeserializer.readNumber()); + value.moduleName = static_cast::type>(valueDeserializer.readString()); + value.bundleName = static_cast::type>(valueDeserializer.readString()); + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + value.params.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + const auto arrayLength = valueDeserializer.readInt32(); + valueDeserializer.resizeArray::type, + std::decay::type>(&value.params.value, arrayLength); + for (int i = 0; i < arrayLength; i++) { + value.params.value.array[i] = static_cast::type>(valueDeserializer.readString()); + } + } + } + } + } + } + } + return static_cast(value); + } + Ark_ColorFilter readColorFilter() { + Deserializer& valueDeserializer = *this; + Ark_ColorFilter value = {}; + return static_cast(value); + } + Ark_LightSource readLightSource() { Deserializer& valueDeserializer = *this; - LightSource value = {}; + Ark_LightSource value = {}; value.positionX = static_cast::type>(valueDeserializer.readLength()); value.positionY = static_cast::type>(valueDeserializer.readLength()); value.positionZ = static_cast::type>(valueDeserializer.readLength()); @@ -27553,18 +32201,18 @@ class Deserializer : public DeserializerBase { value.color.value.selector = 2; } else if (selector == 3) { - value.color.value.value3 = valueDeserializer.readCustomObject("Resource"); + value.color.value.value3 = valueDeserializer.readResource(); value.color.value.selector = 3; } } } } } - return static_cast(value); + return static_cast(value); } - Font readFont() { + Ark_Font readFont() { Deserializer& valueDeserializer = *this; - Font value = {}; + Ark_Font value = {}; { const auto runtimeType = static_cast(valueDeserializer.readInt8()); value.size.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -27609,7 +32257,7 @@ class Deserializer : public DeserializerBase { value.family.value.selector = 0; } else if (selector == 1) { - value.family.value.value1 = valueDeserializer.readCustomObject("Resource"); + value.family.value.value1 = valueDeserializer.readResource(); value.family.value.selector = 1; } } @@ -27625,11 +32273,124 @@ class Deserializer : public DeserializerBase { } } } - return static_cast(value); + return static_cast(value); + } + Ark_ImageError readImageError() { + Deserializer& valueDeserializer = *this; + Ark_ImageError value = {}; + value.componentWidth = static_cast::type>(valueDeserializer.readNumber()); + value.componentHeight = static_cast::type>(valueDeserializer.readNumber()); + value.message = static_cast::type>(valueDeserializer.readString()); + return static_cast(value); + } + Ark_ResizableOptions readResizableOptions() { + Deserializer& valueDeserializer = *this; + Ark_ResizableOptions value = {}; + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + value.slice.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + { + std::decay::type& typedStruct2 = value.slice.value; + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + typedStruct2.top.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + typedStruct2.top.value = static_cast::type>(valueDeserializer.readLength()); + } + } + } + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + typedStruct2.right.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + typedStruct2.right.value = static_cast::type>(valueDeserializer.readLength()); + } + } + } + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + typedStruct2.bottom.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + typedStruct2.bottom.value = static_cast::type>(valueDeserializer.readLength()); + } + } + } + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + typedStruct2.left.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + typedStruct2.left.value = static_cast::type>(valueDeserializer.readLength()); + } + } + } + } + } + } + } + return static_cast(value); + } + Ark_ImageAnalyzerConfig readImageAnalyzerConfig() { + Deserializer& valueDeserializer = *this; + Ark_ImageAnalyzerConfig value = {}; + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + const auto arrayLength = valueDeserializer.readInt32(); + valueDeserializer.resizeArray::type, + std::decay::type>(&value.types, arrayLength); + for (int i = 0; i < arrayLength; i++) { + value.types.array[i] = valueDeserializer.readInt32(); + } + } + } + } + return static_cast(value); + } + Ark_ImageAIOptions readImageAIOptions() { + Deserializer& valueDeserializer = *this; + Ark_ImageAIOptions value = {}; + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + value.types.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + const auto arrayLength = valueDeserializer.readInt32(); + valueDeserializer.resizeArray::type, + std::decay::type>(&value.types.value, arrayLength); + for (int i = 0; i < arrayLength; i++) { + value.types.value.array[i] = valueDeserializer.readInt32(); + } + } + } + } + } + } + } + { + const auto runtimeType = static_cast(valueDeserializer.readInt8()); + value.aiController.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (runtimeType)) { + { + value.aiController.value = static_cast(valueDeserializer.readMaterialized()); + } + } + } + return static_cast(value); } - PointLightStyle readPointLightStyle() { + Ark_PointLightStyle readPointLightStyle() { Deserializer& valueDeserializer = *this; - PointLightStyle value = {}; + Ark_PointLightStyle value = {}; { const auto runtimeType = static_cast(valueDeserializer.readInt8()); value.lightSource.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -27657,11 +32418,11 @@ class Deserializer : public DeserializerBase { } } } - return static_cast(value); + return static_cast(value); } - MarkStyle readMarkStyle() { + Ark_MarkStyle readMarkStyle() { Deserializer& valueDeserializer = *this; - MarkStyle value = {}; + Ark_MarkStyle value = {}; { const auto runtimeType = static_cast(valueDeserializer.readInt8()); value.strokeColor.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -27682,7 +32443,7 @@ class Deserializer : public DeserializerBase { value.strokeColor.value.selector = 2; } else if (selector == 3) { - value.strokeColor.value.value3 = valueDeserializer.readCustomObject("Resource"); + value.strokeColor.value.value3 = valueDeserializer.readResource(); value.strokeColor.value.selector = 3; } } @@ -27707,11 +32468,11 @@ class Deserializer : public DeserializerBase { } } } - return static_cast(value); + return static_cast(value); } - CheckboxOptions readCheckboxOptions() { + Ark_CheckboxOptions readCheckboxOptions() { Deserializer& valueDeserializer = *this; - CheckboxOptions value = {}; + Ark_CheckboxOptions value = {}; { const auto runtimeType = static_cast(valueDeserializer.readInt8()); value.name.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -27749,11 +32510,11 @@ class Deserializer : public DeserializerBase { } } } - return static_cast(value); + return static_cast(value); } - LabelStyle readLabelStyle() { + Ark_LabelStyle readLabelStyle() { Deserializer& valueDeserializer = *this; - LabelStyle value = {}; + Ark_LabelStyle value = {}; { const auto runtimeType = static_cast(valueDeserializer.readInt8()); value.overflow.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -27791,7 +32552,7 @@ class Deserializer : public DeserializerBase { value.minFontSize.value.value1.selector = 0; } else if (selector == 1) { - value.minFontSize.value.value1.value1 = valueDeserializer.readCustomObject("Resource"); + value.minFontSize.value.value1.value1 = valueDeserializer.readResource(); value.minFontSize.value.value1.selector = 1; } } @@ -27820,7 +32581,7 @@ class Deserializer : public DeserializerBase { value.maxFontSize.value.value1.selector = 0; } else if (selector == 1) { - value.maxFontSize.value.value1.value1 = valueDeserializer.readCustomObject("Resource"); + value.maxFontSize.value.value1.value1 = valueDeserializer.readResource(); value.maxFontSize.value.value1.selector = 1; } } @@ -27848,11 +32609,11 @@ class Deserializer : public DeserializerBase { } } } - return static_cast(value); + return static_cast(value); } - ButtonOptions readButtonOptions() { + Ark_ButtonOptions readButtonOptions() { Deserializer& valueDeserializer = *this; - ButtonOptions value = {}; + Ark_ButtonOptions value = {}; { const auto runtimeType = static_cast(valueDeserializer.readInt8()); value.type.tag = runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -27898,6 +32659,6 @@ class Deserializer : public DeserializerBase { } } } - return static_cast(value); + return static_cast(value); } }; diff --git a/arkoala/framework/native/src/generated/all_events.cc b/arkoala/framework/native/src/generated/all_events.cc index 1a7e04e30..5277d3423 100644 --- a/arkoala/framework/native/src/generated/all_events.cc +++ b/arkoala/framework/native/src/generated/all_events.cc @@ -19,306 +19,389 @@ namespace Generated { enum PeerEventKind { - KindAlphabetIndexer_onSelected = 0, - KindAlphabetIndexer_onSelect = 1, - KindAlphabetIndexer_onRequestPopupData = 2, - KindAlphabetIndexer_onPopupSelect = 3, - KindAnimator_onStart = 4, - KindAnimator_onPause = 5, - KindAnimator_onRepeat = 6, - KindAnimator_onCancel = 7, - KindAnimator_onFinish = 8, - KindAnimator_onFrame = 9, - KindCalendar_onSelectChange = 10, - KindCalendar_onRequestData = 11, - KindCalendarPicker_onChange = 12, - KindCanvas_onReady = 13, - KindCheckbox_onChange = 14, - KindCheckboxGroup_onChange = 15, - KindDatePicker_onChange = 16, - KindDatePicker_onDateChange = 17, - KindTimePicker_onChange = 18, - KindTextPicker_onAccept = 19, - KindTextPicker_onCancel = 20, - KindTextPicker_onChange = 21, - KindImage_onComplete = 22, - KindImage_onError = 23, - KindImage_onFinish = 24, - KindCommonMethod_onChildTouchTest = 25, - KindCommonMethod_onClick = 26, - KindCommonMethod_onHover = 27, - KindCommonMethod_onMouse = 28, - KindCommonMethod_onTouch = 29, - KindCommonMethod_onKeyEvent = 30, - KindCommonMethod_onKeyPreIme = 31, - KindCommonMethod_onFocus = 32, - KindCommonMethod_onBlur = 33, - KindCommonMethod_onAppear = 34, - KindCommonMethod_onDisAppear = 35, - KindCommonMethod_onAttach = 36, - KindCommonMethod_onDetach = 37, - KindCommonMethod_onAreaChange = 38, - KindCommonMethod_onDragStart = 39, - KindCommonMethod_onDragEnter = 40, - KindCommonMethod_onDragMove = 41, - KindCommonMethod_onDragLeave = 42, - KindCommonMethod_onDrop = 43, - KindCommonMethod_onDragEnd = 44, - KindCommonMethod_onPreDrag = 45, - KindCommonMethod_onVisibleAreaChange = 46, - KindCommonMethod_keyboardShortcut = 47, - KindCommonMethod_onGestureJudgeBegin = 48, - KindCommonMethod_onTouchIntercept = 49, - KindCommonMethod_onSizeChange = 50, - KindScrollableCommonMethod_onScroll = 51, - KindScrollableCommonMethod_onDidScroll = 52, - KindScrollableCommonMethod_onReachStart = 53, - KindScrollableCommonMethod_onReachEnd = 54, - KindScrollableCommonMethod_onScrollStart = 55, - KindScrollableCommonMethod_onScrollStop = 56, - KindCounter_onInc = 57, - KindCounter_onDec = 58, - KindFolderStack_onFolderStateChange = 59, - KindFolderStack_onHoverStatusChange = 60, - KindGrid_onScrollBarUpdate = 61, - KindGrid_onScrollIndex = 62, - KindGrid_onItemDragStart = 63, - KindGrid_onItemDragEnter = 64, - KindGrid_onItemDragMove = 65, - KindGrid_onItemDragLeave = 66, - KindGrid_onItemDrop = 67, - KindGrid_onScroll = 68, - KindGrid_onReachStart = 69, - KindGrid_onReachEnd = 70, - KindGrid_onScrollStart = 71, - KindGrid_onScrollStop = 72, - KindGrid_onScrollFrameBegin = 73, - KindGridItem_onSelect = 74, - KindGridRow_onBreakpointChange = 75, - KindImageAnimator_onStart = 76, - KindImageAnimator_onPause = 77, - KindImageAnimator_onRepeat = 78, - KindImageAnimator_onCancel = 79, - KindImageAnimator_onFinish = 80, - KindImageSpan_onComplete = 81, - KindImageSpan_onError = 82, - KindList_onScroll = 83, - KindList_onScrollIndex = 84, - KindList_onScrollVisibleContentChange = 85, - KindList_onReachStart = 86, - KindList_onReachEnd = 87, - KindList_onScrollStart = 88, - KindList_onScrollStop = 89, - KindList_onItemDelete = 90, - KindList_onItemMove = 91, - KindList_onItemDragStart = 92, - KindList_onItemDragEnter = 93, - KindList_onItemDragMove = 94, - KindList_onItemDragLeave = 95, - KindList_onItemDrop = 96, - KindList_onScrollFrameBegin = 97, - KindListItem_onSelect = 98, - KindLocationButton_onClick = 99, - KindMarquee_onStart = 100, - KindMarquee_onBounce = 101, - KindMarquee_onFinish = 102, - KindMenuItem_onChange = 103, - KindNavDestination_onShown = 104, - KindNavDestination_onHidden = 105, - KindNavDestination_onBackPressed = 106, - KindNavDestination_onWillAppear = 107, - KindNavDestination_onWillDisappear = 108, - KindNavDestination_onWillShow = 109, - KindNavDestination_onWillHide = 110, - KindNavRouter_onStateChange = 111, - KindNavigation_onTitleModeChange = 112, - KindNavigation_onNavBarStateChange = 113, - KindNavigation_onNavigationModeChange = 114, - KindNavigation_navDestination = 115, - KindNavigation_customNavContentTransition = 116, - KindPanel_onChange = 117, - KindPanel_onHeightChange = 118, - KindPasteButton_onClick = 119, - KindPatternLock_onPatternComplete = 120, - KindPluginComponent_onComplete = 121, - KindPluginComponent_onError = 122, - KindRadio_onChange = 123, - KindRating_onChange = 124, - KindRefresh_onStateChange = 125, - KindRefresh_onRefreshing = 126, - KindRefresh_onOffsetChange = 127, - KindRichEditor_onReady = 128, - KindRichEditor_onSelect = 129, - KindRichEditor_onSelectionChange = 130, - KindRichEditor_aboutToIMEInput = 131, - KindRichEditor_onIMEInputComplete = 132, - KindRichEditor_aboutToDelete = 133, - KindRichEditor_onDeleteComplete = 134, - KindRichEditor_onPaste = 135, - KindRichEditor_onEditingChange = 136, - KindRichEditor_onSubmit = 137, - KindRichEditor_onWillChange = 138, - KindRichEditor_onDidChange = 139, - KindRichEditor_onCut = 140, - KindRichEditor_onCopy = 141, - KindRichText_onStart = 142, - KindRichText_onComplete = 143, - KindSaveButton_onClick = 144, - KindScroll_onScroll = 145, - KindScroll_onDidScroll = 146, - KindScroll_onScrollEdge = 147, - KindScroll_onScrollStart = 148, - KindScroll_onScrollEnd = 149, - KindScroll_onScrollStop = 150, - KindScroll_onScrollFrameBegin = 151, - KindSearch_inputFilter = 152, - KindSearch_onEditChange = 153, - KindSearch_onSubmit = 154, - KindSearch_onChange = 155, - KindSearch_onTextSelectionChange = 156, - KindSearch_onContentScroll = 157, - KindSearch_onCopy = 158, - KindSearch_onCut = 159, - KindSearch_onPaste = 160, - KindSelect_onSelect = 161, - KindSlider_onChange = 162, - KindStepper_onFinish = 163, - KindStepper_onSkip = 164, - KindStepper_onChange = 165, - KindStepper_onNext = 166, - KindStepper_onPrevious = 167, - KindSwiper_onChange = 168, - KindSwiper_onAnimationStart = 169, - KindSwiper_onAnimationEnd = 170, - KindSwiper_onGestureSwipe = 171, - KindSwiper_onContentDidScroll = 172, - KindTabs_onChange = 173, - KindTabs_onTabBarClick = 174, - KindTabs_onAnimationStart = 175, - KindTabs_onAnimationEnd = 176, - KindTabs_onGestureSwipe = 177, - KindTabs_customContentTransition = 178, - KindTabs_onContentWillChange = 179, - KindTabContent_onWillShow = 180, - KindTabContent_onWillHide = 181, - KindText_onCopy = 182, - KindText_onTextSelectionChange = 183, - KindText_onMarqueeStateChange = 184, - KindTextArea_inputFilter = 185, - KindTextArea_onSubmit = 186, - KindTextArea_onChange = 187, - KindTextArea_onTextSelectionChange = 188, - KindTextArea_onContentScroll = 189, - KindTextArea_onEditChange = 190, - KindTextArea_onCopy = 191, - KindTextArea_onCut = 192, - KindTextArea_onPaste = 193, - KindTextClock_onDateChange = 194, - KindTextInput_onEditChanged = 195, - KindTextInput_onEditChange = 196, - KindTextInput_onSubmit = 197, - KindTextInput_onChange = 198, - KindTextInput_onTextSelectionChange = 199, - KindTextInput_onContentScroll = 200, - KindTextInput_inputFilter = 201, - KindTextInput_onCopy = 202, - KindTextInput_onCut = 203, - KindTextInput_onPaste = 204, - KindTextInput_onSecurityStateChange = 205, - KindTextTimer_onTimer = 206, - KindToggle_onChange = 207, - KindVideo_onStart = 208, - KindVideo_onPause = 209, - KindVideo_onFinish = 210, - KindVideo_onFullscreenChange = 211, - KindVideo_onPrepared = 212, - KindVideo_onSeeking = 213, - KindVideo_onSeeked = 214, - KindVideo_onUpdate = 215, - KindVideo_onError = 216, - KindVideo_onStop = 217, - KindWeb_onPageEnd = 218, - KindWeb_onPageBegin = 219, - KindWeb_onProgressChange = 220, - KindWeb_onTitleReceive = 221, - KindWeb_onGeolocationHide = 222, - KindWeb_onGeolocationShow = 223, - KindWeb_onRequestSelected = 224, - KindWeb_onAlert = 225, - KindWeb_onBeforeUnload = 226, - KindWeb_onConfirm = 227, - KindWeb_onPrompt = 228, - KindWeb_onConsole = 229, - KindWeb_onErrorReceive = 230, - KindWeb_onHttpErrorReceive = 231, - KindWeb_onDownloadStart = 232, - KindWeb_onRefreshAccessedHistory = 233, - KindWeb_onUrlLoadIntercept = 234, - KindWeb_onSslErrorReceive = 235, - KindWeb_onShowFileSelector = 236, - KindWeb_onFileSelectorShow = 237, - KindWeb_onResourceLoad = 238, - KindWeb_onFullScreenExit = 239, - KindWeb_onFullScreenEnter = 240, - KindWeb_onScaleChange = 241, - KindWeb_onHttpAuthRequest = 242, - KindWeb_onInterceptRequest = 243, - KindWeb_onPermissionRequest = 244, - KindWeb_onScreenCaptureRequest = 245, - KindWeb_onContextMenuShow = 246, - KindWeb_onContextMenuHide = 247, - KindWeb_onSearchResultReceive = 248, - KindWeb_onScroll = 249, - KindWeb_onSslErrorEventReceive = 250, - KindWeb_onSslErrorEvent = 251, - KindWeb_onClientAuthenticationRequest = 252, - KindWeb_onWindowNew = 253, - KindWeb_onWindowExit = 254, - KindWeb_onInterceptKeyEvent = 255, - KindWeb_onTouchIconUrlReceived = 256, - KindWeb_onFaviconReceived = 257, - KindWeb_onPageVisible = 258, - KindWeb_onDataResubmitted = 259, - KindWeb_onAudioStateChanged = 260, - KindWeb_onFirstContentfulPaint = 261, - KindWeb_onFirstMeaningfulPaint = 262, - KindWeb_onLargestContentfulPaint = 263, - KindWeb_onLoadIntercept = 264, - KindWeb_onControllerAttached = 265, - KindWeb_onOverScroll = 266, - KindWeb_onSafeBrowsingCheckResult = 267, - KindWeb_onNavigationEntryCommitted = 268, - KindWeb_onIntelligentTrackingPreventionResult = 269, - KindWeb_onNativeEmbedLifecycleChange = 270, - KindWeb_onNativeEmbedGestureEvent = 271, - KindWeb_onOverrideUrlLoading = 272, - KindWeb_onRenderProcessNotResponding = 273, - KindWeb_onRenderProcessResponding = 274, - KindWeb_onViewportFitChanged = 275, - KindXComponent_onLoad = 276, - KindXComponent_onDestroy = 277, - KindSideBarContainer_onChange = 278, - KindWaterFlow_onReachStart = 279, - KindWaterFlow_onReachEnd = 280, - KindWaterFlow_onScrollFrameBegin = 281, - KindWaterFlow_onScrollIndex = 282, + KindAbilityComponent_onConnect = 0, + KindAbilityComponent_onDisconnect = 1, + KindAlphabetIndexer_onSelected = 2, + KindAlphabetIndexer_onSelect = 3, + KindAlphabetIndexer_onRequestPopupData = 4, + KindAlphabetIndexer_onPopupSelect = 5, + KindAnimator_onStart = 6, + KindAnimator_onPause = 7, + KindAnimator_onRepeat = 8, + KindAnimator_onCancel = 9, + KindAnimator_onFinish = 10, + KindAnimator_onFrame = 11, + KindCalendar_onSelectChange = 12, + KindCalendar_onRequestData = 13, + KindCalendarPicker_onChange = 14, + KindCanvas_onReady = 15, + KindCheckbox_onChange = 16, + KindCheckboxGroup_onChange = 17, + KindCommonMethod_onChildTouchTest = 18, + KindCommonMethod_onClick = 19, + KindCommonMethod_onHover = 20, + KindCommonMethod_onMouse = 21, + KindCommonMethod_onTouch = 22, + KindCommonMethod_onKeyEvent = 23, + KindCommonMethod_onKeyPreIme = 24, + KindCommonMethod_onFocus = 25, + KindCommonMethod_onBlur = 26, + KindCommonMethod_onAppear = 27, + KindCommonMethod_onDisAppear = 28, + KindCommonMethod_onAttach = 29, + KindCommonMethod_onDetach = 30, + KindCommonMethod_onAreaChange = 31, + KindCommonMethod_onDragStart = 32, + KindCommonMethod_onDragEnter = 33, + KindCommonMethod_onDragMove = 34, + KindCommonMethod_onDragLeave = 35, + KindCommonMethod_onDrop = 36, + KindCommonMethod_onDragEnd = 37, + KindCommonMethod_onPreDrag = 38, + KindCommonMethod_onVisibleAreaChange = 39, + KindCommonMethod_keyboardShortcut = 40, + KindCommonMethod_onGestureJudgeBegin = 41, + KindCommonMethod_onGestureRecognizerJudgeBegin = 42, + KindCommonMethod_shouldBuiltInRecognizerParallelWith = 43, + KindCommonMethod_onTouchIntercept = 44, + KindCommonMethod_onSizeChange = 45, + KindScrollableCommonMethod_onScroll = 46, + KindScrollableCommonMethod_onDidScroll = 47, + KindScrollableCommonMethod_onReachStart = 48, + KindScrollableCommonMethod_onReachEnd = 49, + KindScrollableCommonMethod_onScrollStart = 50, + KindScrollableCommonMethod_onScrollStop = 51, + KindCounter_onInc = 52, + KindCounter_onDec = 53, + KindDatePicker_onChange = 54, + KindDatePicker_onDateChange = 55, + KindFolderStack_onFolderStateChange = 56, + KindFolderStack_onHoverStatusChange = 57, + KindFormComponent_onAcquired = 58, + KindFormComponent_onError = 59, + KindFormComponent_onRouter = 60, + KindFormComponent_onUninstall = 61, + KindFormComponent_onLoad = 62, + KindGrid_onScrollBarUpdate = 63, + KindGrid_onScrollIndex = 64, + KindGrid_onItemDragStart = 65, + KindGrid_onItemDragEnter = 66, + KindGrid_onItemDragMove = 67, + KindGrid_onItemDragLeave = 68, + KindGrid_onItemDrop = 69, + KindGrid_onScroll = 70, + KindGrid_onReachStart = 71, + KindGrid_onReachEnd = 72, + KindGrid_onScrollStart = 73, + KindGrid_onScrollStop = 74, + KindGrid_onScrollFrameBegin = 75, + KindGridItem_onSelect = 76, + KindGridRow_onBreakpointChange = 77, + KindImage_onComplete = 78, + KindImage_onError = 79, + KindImage_onFinish = 80, + KindImageAnimator_onStart = 81, + KindImageAnimator_onPause = 82, + KindImageAnimator_onRepeat = 83, + KindImageAnimator_onCancel = 84, + KindImageAnimator_onFinish = 85, + KindImageSpan_onComplete = 86, + KindImageSpan_onError = 87, + KindList_onScroll = 88, + KindList_onScrollIndex = 89, + KindList_onScrollVisibleContentChange = 90, + KindList_onReachStart = 91, + KindList_onReachEnd = 92, + KindList_onScrollStart = 93, + KindList_onScrollStop = 94, + KindList_onItemDelete = 95, + KindList_onItemMove = 96, + KindList_onItemDragStart = 97, + KindList_onItemDragEnter = 98, + KindList_onItemDragMove = 99, + KindList_onItemDragLeave = 100, + KindList_onItemDrop = 101, + KindList_onScrollFrameBegin = 102, + KindListItem_onSelect = 103, + KindLocationButton_onClick = 104, + KindMarquee_onStart = 105, + KindMarquee_onBounce = 106, + KindMarquee_onFinish = 107, + KindMenuItem_onChange = 108, + KindNavDestination_onShown = 109, + KindNavDestination_onHidden = 110, + KindNavDestination_onBackPressed = 111, + KindNavDestination_onWillAppear = 112, + KindNavDestination_onWillDisappear = 113, + KindNavDestination_onWillShow = 114, + KindNavDestination_onWillHide = 115, + KindNavRouter_onStateChange = 116, + KindNavigation_onTitleModeChange = 117, + KindNavigation_onNavBarStateChange = 118, + KindNavigation_onNavigationModeChange = 119, + KindNavigation_navDestination = 120, + KindNavigation_customNavContentTransition = 121, + KindPanel_onChange = 122, + KindPanel_onHeightChange = 123, + KindPasteButton_onClick = 124, + KindPatternLock_onPatternComplete = 125, + KindPluginComponent_onComplete = 126, + KindPluginComponent_onError = 127, + KindRadio_onChange = 128, + KindRating_onChange = 129, + KindRefresh_onStateChange = 130, + KindRefresh_onRefreshing = 131, + KindRefresh_onOffsetChange = 132, + KindRichEditor_onReady = 133, + KindRichEditor_onSelect = 134, + KindRichEditor_onSelectionChange = 135, + KindRichEditor_aboutToIMEInput = 136, + KindRichEditor_onIMEInputComplete = 137, + KindRichEditor_aboutToDelete = 138, + KindRichEditor_onDeleteComplete = 139, + KindRichEditor_onPaste = 140, + KindRichEditor_onEditingChange = 141, + KindRichEditor_onSubmit = 142, + KindRichEditor_onWillChange = 143, + KindRichEditor_onDidChange = 144, + KindRichEditor_onCut = 145, + KindRichEditor_onCopy = 146, + KindRichText_onStart = 147, + KindRichText_onComplete = 148, + KindSaveButton_onClick = 149, + KindScroll_onScroll = 150, + KindScroll_onDidScroll = 151, + KindScroll_onScrollEdge = 152, + KindScroll_onScrollStart = 153, + KindScroll_onScrollEnd = 154, + KindScroll_onScrollStop = 155, + KindScroll_onScrollFrameBegin = 156, + KindSearch_inputFilter = 157, + KindSearch_onEditChange = 158, + KindSearch_onSubmit = 159, + KindSearch_onChange = 160, + KindSearch_onTextSelectionChange = 161, + KindSearch_onContentScroll = 162, + KindSearch_onCopy = 163, + KindSearch_onCut = 164, + KindSearch_onPaste = 165, + KindSearch_onWillInsert = 166, + KindSearch_onDidInsert = 167, + KindSearch_onWillDelete = 168, + KindSearch_onDidDelete = 169, + KindSelect_onSelect = 170, + KindSlider_onChange = 171, + KindStepper_onFinish = 172, + KindStepper_onSkip = 173, + KindStepper_onChange = 174, + KindStepper_onNext = 175, + KindStepper_onPrevious = 176, + KindSwiper_onChange = 177, + KindSwiper_onAnimationStart = 178, + KindSwiper_onAnimationEnd = 179, + KindSwiper_onGestureSwipe = 180, + KindSwiper_onContentDidScroll = 181, + KindTabs_onChange = 182, + KindTabs_onTabBarClick = 183, + KindTabs_onAnimationStart = 184, + KindTabs_onAnimationEnd = 185, + KindTabs_onGestureSwipe = 186, + KindTabs_customContentTransition = 187, + KindTabs_onContentWillChange = 188, + KindTabContent_onWillShow = 189, + KindTabContent_onWillHide = 190, + KindText_onCopy = 191, + KindText_onTextSelectionChange = 192, + KindText_onMarqueeStateChange = 193, + KindTextArea_inputFilter = 194, + KindTextArea_onSubmit = 195, + KindTextArea_onChange = 196, + KindTextArea_onTextSelectionChange = 197, + KindTextArea_onContentScroll = 198, + KindTextArea_onEditChange = 199, + KindTextArea_onCopy = 200, + KindTextArea_onCut = 201, + KindTextArea_onPaste = 202, + KindTextArea_onWillInsert = 203, + KindTextArea_onDidInsert = 204, + KindTextArea_onWillDelete = 205, + KindTextArea_onDidDelete = 206, + KindTextClock_onDateChange = 207, + KindTextInput_onEditChanged = 208, + KindTextInput_onEditChange = 209, + KindTextInput_onSubmit = 210, + KindTextInput_onChange = 211, + KindTextInput_onTextSelectionChange = 212, + KindTextInput_onContentScroll = 213, + KindTextInput_inputFilter = 214, + KindTextInput_onCopy = 215, + KindTextInput_onCut = 216, + KindTextInput_onPaste = 217, + KindTextInput_onSecurityStateChange = 218, + KindTextInput_onWillInsert = 219, + KindTextInput_onDidInsert = 220, + KindTextInput_onWillDelete = 221, + KindTextInput_onDidDelete = 222, + KindTextPicker_onAccept = 223, + KindTextPicker_onCancel = 224, + KindTextPicker_onChange = 225, + KindTextTimer_onTimer = 226, + KindTimePicker_onChange = 227, + KindToggle_onChange = 228, + KindVideo_onStart = 229, + KindVideo_onPause = 230, + KindVideo_onFinish = 231, + KindVideo_onFullscreenChange = 232, + KindVideo_onPrepared = 233, + KindVideo_onSeeking = 234, + KindVideo_onSeeked = 235, + KindVideo_onUpdate = 236, + KindVideo_onError = 237, + KindVideo_onStop = 238, + KindWeb_onPageEnd = 239, + KindWeb_onPageBegin = 240, + KindWeb_onProgressChange = 241, + KindWeb_onTitleReceive = 242, + KindWeb_onGeolocationHide = 243, + KindWeb_onGeolocationShow = 244, + KindWeb_onRequestSelected = 245, + KindWeb_onAlert = 246, + KindWeb_onBeforeUnload = 247, + KindWeb_onConfirm = 248, + KindWeb_onPrompt = 249, + KindWeb_onConsole = 250, + KindWeb_onErrorReceive = 251, + KindWeb_onHttpErrorReceive = 252, + KindWeb_onDownloadStart = 253, + KindWeb_onRefreshAccessedHistory = 254, + KindWeb_onUrlLoadIntercept = 255, + KindWeb_onSslErrorReceive = 256, + KindWeb_onShowFileSelector = 257, + KindWeb_onFileSelectorShow = 258, + KindWeb_onResourceLoad = 259, + KindWeb_onFullScreenExit = 260, + KindWeb_onFullScreenEnter = 261, + KindWeb_onScaleChange = 262, + KindWeb_onHttpAuthRequest = 263, + KindWeb_onInterceptRequest = 264, + KindWeb_onPermissionRequest = 265, + KindWeb_onScreenCaptureRequest = 266, + KindWeb_onContextMenuShow = 267, + KindWeb_onContextMenuHide = 268, + KindWeb_onSearchResultReceive = 269, + KindWeb_onScroll = 270, + KindWeb_onSslErrorEventReceive = 271, + KindWeb_onSslErrorEvent = 272, + KindWeb_onClientAuthenticationRequest = 273, + KindWeb_onWindowNew = 274, + KindWeb_onWindowExit = 275, + KindWeb_onInterceptKeyEvent = 276, + KindWeb_onTouchIconUrlReceived = 277, + KindWeb_onFaviconReceived = 278, + KindWeb_onPageVisible = 279, + KindWeb_onDataResubmitted = 280, + KindWeb_onAudioStateChanged = 281, + KindWeb_onFirstContentfulPaint = 282, + KindWeb_onFirstMeaningfulPaint = 283, + KindWeb_onLargestContentfulPaint = 284, + KindWeb_onLoadIntercept = 285, + KindWeb_onControllerAttached = 286, + KindWeb_onOverScroll = 287, + KindWeb_onSafeBrowsingCheckResult = 288, + KindWeb_onNavigationEntryCommitted = 289, + KindWeb_onIntelligentTrackingPreventionResult = 290, + KindWeb_onNativeEmbedLifecycleChange = 291, + KindWeb_onNativeEmbedGestureEvent = 292, + KindWeb_onOverrideUrlLoading = 293, + KindWeb_onRenderProcessNotResponding = 294, + KindWeb_onRenderProcessResponding = 295, + KindWeb_onViewportFitChanged = 296, + KindWeb_onInterceptKeyboardAttach = 297, + KindWeb_onAdsBlocked = 298, + KindXComponent_onLoad = 299, + KindXComponent_onDestroy = 300, + KindSideBarContainer_onChange = 301, + KindWaterFlow_onReachStart = 302, + KindWaterFlow_onReachEnd = 303, + KindWaterFlow_onScrollFrameBegin = 304, + KindWaterFlow_onScrollIndex = 305, + KindUIExtensionComponent_onTerminated = 306, }; - void Checkbox_onChangeImpl(Ark_Int32 nodeId,const Ark_Boolean value) { - EventBuffer _eventBuffer; - Serializer _eventBufferSerializer(_eventBuffer.buffer); - _eventBufferSerializer.writeInt32(KindCheckbox_onChange); - _eventBufferSerializer.writeInt32(nodeId); - _eventBufferSerializer.writeBoolean(value); - sendEvent(&_eventBuffer); + namespace Checkbox { + void onChangeImpl(Ark_Int32 nodeId, const Ark_Boolean value) { + EventBuffer _eventBuffer; + Serializer _eventBufferSerializer(_eventBuffer.buffer); + _eventBufferSerializer.writeInt32(KindCheckbox_onChange); + _eventBufferSerializer.writeInt32(nodeId); + _eventBufferSerializer.writeBoolean(value); + sendEvent(&_eventBuffer); + } + } + namespace Image { + void onCompleteImpl(Ark_Int32 nodeId, const Opt_Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number event) { + EventBuffer _eventBuffer; + Serializer _eventBufferSerializer(_eventBuffer.buffer); + _eventBufferSerializer.writeInt32(KindImage_onComplete); + _eventBufferSerializer.writeInt32(nodeId); + int32_t event_type = ARK_RUNTIME_UNDEFINED; + event_type = runtimeType(event); + _eventBufferSerializer.writeInt8(event_type); + if ((ARK_RUNTIME_UNDEFINED) != (event_type)) { + const auto event_value = event.value; + const auto event_value_width = event_value.width; + _eventBufferSerializer.writeNumber(event_value_width); + const auto event_value_height = event_value.height; + _eventBufferSerializer.writeNumber(event_value_height); + const auto event_value_componentWidth = event_value.componentWidth; + _eventBufferSerializer.writeNumber(event_value_componentWidth); + const auto event_value_componentHeight = event_value.componentHeight; + _eventBufferSerializer.writeNumber(event_value_componentHeight); + const auto event_value_loadingStatus = event_value.loadingStatus; + _eventBufferSerializer.writeNumber(event_value_loadingStatus); + const auto event_value_contentWidth = event_value.contentWidth; + _eventBufferSerializer.writeNumber(event_value_contentWidth); + const auto event_value_contentHeight = event_value.contentHeight; + _eventBufferSerializer.writeNumber(event_value_contentHeight); + const auto event_value_contentOffsetX = event_value.contentOffsetX; + _eventBufferSerializer.writeNumber(event_value_contentOffsetX); + const auto event_value_contentOffsetY = event_value.contentOffsetY; + _eventBufferSerializer.writeNumber(event_value_contentOffsetY); + } + sendEvent(&_eventBuffer); + } + void onErrorImpl(Ark_Int32 nodeId, const Ark_ImageError error) { + EventBuffer _eventBuffer; + Serializer _eventBufferSerializer(_eventBuffer.buffer); + _eventBufferSerializer.writeInt32(KindImage_onError); + _eventBufferSerializer.writeInt32(nodeId); + _eventBufferSerializer.writeImageError(error); + sendEvent(&_eventBuffer); + } + void onFinishImpl(Ark_Int32 nodeId) { + EventBuffer _eventBuffer; + Serializer _eventBufferSerializer(_eventBuffer.buffer); + _eventBufferSerializer.writeInt32(KindImage_onFinish); + _eventBufferSerializer.writeInt32(nodeId); + sendEvent(&_eventBuffer); + } } const GENERATED_ArkUICheckboxEventsReceiver* GetCheckboxEventsReceiver() { static const GENERATED_ArkUICheckboxEventsReceiver GENERATED_ArkUICheckboxEventsReceiverImpl { - Checkbox_onChangeImpl, + Checkbox::onChangeImpl, }; return &GENERATED_ArkUICheckboxEventsReceiverImpl; } + const GENERATED_ArkUIImageEventsReceiver* GetImageEventsReceiver() { + static const GENERATED_ArkUIImageEventsReceiver GENERATED_ArkUIImageEventsReceiverImpl { + Image::onCompleteImpl, + Image::onErrorImpl, + Image::onFinishImpl, + }; + + return &GENERATED_ArkUIImageEventsReceiverImpl; + } const GENERATED_ArkUIEventsAPI* GetArkUiEventsAPI() { static const GENERATED_ArkUIEventsAPI eventsImpl = { nullptr, @@ -326,6 +409,7 @@ namespace Generated { nullptr, nullptr, nullptr, + nullptr, GetCheckboxEventsReceiver, nullptr, nullptr, @@ -337,6 +421,8 @@ namespace Generated { nullptr, nullptr, nullptr, + GetImageEventsReceiver, + nullptr, nullptr, nullptr, nullptr, diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index 3e6a45773..8c4acb97c 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -142,8 +142,6 @@ typedef struct Ark_Materialized { Ark_NativePointer ptr; } Ark_Materialized; -typedef Ark_CustomObject Ark_Resource; - // TODO: generate! typedef struct Opt_Ark_Callback { enum Ark_Tag tag; @@ -158,407 +156,561 @@ enum GENERATED_Ark_APIVariantKind { GENERATED_COUNT = GENERATED_EXTENDED + 1 }; -typedef struct Opt_Ark_Length { +typedef struct Opt_Int32 { + enum Ark_Tag tag; + Ark_Int32 value; +} Opt_Int32; +typedef struct Array_String { + Ark_String* array; + Ark_Int32 length; +} Array_String; +typedef struct Opt_Array_String { + enum Ark_Tag tag; + Array_String value; +} Opt_Array_String; +typedef struct Opt_String { + enum Ark_Tag tag; + Ark_String value; +} Opt_String; +typedef struct Opt_Number { + enum Ark_Tag tag; + Ark_Number value; +} Opt_Number; +typedef struct Opt_Length { enum Ark_Tag tag; Ark_Length value; -} Opt_Ark_Length; -typedef struct Opt_Ark_Int32 { +} Opt_Length; +typedef struct Ark_Resource { + Ark_Number id; + Ark_Number type; + Ark_String moduleName; + Ark_String bundleName; + struct Opt_Array_String params; +} Ark_Resource; +typedef struct Opt_Resource { enum Ark_Tag tag; - Ark_Int32 value; -} Opt_Ark_Int32; -typedef struct Position { - Opt_Ark_Length x; - Opt_Ark_Length y; -} Position; + Ark_Resource value; +} Opt_Resource; +typedef Ark_Int32 Ark_ColoringStrategy; +typedef struct Opt_ColoringStrategy { enum Ark_Tag tag; Ark_ColoringStrategy value; } Opt_ColoringStrategy; +typedef Ark_Int32 Ark_Color; +typedef struct Opt_Color { enum Ark_Tag tag; Ark_Color value; } Opt_Color; +typedef struct Ark_Position { + Opt_Length x; + Opt_Length y; +} Ark_Position; typedef struct Opt_Position { enum Ark_Tag tag; - Position value; + Ark_Position value; } Opt_Position; -typedef struct Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length { - Opt_Ark_Length topLeft; - Opt_Ark_Length topRight; - Opt_Ark_Length bottomLeft; - Opt_Ark_Length bottomRight; -} Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length; -typedef struct Opt_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length { - enum Ark_Tag tag; - Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length value; -} Opt_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length; -typedef struct Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length { - Opt_Ark_Length top; - Opt_Ark_Length right; - Opt_Ark_Length bottom; - Opt_Ark_Length left; -} Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length; -typedef struct Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length { - enum Ark_Tag tag; - Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value; -} Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length; -typedef struct Tuple_Ark_Length_Ark_Length { +typedef struct Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length { + Opt_Length topLeft; + Opt_Length topRight; + Opt_Length bottomLeft; + Opt_Length bottomRight; +} Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length; +typedef struct Opt_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length { + enum Ark_Tag tag; + Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value; +} Opt_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length; +typedef struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length { + Opt_Length top; + Opt_Length right; + Opt_Length bottom; + Opt_Length left; +} Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length; +typedef struct Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length { + enum Ark_Tag tag; + Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value; +} Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length; +typedef struct Tuple_Length_Length { Ark_Length value0; Ark_Length value1; -} Tuple_Ark_Length_Ark_Length; -typedef struct Opt_Tuple_Ark_Length_Ark_Length { +} Tuple_Length_Length; +typedef struct Opt_Tuple_Length_Length { enum Ark_Tag tag; - Tuple_Ark_Length_Ark_Length value; -} Opt_Tuple_Ark_Length_Ark_Length; -typedef struct Opt_Ark_CustomObject { + Tuple_Length_Length value; +} Opt_Tuple_Length_Length; +typedef struct Opt_CustomObject { enum Ark_Tag tag; Ark_CustomObject value; -} Opt_Ark_CustomObject; -typedef struct Opt_Ark_Resource { +} Opt_CustomObject; +typedef struct Opt_Boolean { enum Ark_Tag tag; - Ark_Resource value; -} Opt_Ark_Resource; -typedef struct Opt_Ark_String { + Ark_Boolean value; +} Opt_Boolean; +typedef struct Union_Number_Resource { + Ark_Int32 selector; + union { + Ark_Number value0; + struct Ark_Resource value1; + }; +} Union_Number_Resource; +typedef struct Opt_Union_Number_Resource { enum Ark_Tag tag; - Ark_String value; -} Opt_Ark_String; -typedef struct Opt_Ark_Number { + Union_Number_Resource value; +} Opt_Union_Number_Resource; +typedef struct Union_Color_String_Resource_ColoringStrategy { + Ark_Int32 selector; + union { + Ark_Color value0; + Ark_String value1; + struct Ark_Resource value2; + Ark_ColoringStrategy value3; + }; +} Union_Color_String_Resource_ColoringStrategy; +typedef struct Opt_Union_Color_String_Resource_ColoringStrategy { enum Ark_Tag tag; - Ark_Number value; -} Opt_Ark_Number; -typedef Ark_Int32 Ark_Color; -typedef struct Opt_Ark_Color { enum Ark_Tag tag; Ark_Color value; } Opt_Ark_Color; + Union_Color_String_Resource_ColoringStrategy value; +} Opt_Union_Color_String_Resource_ColoringStrategy; +typedef Ark_Int32 Ark_ShadowType; +typedef struct Opt_ShadowType { enum Ark_Tag tag; Ark_ShadowType value; } Opt_ShadowType; typedef Ark_Int32 Ark_FontWeight; -typedef struct Opt_Ark_FontWeight { enum Ark_Tag tag; Ark_FontWeight value; } Opt_Ark_FontWeight; -typedef Ark_Int32 Ark_ColoringStrategy; -typedef struct Opt_Ark_ColoringStrategy { enum Ark_Tag tag; Ark_ColoringStrategy value; } Opt_Ark_ColoringStrategy; -typedef struct Area { +typedef struct Opt_FontWeight { enum Ark_Tag tag; Ark_FontWeight value; } Opt_FontWeight; +typedef struct Ark_Area { Ark_Length width; Ark_Length height; - struct Position position; - struct Position globalPosition; -} Area; + struct Ark_Position position; + struct Ark_Position globalPosition; +} Ark_Area; typedef struct Opt_Area { enum Ark_Tag tag; - Area value; + Ark_Area value; } Opt_Area; -typedef struct Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length { +typedef struct Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length { Ark_Int32 selector; union { Ark_Length value0; - struct Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length value1; + struct Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value1; }; -} Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length; -typedef struct Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length { +} Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length; +typedef struct Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length { enum Ark_Tag tag; - Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length value; -} Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length; -typedef struct Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length { + Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value; +} Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length; +typedef struct Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length { Ark_Int32 selector; union { Ark_Length value0; - struct Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value1; + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value1; }; -} Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length; -typedef struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length { +} Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length; +typedef struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length { enum Ark_Tag tag; - Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value; -} Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length; -typedef struct LeadingMarginPlaceholder { + Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value; +} Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length; +typedef struct Ark_LeadingMarginPlaceholder { Ark_CustomObject pixelMap; - struct Tuple_Ark_Length_Ark_Length size; -} LeadingMarginPlaceholder; + struct Tuple_Length_Length size; +} Ark_LeadingMarginPlaceholder; typedef struct Opt_LeadingMarginPlaceholder { enum Ark_Tag tag; - LeadingMarginPlaceholder value; + Ark_LeadingMarginPlaceholder value; } Opt_LeadingMarginPlaceholder; -typedef struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { +typedef struct Union_Color_Number_String_Resource { Ark_Int32 selector; union { Ark_Color value0; Ark_Number value1; Ark_String value2; - Ark_Resource value3; + struct Ark_Resource value3; }; -} Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { +} Union_Color_Number_String_Resource; +typedef struct Opt_Union_Color_Number_String_Resource { enum Ark_Tag tag; - Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; + Union_Color_Number_String_Resource value; +} Opt_Union_Color_Number_String_Resource; typedef Ark_Int32 Ark_TextDecorationType; -typedef struct Opt_Ark_TextDecorationType { enum Ark_Tag tag; Ark_TextDecorationType value; } Opt_Ark_TextDecorationType; +typedef struct Opt_TextDecorationType { enum Ark_Tag tag; Ark_TextDecorationType value; } Opt_TextDecorationType; +typedef struct Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length { + Ark_Int32 selector; + union { + Ark_CustomObject value0; + struct Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value1; + }; +} Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length; +typedef struct Opt_Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length { + enum Ark_Tag tag; + Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value; +} Opt_Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length; +typedef struct Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length { + Ark_Int32 selector; + union { + Ark_CustomObject value0; + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value1; + }; +} Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length; +typedef struct Opt_Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length { + enum Ark_Tag tag; + Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value; +} Opt_Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length; +typedef struct Array_ShadowOptions { + struct Ark_ShadowOptions* array; + Ark_Int32 length; +} Array_ShadowOptions; +typedef struct Opt_Array_ShadowOptions { + enum Ark_Tag tag; + Array_ShadowOptions value; +} Opt_Array_ShadowOptions; +typedef struct Ark_ShadowOptions { + struct Union_Number_Resource radius; + Opt_ShadowType type; + struct Opt_Union_Color_String_Resource_ColoringStrategy color; + struct Opt_Union_Number_Resource offsetX; + struct Opt_Union_Number_Resource offsetY; + Opt_Boolean fill; +} Ark_ShadowOptions; +typedef struct Opt_ShadowOptions { + enum Ark_Tag tag; + Ark_ShadowOptions value; +} Opt_ShadowOptions; +typedef struct Ark_ICurve { +} Ark_ICurve; +typedef struct Opt_ICurve { + enum Ark_Tag tag; + Ark_ICurve value; +} Opt_ICurve; +typedef Ark_Int32 Ark_Curve; +typedef struct Opt_Curve { enum Ark_Tag tag; Ark_Curve value; } Opt_Curve; typedef Ark_Int32 Ark_FontStyle; -typedef struct Opt_Ark_FontStyle { enum Ark_Tag tag; Ark_FontStyle value; } Opt_Ark_FontStyle; -typedef struct Union_Ark_String_Ark_Resource { +typedef struct Opt_FontStyle { enum Ark_Tag tag; Ark_FontStyle value; } Opt_FontStyle; +typedef struct Union_String_Resource { Ark_Int32 selector; union { Ark_String value0; - Ark_Resource value1; + struct Ark_Resource value1; }; -} Union_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_String_Ark_Resource { +} Union_String_Resource; +typedef struct Opt_Union_String_Resource { enum Ark_Tag tag; - Union_Ark_String_Ark_Resource value; -} Opt_Union_Ark_String_Ark_Resource; -typedef struct Union_Ark_FontWeight_Ark_Number_Ark_String { + Union_String_Resource value; +} Opt_Union_String_Resource; +typedef struct Union_FontWeight_Number_String { Ark_Int32 selector; union { Ark_FontWeight value0; Ark_Number value1; Ark_String value2; }; -} Union_Ark_FontWeight_Ark_Number_Ark_String; -typedef struct Opt_Union_Ark_FontWeight_Ark_Number_Ark_String { +} Union_FontWeight_Number_String; +typedef struct Opt_Union_FontWeight_Number_String { enum Ark_Tag tag; - Union_Ark_FontWeight_Ark_Number_Ark_String value; -} Opt_Union_Ark_FontWeight_Ark_Number_Ark_String; -typedef struct CommonMethod { -} CommonMethod; + Union_FontWeight_Number_String value; +} Opt_Union_FontWeight_Number_String; +typedef struct Ark_CommonMethod { +} Ark_CommonMethod; typedef struct Opt_CommonMethod { enum Ark_Tag tag; - CommonMethod value; + Ark_CommonMethod value; } Opt_CommonMethod; -typedef struct Opt_Ark_Undefined { +typedef Ark_Materialized Ark_TextBaseController; +typedef struct Opt_TextBaseController { + enum Ark_Tag tag; + Ark_TextBaseController value; +} Opt_TextBaseController; +typedef struct Opt_Undefined { enum Ark_Tag tag; Ark_Undefined value; -} Opt_Ark_Undefined; -typedef struct Opt_Ark_Function { +} Opt_Undefined; +typedef struct Opt_Function { enum Ark_Tag tag; Ark_Function value; -} Opt_Ark_Function; -typedef struct GridRowSizeOption { - Opt_Ark_Length xs; - Opt_Ark_Length sm; - Opt_Ark_Length md; - Opt_Ark_Length lg; - Opt_Ark_Length xl; - Opt_Ark_Length xxl; -} GridRowSizeOption; +} Opt_Function; +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 { enum Ark_Tag tag; - GridRowSizeOption value; + Ark_GridRowSizeOption value; } Opt_GridRowSizeOption; -typedef Ark_Materialized CanvasPattern; +typedef Ark_Materialized Ark_CanvasPattern; typedef struct Opt_CanvasPattern { enum Ark_Tag tag; - CanvasPattern value; + Ark_CanvasPattern value; } Opt_CanvasPattern; -typedef Ark_Materialized CanvasGradient; +typedef Ark_Materialized Ark_CanvasGradient; typedef struct Opt_CanvasGradient { enum Ark_Tag tag; - CanvasGradient value; + Ark_CanvasGradient value; } Opt_CanvasGradient; typedef Ark_Int32 Ark_SheetSize; -typedef struct Opt_Ark_SheetSize { enum Ark_Tag tag; Ark_SheetSize value; } Opt_Ark_SheetSize; -typedef struct Opt_Ark_Boolean { - enum Ark_Tag tag; - Ark_Boolean value; -} Opt_Ark_Boolean; -typedef struct Union_Ark_Number_Ark_Resource { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_Resource value1; - }; -} Union_Ark_Number_Ark_Resource; -typedef struct Opt_Union_Ark_Number_Ark_Resource { - enum Ark_Tag tag; - Union_Ark_Number_Ark_Resource value; -} Opt_Union_Ark_Number_Ark_Resource; -typedef struct Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy { - Ark_Int32 selector; - union { - Ark_Color value0; - Ark_String value1; - Ark_Resource value2; - Ark_ColoringStrategy value3; - }; -} Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy; -typedef struct Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy { - enum Ark_Tag tag; - Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy value; -} Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy; -typedef Ark_Int32 Ark_ShadowType; -typedef struct Opt_Ark_ShadowType { enum Ark_Tag tag; Ark_ShadowType value; } Opt_Ark_ShadowType; +typedef struct Opt_SheetSize { enum Ark_Tag tag; Ark_SheetSize value; } Opt_SheetSize; typedef Ark_Int32 Ark_SourceTool; -typedef struct Opt_Ark_SourceTool { enum Ark_Tag tag; Ark_SourceTool value; } Opt_Ark_SourceTool; +typedef struct Opt_SourceTool { enum Ark_Tag tag; Ark_SourceTool value; } Opt_SourceTool; typedef Ark_Int32 Ark_SourceType; -typedef struct Opt_Ark_SourceType { enum Ark_Tag tag; Ark_SourceType value; } Opt_Ark_SourceType; -typedef struct EventTarget { - struct Area area; -} EventTarget; +typedef struct Opt_SourceType { enum Ark_Tag tag; Ark_SourceType value; } Opt_SourceType; +typedef struct Ark_EventTarget { + struct Ark_Area area; +} Ark_EventTarget; typedef struct Opt_EventTarget { enum Ark_Tag tag; - EventTarget value; + Ark_EventTarget value; } Opt_EventTarget; -typedef struct RichEditorLayoutStyle { - struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length margin; - struct Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length borderRadius; -} RichEditorLayoutStyle; +typedef struct Ark_RichEditorLayoutStyle { + struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length margin; + struct Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length borderRadius; +} Ark_RichEditorLayoutStyle; typedef struct Opt_RichEditorLayoutStyle { enum Ark_Tag tag; - RichEditorLayoutStyle value; + Ark_RichEditorLayoutStyle value; } Opt_RichEditorLayoutStyle; typedef Ark_Int32 Ark_ImageFit; -typedef struct Opt_Ark_ImageFit { enum Ark_Tag tag; Ark_ImageFit value; } Opt_Ark_ImageFit; +typedef struct Opt_ImageFit { enum Ark_Tag tag; Ark_ImageFit value; } Opt_ImageFit; typedef Ark_Int32 Ark_ImageSpanAlignment; -typedef struct Opt_Ark_ImageSpanAlignment { enum Ark_Tag tag; Ark_ImageSpanAlignment value; } Opt_Ark_ImageSpanAlignment; -typedef struct Tuple_Ark_Number_Ark_Number { +typedef struct Opt_ImageSpanAlignment { enum Ark_Tag tag; Ark_ImageSpanAlignment value; } Opt_ImageSpanAlignment; +typedef struct Tuple_Number_Number { Ark_Number value0; Ark_Number value1; -} Tuple_Ark_Number_Ark_Number; -typedef struct Opt_Tuple_Ark_Number_Ark_Number { +} Tuple_Number_Number; +typedef struct Opt_Tuple_Number_Number { enum Ark_Tag tag; - Tuple_Ark_Number_Ark_Number value; -} Opt_Tuple_Ark_Number_Ark_Number; + Tuple_Number_Number value; +} Opt_Tuple_Number_Number; typedef Ark_Int32 Ark_LineBreakStrategy; -typedef struct Opt_Ark_LineBreakStrategy { enum Ark_Tag tag; Ark_LineBreakStrategy value; } Opt_Ark_LineBreakStrategy; +typedef struct Opt_LineBreakStrategy { enum Ark_Tag tag; Ark_LineBreakStrategy value; } Opt_LineBreakStrategy; typedef Ark_Int32 Ark_WordBreak; -typedef struct Opt_Ark_WordBreak { enum Ark_Tag tag; Ark_WordBreak value; } Opt_Ark_WordBreak; -typedef struct Union_Ark_Length_LeadingMarginPlaceholder { +typedef struct Opt_WordBreak { enum Ark_Tag tag; Ark_WordBreak value; } Opt_WordBreak; +typedef struct Union_Length_LeadingMarginPlaceholder { Ark_Int32 selector; union { Ark_Length value0; - struct LeadingMarginPlaceholder value1; + struct Ark_LeadingMarginPlaceholder value1; }; -} Union_Ark_Length_LeadingMarginPlaceholder; -typedef struct Opt_Union_Ark_Length_LeadingMarginPlaceholder { +} Union_Length_LeadingMarginPlaceholder; +typedef struct Opt_Union_Length_LeadingMarginPlaceholder { enum Ark_Tag tag; - Union_Ark_Length_LeadingMarginPlaceholder value; -} Opt_Union_Ark_Length_LeadingMarginPlaceholder; + Union_Length_LeadingMarginPlaceholder value; +} Opt_Union_Length_LeadingMarginPlaceholder; typedef Ark_Int32 Ark_TextAlign; -typedef struct Opt_Ark_TextAlign { enum Ark_Tag tag; Ark_TextAlign value; } Opt_Ark_TextAlign; +typedef struct Opt_TextAlign { enum Ark_Tag tag; Ark_TextAlign value; } Opt_TextAlign; typedef Ark_Int32 Ark_SymbolRenderingStrategy; -typedef struct Opt_Ark_SymbolRenderingStrategy { enum Ark_Tag tag; Ark_SymbolRenderingStrategy value; } Opt_Ark_SymbolRenderingStrategy; +typedef struct Opt_SymbolRenderingStrategy { enum Ark_Tag tag; Ark_SymbolRenderingStrategy value; } Opt_SymbolRenderingStrategy; typedef Ark_Int32 Ark_SymbolEffectStrategy; -typedef struct Opt_Ark_SymbolEffectStrategy { enum Ark_Tag tag; Ark_SymbolEffectStrategy value; } Opt_Ark_SymbolEffectStrategy; -typedef struct Union_Ark_Number_Ark_FontWeight_Ark_String { +typedef struct Opt_SymbolEffectStrategy { enum Ark_Tag tag; Ark_SymbolEffectStrategy value; } Opt_SymbolEffectStrategy; +typedef struct Union_Number_FontWeight_String { Ark_Int32 selector; union { Ark_Number value0; Ark_FontWeight value1; Ark_String value2; }; -} Union_Ark_Number_Ark_FontWeight_Ark_String; -typedef struct Opt_Union_Ark_Number_Ark_FontWeight_Ark_String { +} Union_Number_FontWeight_String; +typedef struct Opt_Union_Number_FontWeight_String { enum Ark_Tag tag; - Union_Ark_Number_Ark_FontWeight_Ark_String value; -} Opt_Union_Ark_Number_Ark_FontWeight_Ark_String; -typedef struct Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource* array; + Union_Number_FontWeight_String value; +} Opt_Union_Number_FontWeight_String; +typedef struct Array_Union_Color_Number_String_Resource { + struct Union_Color_Number_String_Resource* array; Ark_Int32 length; -} Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { +} Array_Union_Color_Number_String_Resource; +typedef struct Opt_Array_Union_Color_Number_String_Resource { enum Ark_Tag tag; - Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Union_Ark_Number_Ark_String_Ark_Resource { + Array_Union_Color_Number_String_Resource value; +} Opt_Array_Union_Color_Number_String_Resource; +typedef struct Union_Number_String_Resource { Ark_Int32 selector; union { Ark_Number value0; Ark_String value1; - Ark_Resource value2; + struct Ark_Resource value2; }; -} Union_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_Number_Ark_String_Ark_Resource { +} Union_Number_String_Resource; +typedef struct Opt_Union_Number_String_Resource { enum Ark_Tag tag; - Union_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Union_Ark_Number_Ark_String_Ark_Resource; -typedef struct Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { + Union_Number_String_Resource value; +} Opt_Union_Number_String_Resource; +typedef struct Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource { Ark_TextDecorationType type; - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; -} Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { - enum Ark_Tag tag; - Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct LocalizedPadding { - Opt_Ark_CustomObject top; - Opt_Ark_CustomObject end; - Opt_Ark_CustomObject bottom; - Opt_Ark_CustomObject start; -} LocalizedPadding; + struct Union_Color_Number_String_Resource color; +} Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource; +typedef struct Opt_Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource { + enum Ark_Tag tag; + Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource value; +} Opt_Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource; +typedef struct Union_Number_LeadingMarginPlaceholder { + Ark_Int32 selector; + union { + Ark_Number value0; + struct Ark_LeadingMarginPlaceholder value1; + }; +} Union_Number_LeadingMarginPlaceholder; +typedef struct Opt_Union_Number_LeadingMarginPlaceholder { + enum Ark_Tag tag; + Union_Number_LeadingMarginPlaceholder value; +} Opt_Union_Number_LeadingMarginPlaceholder; +typedef Ark_Int32 Ark_TextOverflow; +typedef struct Opt_TextOverflow { enum Ark_Tag tag; Ark_TextOverflow value; } Opt_TextOverflow; +typedef struct Ark_ImageAttachmentLayoutStyle { + struct Opt_Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length margin; + struct Opt_Union_CustomObject_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length padding; + struct Opt_Union_CustomObject_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length borderRadius; +} Ark_ImageAttachmentLayoutStyle; +typedef struct Opt_ImageAttachmentLayoutStyle { + enum Ark_Tag tag; + Ark_ImageAttachmentLayoutStyle value; +} Opt_ImageAttachmentLayoutStyle; +typedef struct Ark_SizeOptions { + Opt_Length width; + Opt_Length height; +} Ark_SizeOptions; +typedef struct Opt_SizeOptions { + enum Ark_Tag tag; + Ark_SizeOptions value; +} Opt_SizeOptions; +typedef Ark_Int32 Ark_TextDecorationStyle; +typedef struct Opt_TextDecorationStyle { enum Ark_Tag tag; Ark_TextDecorationStyle value; } Opt_TextDecorationStyle; +typedef struct Ark_RichEditorRange { + Opt_Number start; + Opt_Number end; +} Ark_RichEditorRange; +typedef struct Opt_RichEditorRange { + enum Ark_Tag tag; + Ark_RichEditorRange value; +} Opt_RichEditorRange; +typedef struct Union_Number_String { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_String value1; + }; +} Union_Number_String; +typedef struct Opt_Union_Number_String { + enum Ark_Tag tag; + Union_Number_String value; +} Opt_Union_Number_String; +typedef struct Union_ShadowOptions_Array_ShadowOptions { + Ark_Int32 selector; + union { + struct Ark_ShadowOptions value0; + struct Array_ShadowOptions value1; + }; +} Union_ShadowOptions_Array_ShadowOptions; +typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions { + enum Ark_Tag tag; + Union_ShadowOptions_Array_ShadowOptions value; +} Opt_Union_ShadowOptions_Array_ShadowOptions; +typedef struct Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource { + Ark_TextDecorationType type; + struct Opt_Union_Color_Number_String_Resource color; +} Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource; +typedef struct Opt_Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource { + enum Ark_Tag tag; + Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource value; +} Opt_Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource; +typedef struct Union_Length_Number { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_Number value1; + }; +} Union_Length_Number; +typedef struct Opt_Union_Length_Number { + enum Ark_Tag tag; + Union_Length_Number value; +} Opt_Union_Length_Number; +typedef struct Union_Curve_ICurve { + Ark_Int32 selector; + union { + Ark_Curve value0; + struct Ark_ICurve value1; + }; +} Union_Curve_ICurve; +typedef struct Opt_Union_Curve_ICurve { + enum Ark_Tag tag; + Union_Curve_ICurve value; +} Opt_Union_Curve_ICurve; +typedef struct Ark_LocalizedPadding { + Opt_CustomObject top; + Opt_CustomObject end; + Opt_CustomObject bottom; + Opt_CustomObject start; +} Ark_LocalizedPadding; typedef struct Opt_LocalizedPadding { enum Ark_Tag tag; - LocalizedPadding value; + Ark_LocalizedPadding value; } Opt_LocalizedPadding; -typedef struct Font { - Opt_Ark_Length size; - struct Opt_Union_Ark_FontWeight_Ark_Number_Ark_String weight; - struct Opt_Union_Ark_String_Ark_Resource family; - Opt_Ark_FontStyle style; -} Font; +typedef struct Ark_Font { + Opt_Length size; + struct Opt_Union_FontWeight_Number_String weight; + struct Opt_Union_String_Resource family; + Opt_FontStyle style; +} Ark_Font; typedef struct Opt_Font { enum Ark_Tag tag; - Font value; + Ark_Font value; } Opt_Font; typedef Ark_Int32 Ark_TextHeightAdaptivePolicy; -typedef struct Opt_Ark_TextHeightAdaptivePolicy { enum Ark_Tag tag; Ark_TextHeightAdaptivePolicy value; } Opt_Ark_TextHeightAdaptivePolicy; -typedef struct Union_Ark_Number_Union_Ark_String_Ark_Resource { +typedef struct Opt_TextHeightAdaptivePolicy { enum Ark_Tag tag; Ark_TextHeightAdaptivePolicy value; } Opt_TextHeightAdaptivePolicy; +typedef struct Union_Number_Union_String_Resource { Ark_Int32 selector; union { Ark_Number value0; - struct Union_Ark_String_Ark_Resource value1; + struct Union_String_Resource value1; }; -} Union_Ark_Number_Union_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_Number_Union_Ark_String_Ark_Resource { +} Union_Number_Union_String_Resource; +typedef struct Opt_Union_Number_Union_String_Resource { enum Ark_Tag tag; - Union_Ark_Number_Union_Ark_String_Ark_Resource value; -} Opt_Union_Ark_Number_Union_Ark_String_Ark_Resource; -typedef Ark_Int32 Ark_TextOverflow; -typedef struct Opt_Ark_TextOverflow { enum Ark_Tag tag; Ark_TextOverflow value; } Opt_Ark_TextOverflow; -typedef struct CommonShapeMethod { -} CommonShapeMethod; + Union_Number_Union_String_Resource value; +} Opt_Union_Number_Union_String_Resource; +typedef struct Ark_CommonShapeMethod { +} Ark_CommonShapeMethod; typedef struct Opt_CommonShapeMethod { enum Ark_Tag tag; - CommonShapeMethod value; + Ark_CommonShapeMethod value; } Opt_CommonShapeMethod; -typedef struct Array_Ark_CustomObject { +typedef Ark_Materialized Ark_TextEditControllerEx; +typedef struct Opt_TextEditControllerEx { + enum Ark_Tag tag; + Ark_TextEditControllerEx value; +} Opt_TextEditControllerEx; +typedef struct Array_CustomObject { Ark_CustomObject* array; Ark_Int32 length; -} Array_Ark_CustomObject; -typedef struct Opt_Array_Ark_CustomObject { +} Array_CustomObject; +typedef struct Opt_Array_CustomObject { enum Ark_Tag tag; - Array_Ark_CustomObject value; -} Opt_Array_Ark_CustomObject; + Array_CustomObject value; +} Opt_Array_CustomObject; typedef Ark_Int32 Ark_TitleHeight; -typedef struct Opt_Ark_TitleHeight { enum Ark_Tag tag; Ark_TitleHeight value; } Opt_Ark_TitleHeight; -typedef struct Union_Ark_Function_Ark_Undefined { +typedef struct Opt_TitleHeight { enum Ark_Tag tag; Ark_TitleHeight value; } Opt_TitleHeight; +typedef struct Union_Function_Undefined { Ark_Int32 selector; union { struct Ark_Function value0; Ark_Undefined value1; }; -} Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Ark_Function_Ark_Undefined { +} Union_Function_Undefined; +typedef struct Opt_Union_Function_Undefined { enum Ark_Tag tag; - Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Ark_Function_Ark_Undefined; -typedef struct Union_Ark_Length_GridRowSizeOption { + Union_Function_Undefined value; +} Opt_Union_Function_Undefined; +typedef struct Union_Length_GridRowSizeOption { Ark_Int32 selector; union { Ark_Length value0; - struct GridRowSizeOption value1; + struct Ark_GridRowSizeOption value1; }; -} Union_Ark_Length_GridRowSizeOption; -typedef struct Opt_Union_Ark_Length_GridRowSizeOption { +} Union_Length_GridRowSizeOption; +typedef struct Opt_Union_Length_GridRowSizeOption { enum Ark_Tag tag; - Union_Ark_Length_GridRowSizeOption value; -} Opt_Union_Ark_Length_GridRowSizeOption; -typedef struct Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number { - struct Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number* array; + Union_Length_GridRowSizeOption value; +} Opt_Union_Length_GridRowSizeOption; +typedef struct Array_Tuple_Union_Color_Number_String_Resource_Number { + struct Tuple_Union_Color_Number_String_Resource_Number* array; Ark_Int32 length; -} Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number; -typedef struct Opt_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number { +} Array_Tuple_Union_Color_Number_String_Resource_Number; +typedef struct Opt_Array_Tuple_Union_Color_Number_String_Resource_Number { enum Ark_Tag tag; - Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number value; -} Opt_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number; + Array_Tuple_Union_Color_Number_String_Resource_Number value; +} Opt_Array_Tuple_Union_Color_Number_String_Resource_Number; typedef Ark_Int32 Ark_GradientDirection; -typedef struct Opt_Ark_GradientDirection { enum Ark_Tag tag; Ark_GradientDirection value; } Opt_Ark_GradientDirection; -typedef struct Union_Ark_Number_Ark_String { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_String value1; - }; -} Union_Ark_Number_Ark_String; -typedef struct Opt_Union_Ark_Number_Ark_String { - enum Ark_Tag tag; - Union_Ark_Number_Ark_String value; -} Opt_Union_Ark_Number_Ark_String; -typedef struct Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String { +typedef struct Opt_GradientDirection { enum Ark_Tag tag; Ark_GradientDirection value; } Opt_GradientDirection; +typedef struct Union_String_String_String_String_String_String { Ark_Int32 selector; union { struct Ark_String value0; @@ -568,12 +720,12 @@ typedef struct Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_ struct Ark_String value4; struct Ark_String value5; }; -} Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String; -typedef struct Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String { +} Union_String_String_String_String_String_String; +typedef struct Opt_Union_String_String_String_String_String_String { enum Ark_Tag tag; - Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String value; -} Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String; -typedef struct Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String { + Union_String_String_String_String_String_String value; +} Opt_Union_String_String_String_String_String_String; +typedef struct Union_String_String_String_String_String { Ark_Int32 selector; union { struct Ark_String value0; @@ -582,89 +734,77 @@ typedef struct Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String { struct Ark_String value3; struct Ark_String value4; }; -} Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String; -typedef struct Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String { +} Union_String_String_String_String_String; +typedef struct Opt_Union_String_String_String_String_String { enum Ark_Tag tag; - Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String value; -} Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String; -typedef struct Union_Ark_String_Ark_String_Ark_String { + Union_String_String_String_String_String value; +} Opt_Union_String_String_String_String_String; +typedef struct Union_String_String_String { Ark_Int32 selector; union { struct Ark_String value0; struct Ark_String value1; struct Ark_String value2; }; -} Union_Ark_String_Ark_String_Ark_String; -typedef struct Opt_Union_Ark_String_Ark_String_Ark_String { +} Union_String_String_String; +typedef struct Opt_Union_String_String_String { enum Ark_Tag tag; - Union_Ark_String_Ark_String_Ark_String value; -} Opt_Union_Ark_String_Ark_String_Ark_String; -typedef struct Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern { + Union_String_String_String value; +} Opt_Union_String_String_String; +typedef struct Union_String_Number_CanvasGradient_CanvasPattern { Ark_Int32 selector; union { Ark_String value0; Ark_Number value1; - CanvasGradient value2; - CanvasPattern value3; + Ark_CanvasGradient value2; + Ark_CanvasPattern value3; }; -} Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern; -typedef struct Opt_Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern { +} Union_String_Number_CanvasGradient_CanvasPattern; +typedef struct Opt_Union_String_Number_CanvasGradient_CanvasPattern { enum Ark_Tag tag; - Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern value; -} Opt_Union_Ark_String_Ark_Number_CanvasGradient_CanvasPattern; -typedef Ark_Materialized CanvasPath; + Union_String_Number_CanvasGradient_CanvasPattern value; +} Opt_Union_String_Number_CanvasGradient_CanvasPattern; +typedef Ark_Materialized Ark_CanvasPath; typedef struct Opt_CanvasPath { enum Ark_Tag tag; - CanvasPath value; + Ark_CanvasPath value; } Opt_CanvasPath; typedef Ark_Int32 Ark_BadgePosition; -typedef struct Opt_Ark_BadgePosition { enum Ark_Tag tag; Ark_BadgePosition value; } Opt_Ark_BadgePosition; +typedef struct Opt_BadgePosition { enum Ark_Tag tag; Ark_BadgePosition value; } Opt_BadgePosition; typedef Ark_Int32 Ark_BorderStyle; -typedef struct Opt_Ark_BorderStyle { enum Ark_Tag tag; Ark_BorderStyle value; } Opt_Ark_BorderStyle; -typedef struct Union_Ark_SheetSize_Ark_Length { +typedef struct Opt_BorderStyle { enum Ark_Tag tag; Ark_BorderStyle value; } Opt_BorderStyle; +typedef struct Union_SheetSize_Length { Ark_Int32 selector; union { Ark_SheetSize value0; Ark_Length value1; }; -} Union_Ark_SheetSize_Ark_Length; -typedef struct Opt_Union_Ark_SheetSize_Ark_Length { +} Union_SheetSize_Length; +typedef struct Opt_Union_SheetSize_Length { enum Ark_Tag tag; - Union_Ark_SheetSize_Ark_Length value; -} Opt_Union_Ark_SheetSize_Ark_Length; -typedef struct TransitionEffect { -} TransitionEffect; + Union_SheetSize_Length value; +} Opt_Union_SheetSize_Length; +typedef struct Ark_TransitionEffect { +} Ark_TransitionEffect; typedef struct Opt_TransitionEffect { enum Ark_Tag tag; - TransitionEffect value; + Ark_TransitionEffect value; } Opt_TransitionEffect; typedef Ark_Int32 Ark_MenuPreviewMode; -typedef struct Opt_Ark_MenuPreviewMode { enum Ark_Tag tag; Ark_MenuPreviewMode value; } Opt_Ark_MenuPreviewMode; +typedef struct Opt_MenuPreviewMode { enum Ark_Tag tag; Ark_MenuPreviewMode value; } Opt_MenuPreviewMode; typedef Ark_Int32 Ark_ShadowStyle; -typedef struct Opt_Ark_ShadowStyle { enum Ark_Tag tag; Ark_ShadowStyle value; } Opt_Ark_ShadowStyle; -typedef struct ShadowOptions { - struct Union_Ark_Number_Ark_Resource radius; - Opt_Ark_ShadowType type; - struct Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_ColoringStrategy color; - struct Opt_Union_Ark_Number_Ark_Resource offsetX; - struct Opt_Union_Ark_Number_Ark_Resource offsetY; - Opt_Ark_Boolean fill; -} ShadowOptions; -typedef struct Opt_ShadowOptions { - enum Ark_Tag tag; - ShadowOptions value; -} Opt_ShadowOptions; -typedef struct Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; -} Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { - enum Ark_Tag tag; - Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; +typedef struct Opt_ShadowStyle { enum Ark_Tag tag; Ark_ShadowStyle value; } Opt_ShadowStyle; +typedef struct Literal_color_Union_Color_Number_String_Resource { + struct Union_Color_Number_String_Resource color; +} Literal_color_Union_Color_Number_String_Resource; +typedef struct Opt_Literal_color_Union_Color_Number_String_Resource { + enum Ark_Tag tag; + Literal_color_Union_Color_Number_String_Resource value; +} Opt_Literal_color_Union_Color_Number_String_Resource; typedef Ark_Int32 Ark_OutlineStyle; -typedef struct Opt_Ark_OutlineStyle { enum Ark_Tag tag; Ark_OutlineStyle value; } Opt_Ark_OutlineStyle; +typedef struct Opt_OutlineStyle { enum Ark_Tag tag; Ark_OutlineStyle value; } Opt_OutlineStyle; typedef struct Array_TouchObject { - struct TouchObject* array; + struct Ark_TouchObject* array; Ark_Int32 length; } Array_TouchObject; typedef struct Opt_Array_TouchObject { @@ -672,659 +812,812 @@ typedef struct Opt_Array_TouchObject { Array_TouchObject value; } Opt_Array_TouchObject; typedef Ark_Int32 Ark_TouchType; -typedef struct Opt_Ark_TouchType { enum Ark_Tag tag; Ark_TouchType value; } Opt_Ark_TouchType; -typedef struct BaseEvent { - struct EventTarget target; +typedef struct Opt_TouchType { enum Ark_Tag tag; Ark_TouchType value; } Opt_TouchType; +typedef struct Ark_BaseEvent { + struct Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; - Opt_Ark_Number axisHorizontal; - Opt_Ark_Number axisVertical; + Opt_Number axisHorizontal; + Opt_Number axisVertical; Ark_Number pressure; Ark_Number tiltX; Ark_Number tiltY; Ark_SourceTool sourceTool; -} BaseEvent; +} Ark_BaseEvent; typedef struct Opt_BaseEvent { enum Ark_Tag tag; - BaseEvent value; + Ark_BaseEvent value; } Opt_BaseEvent; -typedef struct Map_Ark_String_Ark_String { +typedef struct Map_String_String { Ark_Int32 size; Ark_String* keys; Ark_String* values; -} Map_Ark_String_Ark_String; -typedef struct Opt_Map_Ark_String_Ark_String { +} Map_String_String; +typedef struct Opt_Map_String_String { enum Ark_Tag tag; - Map_Ark_String_Ark_String value; -} Opt_Map_Ark_String_Ark_String; -typedef Ark_Materialized WebResourceRequest; + Map_String_String value; +} Opt_Map_String_String; +typedef Ark_Materialized Ark_WebResourceRequest; typedef struct Opt_WebResourceRequest { enum Ark_Tag tag; - WebResourceRequest value; + Ark_WebResourceRequest value; } Opt_WebResourceRequest; -typedef struct RichEditorImageSpanStyleResult { - struct Tuple_Ark_Number_Ark_Number size; +typedef struct Ark_RichEditorImageSpanStyleResult { + struct Tuple_Number_Number size; Ark_ImageSpanAlignment verticalAlign; Ark_ImageFit objectFit; struct Opt_RichEditorLayoutStyle layoutStyle; -} RichEditorImageSpanStyleResult; +} Ark_RichEditorImageSpanStyleResult; typedef struct Opt_RichEditorImageSpanStyleResult { enum Ark_Tag tag; - RichEditorImageSpanStyleResult value; + Ark_RichEditorImageSpanStyleResult value; } Opt_RichEditorImageSpanStyleResult; -typedef struct RichEditorSpanPosition { +typedef struct Ark_RichEditorSpanPosition { Ark_Number spanIndex; - struct Tuple_Ark_Number_Ark_Number spanRange; -} RichEditorSpanPosition; + struct Tuple_Number_Number spanRange; +} Ark_RichEditorSpanPosition; typedef struct Opt_RichEditorSpanPosition { enum Ark_Tag tag; - RichEditorSpanPosition value; + Ark_RichEditorSpanPosition value; } Opt_RichEditorSpanPosition; -typedef struct RichEditorParagraphStyle { - Opt_Ark_TextAlign textAlign; - struct Opt_Union_Ark_Length_LeadingMarginPlaceholder leadingMargin; - Opt_Ark_WordBreak wordBreak; - Opt_Ark_LineBreakStrategy lineBreakStrategy; -} RichEditorParagraphStyle; +typedef struct Ark_RichEditorParagraphStyle { + Opt_TextAlign textAlign; + struct Opt_Union_Length_LeadingMarginPlaceholder leadingMargin; + Opt_WordBreak wordBreak; + Opt_LineBreakStrategy lineBreakStrategy; +} Ark_RichEditorParagraphStyle; typedef struct Opt_RichEditorParagraphStyle { enum Ark_Tag tag; - RichEditorParagraphStyle value; + Ark_RichEditorParagraphStyle value; } Opt_RichEditorParagraphStyle; -typedef struct RichEditorSymbolSpanStyle { - struct Opt_Union_Ark_Number_Ark_String_Ark_Resource fontSize; - struct Opt_Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource fontColor; - struct Opt_Union_Ark_Number_Ark_FontWeight_Ark_String fontWeight; - Opt_Ark_SymbolEffectStrategy effectStrategy; - Opt_Ark_SymbolRenderingStrategy renderingStrategy; -} RichEditorSymbolSpanStyle; +typedef struct Ark_RichEditorSymbolSpanStyle { + struct Opt_Union_Number_String_Resource fontSize; + struct Opt_Array_Union_Color_Number_String_Resource fontColor; + struct Opt_Union_Number_FontWeight_String fontWeight; + Opt_SymbolEffectStrategy effectStrategy; + Opt_SymbolRenderingStrategy renderingStrategy; +} Ark_RichEditorSymbolSpanStyle; typedef struct Opt_RichEditorSymbolSpanStyle { enum Ark_Tag tag; - RichEditorSymbolSpanStyle value; + Ark_RichEditorSymbolSpanStyle value; } Opt_RichEditorSymbolSpanStyle; -typedef struct RichEditorTextStyleResult { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource fontColor; +typedef struct Ark_RichEditorTextStyleResult { + struct Union_Color_Number_String_Resource fontColor; Ark_Number fontSize; Ark_FontStyle fontStyle; Ark_Number fontWeight; Ark_String fontFamily; - struct Literal_type_Ark_TextDecorationType_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource decoration; - Opt_Ark_Number letterSpacing; - Opt_Ark_Number lineHeight; - Opt_Ark_String fontFeature; -} RichEditorTextStyleResult; + struct Literal_type_TextDecorationType_color_Union_Color_Number_String_Resource decoration; + Opt_Number letterSpacing; + Opt_Number lineHeight; + Opt_String fontFeature; +} Ark_RichEditorTextStyleResult; typedef struct Opt_RichEditorTextStyleResult { enum Ark_Tag tag; - RichEditorTextStyleResult value; + Ark_RichEditorTextStyleResult value; } Opt_RichEditorTextStyleResult; -typedef struct Union_Ark_String_Ark_CustomObject_Ark_Resource { +typedef Ark_Materialized Ark_CustomSpan; +typedef struct Opt_CustomSpan { + enum Ark_Tag tag; + Ark_CustomSpan value; +} Opt_CustomSpan; +typedef struct Ark_LineHeightStyle { + Ark_Number lineHeight; +} Ark_LineHeightStyle; +typedef struct Opt_LineHeightStyle { + enum 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; + struct Opt_Union_Number_LeadingMarginPlaceholder leadingMargin; +} Ark_ParagraphStyle; +typedef struct Opt_ParagraphStyle { + enum Ark_Tag tag; + Ark_ParagraphStyle value; +} Opt_ParagraphStyle; +typedef struct Ark_ImageAttachment { + Ark_CustomObject value; + struct Opt_SizeOptions size; + Opt_ImageSpanAlignment verticalAlign; + Opt_ImageFit objectFit; + struct Opt_ImageAttachmentLayoutStyle layoutStyle; +} Ark_ImageAttachment; +typedef struct Opt_ImageAttachment { + enum Ark_Tag tag; + Ark_ImageAttachment value; +} Opt_ImageAttachment; +typedef struct Ark_GestureStyle { +} Ark_GestureStyle; +typedef struct Opt_GestureStyle { + enum Ark_Tag tag; + Ark_GestureStyle value; +} Opt_GestureStyle; +typedef struct Ark_TextShadowStyle { + struct Array_ShadowOptions textShadow; +} Ark_TextShadowStyle; +typedef struct Opt_TextShadowStyle { + enum Ark_Tag tag; + Ark_TextShadowStyle value; +} Opt_TextShadowStyle; +typedef struct Ark_LetterSpacingStyle { + Ark_Number letterSpacing; +} Ark_LetterSpacingStyle; +typedef struct Opt_LetterSpacingStyle { + enum Ark_Tag tag; + Ark_LetterSpacingStyle value; +} Opt_LetterSpacingStyle; +typedef struct Ark_BaselineOffsetStyle { + Ark_Number baselineOffset; +} Ark_BaselineOffsetStyle; +typedef struct Opt_BaselineOffsetStyle { + enum Ark_Tag tag; + Ark_BaselineOffsetStyle value; +} Opt_BaselineOffsetStyle; +typedef struct Ark_DecorationStyle { + Ark_TextDecorationType type; + struct Opt_Union_Color_Number_String_Resource color; + Opt_TextDecorationStyle style; +} Ark_DecorationStyle; +typedef struct Opt_DecorationStyle { + enum Ark_Tag tag; + Ark_DecorationStyle value; +} Opt_DecorationStyle; +typedef struct Ark_TextStyle { + Opt_WordBreak wordBreak; +} Ark_TextStyle; +typedef struct Opt_TextStyle { + enum Ark_Tag tag; + Ark_TextStyle value; +} Opt_TextStyle; +typedef struct Ark_RichEditorSpanStyleOptions { + Opt_Number start; + Opt_Number end; +} Ark_RichEditorSpanStyleOptions; +typedef struct Opt_RichEditorSpanStyleOptions { + enum Ark_Tag tag; + Ark_RichEditorSpanStyleOptions value; +} Opt_RichEditorSpanStyleOptions; +typedef struct Ark_RichEditorImageSpanStyle { + struct Opt_Tuple_Length_Length size; + Opt_ImageSpanAlignment verticalAlign; + Opt_ImageFit objectFit; + struct Opt_RichEditorLayoutStyle layoutStyle; +} Ark_RichEditorImageSpanStyle; +typedef struct Opt_RichEditorImageSpanStyle { + enum Ark_Tag tag; + Ark_RichEditorImageSpanStyle value; +} Opt_RichEditorImageSpanStyle; +typedef struct Ark_RichEditorTextStyle { + struct Opt_Union_Color_Number_String_Resource fontColor; + struct Opt_Union_Length_Number fontSize; + Opt_FontStyle fontStyle; + struct Opt_Union_Number_FontWeight_String fontWeight; + struct Opt_Union_String_Resource fontFamily; + struct Opt_Literal_type_TextDecorationType_color_Opt_Union_Color_Number_String_Resource decoration; + struct Opt_Union_ShadowOptions_Array_ShadowOptions textShadow; + struct Opt_Union_Number_String letterSpacing; + struct Opt_Union_Number_String_Resource lineHeight; + Opt_String fontFeature; +} Ark_RichEditorTextStyle; +typedef struct Opt_RichEditorTextStyle { + enum Ark_Tag tag; + Ark_RichEditorTextStyle value; +} Opt_RichEditorTextStyle; +typedef struct Ark_ScrollAnimationOptions { + Opt_Number duration; + struct Opt_Union_Curve_ICurve curve; + Opt_Boolean canOverScroll; +} Ark_ScrollAnimationOptions; +typedef struct Opt_ScrollAnimationOptions { + enum Ark_Tag tag; + Ark_ScrollAnimationOptions value; +} Opt_ScrollAnimationOptions; +typedef Ark_Materialized Ark_RelativeIndexable; +typedef struct Opt_RelativeIndexable { + enum Ark_Tag tag; + Ark_RelativeIndexable value; +} Opt_RelativeIndexable; +typedef struct Union_String_CustomObject_Resource { Ark_Int32 selector; union { Ark_String value0; Ark_CustomObject value1; - Ark_Resource value2; + struct Ark_Resource value2; }; -} Union_Ark_String_Ark_CustomObject_Ark_Resource; -typedef struct Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource { +} Union_String_CustomObject_Resource; +typedef struct Opt_Union_String_CustomObject_Resource { enum Ark_Tag tag; - Union_Ark_String_Ark_CustomObject_Ark_Resource value; -} Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource; -typedef Ark_Materialized WebController; + Union_String_CustomObject_Resource value; +} Opt_Union_String_CustomObject_Resource; +typedef Ark_Materialized Ark_ImageAnalyzerController; +typedef struct Opt_ImageAnalyzerController { + enum Ark_Tag tag; + Ark_ImageAnalyzerController value; +} Opt_ImageAnalyzerController; +typedef int32_t Ark_ImageAnalyzerType; +typedef struct Array_ImageAnalyzerType { + Ark_ImageAnalyzerType* array; + Ark_Int32 length; +} Array_ImageAnalyzerType; +typedef int32_t Ark_ImageAnalyzerType; +typedef struct Opt_Array_ImageAnalyzerType { + enum Ark_Tag tag; + Array_ImageAnalyzerType value; +} Opt_Array_ImageAnalyzerType; +typedef Ark_Materialized Ark_WebController; typedef struct Opt_WebController { enum Ark_Tag tag; - WebController value; + Ark_WebController value; } Opt_WebController; typedef Ark_Int32 Ark_PlaybackSpeed; -typedef struct Opt_Ark_PlaybackSpeed { enum Ark_Tag tag; Ark_PlaybackSpeed value; } Opt_Ark_PlaybackSpeed; -typedef struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined { +typedef struct Opt_PlaybackSpeed { enum Ark_Tag tag; Ark_PlaybackSpeed value; } Opt_PlaybackSpeed; +typedef struct Array_Number { + Ark_Number* array; + Ark_Int32 length; +} Array_Number; +typedef struct Opt_Array_Number { + enum Ark_Tag tag; + Array_Number value; +} Opt_Array_Number; +typedef struct Array_TextCascadePickerRangeContent { + struct Ark_TextCascadePickerRangeContent* array; + Ark_Int32 length; +} Array_TextCascadePickerRangeContent; +typedef struct Opt_Array_TextCascadePickerRangeContent { + enum Ark_Tag tag; + Array_TextCascadePickerRangeContent value; +} Opt_Array_TextCascadePickerRangeContent; +typedef struct Array_TextPickerRangeContent { + struct Ark_TextPickerRangeContent* array; + Ark_Int32 length; +} Array_TextPickerRangeContent; +typedef struct Opt_Array_TextPickerRangeContent { + enum Ark_Tag tag; + Array_TextPickerRangeContent value; +} Opt_Array_TextPickerRangeContent; +typedef struct Array_Array_String { + struct Array_String* array; + Ark_Int32 length; +} Array_Array_String; +typedef struct Opt_Array_Array_String { + enum Ark_Tag tag; + Array_Array_String value; +} Opt_Array_Array_String; +typedef struct Union_Union_Color_Number_String_Resource_Undefined { Ark_Int32 selector; union { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; + struct Union_Color_Number_String_Resource value0; Ark_Undefined value1; }; -} Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined; -typedef struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined { +} Union_Union_Color_Number_String_Resource_Undefined; +typedef struct Opt_Union_Union_Color_Number_String_Resource_Undefined { enum Ark_Tag tag; - Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined value; -} Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined; -typedef Ark_Materialized TextContentControllerBase; + Union_Union_Color_Number_String_Resource_Undefined value; +} Opt_Union_Union_Color_Number_String_Resource_Undefined; +typedef Ark_Materialized Ark_TextContentControllerBase; typedef struct Opt_TextContentControllerBase { enum Ark_Tag tag; - TextContentControllerBase value; + Ark_TextContentControllerBase value; } Opt_TextContentControllerBase; typedef Ark_Int32 Ark_MarqueeStartPolicy; -typedef struct Opt_Ark_MarqueeStartPolicy { enum Ark_Tag tag; Ark_MarqueeStartPolicy value; } Opt_Ark_MarqueeStartPolicy; -typedef struct TabBarIconStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource selectedColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource unselectedColor; -} TabBarIconStyle; +typedef struct Opt_MarqueeStartPolicy { enum Ark_Tag tag; Ark_MarqueeStartPolicy value; } Opt_MarqueeStartPolicy; +typedef struct Ark_TabBarIconStyle { + struct Opt_Union_Color_Number_String_Resource selectedColor; + struct Opt_Union_Color_Number_String_Resource unselectedColor; +} Ark_TabBarIconStyle; typedef struct Opt_TabBarIconStyle { enum Ark_Tag tag; - TabBarIconStyle value; + Ark_TabBarIconStyle value; } Opt_TabBarIconStyle; typedef Ark_Int32 Ark_VerticalAlign; -typedef struct Opt_Ark_VerticalAlign { enum Ark_Tag tag; Ark_VerticalAlign value; } Opt_Ark_VerticalAlign; +typedef struct Opt_VerticalAlign { enum Ark_Tag tag; Ark_VerticalAlign value; } Opt_VerticalAlign; typedef Ark_Int32 Ark_LayoutMode; -typedef struct Opt_Ark_LayoutMode { enum Ark_Tag tag; Ark_LayoutMode value; } Opt_Ark_LayoutMode; -typedef struct Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding { +typedef struct Opt_LayoutMode { enum Ark_Tag tag; Ark_LayoutMode value; } Opt_LayoutMode; +typedef struct Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding { Ark_Int32 selector; union { - struct Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value0; + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value0; Ark_Length value1; - struct LocalizedPadding value2; - }; -} Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding; -typedef struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding { - enum Ark_Tag tag; - Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding value; -} Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding; -typedef struct LabelStyle { - Opt_Ark_TextOverflow overflow; - Opt_Ark_Number maxLines; - struct Opt_Union_Ark_Number_Union_Ark_String_Ark_Resource minFontSize; - struct Opt_Union_Ark_Number_Union_Ark_String_Ark_Resource maxFontSize; - Opt_Ark_TextHeightAdaptivePolicy heightAdaptivePolicy; + struct Ark_LocalizedPadding value2; + }; +} Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding; +typedef struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding { + enum Ark_Tag tag; + Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding value; +} Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding; +typedef struct Ark_LabelStyle { + Opt_TextOverflow overflow; + Opt_Number maxLines; + struct Opt_Union_Number_Union_String_Resource minFontSize; + struct Opt_Union_Number_Union_String_Resource maxFontSize; + Opt_TextHeightAdaptivePolicy heightAdaptivePolicy; struct Opt_Font font; -} LabelStyle; +} Ark_LabelStyle; typedef struct Opt_LabelStyle { enum Ark_Tag tag; - LabelStyle value; + Ark_LabelStyle value; } Opt_LabelStyle; -typedef struct Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length { +typedef struct Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length { Ark_Int32 selector; union { - struct Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value0; + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value0; Ark_Length value1; }; -} Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length; -typedef struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length { - enum Ark_Tag tag; - Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length value; -} Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length; -typedef struct BoardStyle { - Opt_Ark_Length borderRadius; -} BoardStyle; +} Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length; +typedef struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length { + enum Ark_Tag tag; + Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length value; +} Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length; +typedef struct Ark_BoardStyle { + Opt_Length borderRadius; +} Ark_BoardStyle; typedef struct Opt_BoardStyle { enum Ark_Tag tag; - BoardStyle value; + Ark_BoardStyle value; } Opt_BoardStyle; typedef Ark_Int32 Ark_SelectedMode; -typedef struct Opt_Ark_SelectedMode { enum Ark_Tag tag; Ark_SelectedMode value; } Opt_Ark_SelectedMode; -typedef struct IndicatorStyle { - Opt_Ark_Length left; - Opt_Ark_Length top; - Opt_Ark_Length right; - Opt_Ark_Length bottom; - Opt_Ark_Length size; - Opt_Ark_Boolean mask; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource selectedColor; -} IndicatorStyle; +typedef struct Opt_SelectedMode { enum Ark_Tag tag; Ark_SelectedMode value; } Opt_SelectedMode; +typedef struct Ark_IndicatorStyle { + Opt_Length left; + Opt_Length top; + Opt_Length right; + Opt_Length bottom; + Opt_Length size; + Opt_Boolean mask; + struct Opt_Union_Color_Number_String_Resource color; + struct Opt_Union_Color_Number_String_Resource selectedColor; +} Ark_IndicatorStyle; typedef struct Opt_IndicatorStyle { enum Ark_Tag tag; - IndicatorStyle value; + Ark_IndicatorStyle value; } Opt_IndicatorStyle; -typedef struct Union_Ark_String_Ark_Number { +typedef struct Union_String_Number { Ark_Int32 selector; union { struct Ark_String value0; Ark_Number value1; }; -} Union_Ark_String_Ark_Number; -typedef struct Opt_Union_Ark_String_Ark_Number { - enum Ark_Tag tag; - Union_Ark_String_Ark_Number value; -} Opt_Union_Ark_String_Ark_Number; -typedef struct Indicator { - Opt_Ark_Length _left; - Opt_Ark_Length _top; - Opt_Ark_Length _right; - Opt_Ark_Length _bottom; -} Indicator; +} Union_String_Number; +typedef struct Opt_Union_String_Number { + enum Ark_Tag tag; + Union_String_Number value; +} Opt_Union_String_Number; +typedef struct Ark_Indicator { + Opt_Length _left; + Opt_Length _top; + Opt_Length _right; + Opt_Length _bottom; + Opt_CustomObject _start; + Opt_CustomObject _end; +} Ark_Indicator; typedef struct Opt_Indicator { enum Ark_Tag tag; - Indicator value; + Ark_Indicator value; } Opt_Indicator; -typedef struct RectAttribute { -} RectAttribute; +typedef struct Ark_RectAttribute { +} Ark_RectAttribute; typedef struct Opt_RectAttribute { enum Ark_Tag tag; - RectAttribute value; + Ark_RectAttribute value; } Opt_RectAttribute; -typedef struct PathAttribute { -} PathAttribute; +typedef struct Ark_PathAttribute { +} Ark_PathAttribute; typedef struct Opt_PathAttribute { enum Ark_Tag tag; - PathAttribute value; + Ark_PathAttribute value; } Opt_PathAttribute; -typedef struct EllipseAttribute { -} EllipseAttribute; +typedef struct Ark_EllipseAttribute { +} Ark_EllipseAttribute; typedef struct Opt_EllipseAttribute { enum Ark_Tag tag; - EllipseAttribute value; + Ark_EllipseAttribute value; } Opt_EllipseAttribute; -typedef struct CircleAttribute { -} CircleAttribute; +typedef struct Ark_CircleAttribute { +} Ark_CircleAttribute; typedef struct Opt_CircleAttribute { enum Ark_Tag tag; - CircleAttribute value; + Ark_CircleAttribute value; } Opt_CircleAttribute; -typedef struct Array_Ark_Length { +typedef struct Ark_DividerOptions { + Opt_Length strokeWidth; + struct Opt_Union_Color_Number_String_Resource color; + Opt_Length startMargin; + Opt_Length endMargin; +} Ark_DividerOptions; +typedef struct Opt_DividerOptions { + enum Ark_Tag tag; + Ark_DividerOptions value; +} Opt_DividerOptions; +typedef struct Array_Length { Ark_Length* array; Ark_Int32 length; -} Array_Ark_Length; -typedef struct Opt_Array_Ark_Length { - enum Ark_Tag tag; - Array_Ark_Length value; -} Opt_Array_Ark_Length; -typedef struct Union_Ark_Number_Ark_String_Array_Ark_CustomObject { +} Array_Length; +typedef struct Opt_Array_Length { + enum Ark_Tag tag; + Array_Length value; +} Opt_Array_Length; +typedef Ark_Materialized Ark_StyledStringController; +typedef struct Opt_StyledStringController { + enum Ark_Tag tag; + Ark_StyledStringController value; +} Opt_StyledStringController; +typedef Ark_Materialized Ark_RichEditorBaseController; +typedef struct Opt_RichEditorBaseController { + enum Ark_Tag tag; + Ark_RichEditorBaseController value; +} Opt_RichEditorBaseController; +typedef struct Union_Number_String_Array_CustomObject { Ark_Int32 selector; union { Ark_Number value0; Ark_String value1; - struct Array_Ark_CustomObject value2; + struct Array_CustomObject value2; }; -} Union_Ark_Number_Ark_String_Array_Ark_CustomObject; -typedef struct Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject { +} Union_Number_String_Array_CustomObject; +typedef struct Opt_Union_Number_String_Array_CustomObject { enum Ark_Tag tag; - Union_Ark_Number_Ark_String_Array_Ark_CustomObject value; -} Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject; -typedef struct Union_Ark_TitleHeight_Ark_Length { + Union_Number_String_Array_CustomObject value; +} Opt_Union_Number_String_Array_CustomObject; +typedef struct Union_TitleHeight_Length { Ark_Int32 selector; union { Ark_TitleHeight value0; Ark_Length value1; }; -} Union_Ark_TitleHeight_Ark_Length; -typedef struct Opt_Union_Ark_TitleHeight_Ark_Length { - enum Ark_Tag tag; - Union_Ark_TitleHeight_Ark_Length value; -} Opt_Union_Ark_TitleHeight_Ark_Length; -typedef struct Array_Ark_String { - Ark_String* array; - Ark_Int32 length; -} Array_Ark_String; -typedef struct Opt_Array_Ark_String { - enum Ark_Tag tag; - Array_Ark_String value; -} Opt_Array_Ark_String; -typedef struct SwipeActionItem { - struct Opt_Union_Ark_Function_Ark_Undefined builder; - Opt_Ark_Length actionAreaDistance; - struct Opt_Ark_Function onAction; - struct Opt_Ark_Function onEnterActionArea; - struct Opt_Ark_Function onExitActionArea; - struct Opt_Ark_Function onStateChange; -} SwipeActionItem; +} Union_TitleHeight_Length; +typedef struct Opt_Union_TitleHeight_Length { + enum Ark_Tag tag; + Union_TitleHeight_Length value; +} Opt_Union_TitleHeight_Length; +typedef struct Ark_SwipeActionItem { + struct Opt_Union_Function_Undefined builder; + Opt_Length actionAreaDistance; + struct Opt_Function onAction; + struct Opt_Function onEnterActionArea; + struct Opt_Function onExitActionArea; + struct Opt_Function onStateChange; +} Ark_SwipeActionItem; typedef struct Opt_SwipeActionItem { enum Ark_Tag tag; - SwipeActionItem value; + Ark_SwipeActionItem value; } Opt_SwipeActionItem; typedef Ark_Int32 Ark_BreakpointsReference; -typedef struct Opt_Ark_BreakpointsReference { enum Ark_Tag tag; Ark_BreakpointsReference value; } Opt_Ark_BreakpointsReference; -typedef struct GridRowColumnOption { - Opt_Ark_Number xs; - Opt_Ark_Number sm; - Opt_Ark_Number md; - Opt_Ark_Number lg; - Opt_Ark_Number xl; - Opt_Ark_Number xxl; -} GridRowColumnOption; +typedef struct Opt_BreakpointsReference { enum Ark_Tag tag; Ark_BreakpointsReference value; } Opt_BreakpointsReference; +typedef struct Ark_GridRowColumnOption { + Opt_Number xs; + Opt_Number sm; + Opt_Number md; + Opt_Number lg; + Opt_Number xl; + Opt_Number xxl; +} Ark_GridRowColumnOption; typedef struct Opt_GridRowColumnOption { enum Ark_Tag tag; - GridRowColumnOption value; + Ark_GridRowColumnOption value; } Opt_GridRowColumnOption; -typedef struct GutterOption { - struct Opt_Union_Ark_Length_GridRowSizeOption x; - struct Opt_Union_Ark_Length_GridRowSizeOption y; -} GutterOption; +typedef struct Ark_GutterOption { + struct Opt_Union_Length_GridRowSizeOption x; + struct Opt_Union_Length_GridRowSizeOption y; +} Ark_GutterOption; typedef struct Opt_GutterOption { enum Ark_Tag tag; - GutterOption value; + Ark_GutterOption value; } Opt_GutterOption; -typedef struct GridColColumnOption { - Opt_Ark_Number xs; - Opt_Ark_Number sm; - Opt_Ark_Number md; - Opt_Ark_Number lg; - Opt_Ark_Number xl; - Opt_Ark_Number xxl; -} GridColColumnOption; +typedef struct Ark_GridColColumnOption { + Opt_Number xs; + Opt_Number sm; + Opt_Number md; + Opt_Number lg; + Opt_Number xl; + Opt_Number xxl; +} Ark_GridColColumnOption; typedef struct Opt_GridColColumnOption { enum Ark_Tag tag; - GridColColumnOption value; + Ark_GridColColumnOption value; } Opt_GridColColumnOption; -typedef struct LinearGradient { - struct Opt_Union_Ark_Number_Ark_String angle; - Opt_Ark_GradientDirection direction; - struct Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number colors; - Opt_Ark_Boolean repeating; -} LinearGradient; +typedef struct Ark_LinearGradient { + struct Opt_Union_Number_String angle; + Opt_GradientDirection direction; + struct Array_Tuple_Union_Color_Number_String_Resource_Number colors; + Opt_Boolean repeating; +} Ark_LinearGradient; typedef struct Opt_LinearGradient { enum Ark_Tag tag; - LinearGradient value; + Ark_LinearGradient value; } Opt_LinearGradient; -typedef struct Array_Ark_Number { - Ark_Number* array; - Ark_Int32 length; -} Array_Ark_Number; -typedef struct Opt_Array_Ark_Number { - enum Ark_Tag tag; - Array_Ark_Number value; -} Opt_Array_Ark_Number; -typedef struct Array_TextCascadePickerRangeContent { - struct TextCascadePickerRangeContent* array; - Ark_Int32 length; -} Array_TextCascadePickerRangeContent; -typedef struct Opt_Array_TextCascadePickerRangeContent { - enum Ark_Tag tag; - Array_TextCascadePickerRangeContent value; -} Opt_Array_TextCascadePickerRangeContent; -typedef struct Array_TextPickerRangeContent { - struct TextPickerRangeContent* array; - Ark_Int32 length; -} Array_TextPickerRangeContent; -typedef struct Opt_Array_TextPickerRangeContent { - enum Ark_Tag tag; - Array_TextPickerRangeContent value; -} Opt_Array_TextPickerRangeContent; -typedef struct Array_Array_Ark_String { - struct Array_Ark_String* array; - Ark_Int32 length; -} Array_Array_Ark_String; -typedef struct Opt_Array_Array_Ark_String { - enum Ark_Tag tag; - Array_Array_Ark_String value; -} Opt_Array_Array_Ark_String; -typedef Ark_Materialized CanvasRenderer; +typedef Ark_Materialized Ark_CanvasRenderer; typedef struct Opt_CanvasRenderer { enum Ark_Tag tag; - CanvasRenderer value; + Ark_CanvasRenderer value; } Opt_CanvasRenderer; typedef struct Array_CalendarDay { - struct CalendarDay* array; + struct Ark_CalendarDay* array; Ark_Int32 length; } Array_CalendarDay; typedef struct Opt_Array_CalendarDay { enum Ark_Tag tag; Array_CalendarDay value; } Opt_Array_CalendarDay; -typedef struct BadgeStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - struct Opt_Union_Ark_Number_Ark_String fontSize; - struct Opt_Union_Ark_Number_Ark_String badgeSize; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource badgeColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource borderColor; - Opt_Ark_Length borderWidth; - struct Opt_Union_Ark_Number_Ark_FontWeight_Ark_String fontWeight; -} BadgeStyle; +typedef struct Ark_BadgeStyle { + struct Opt_Union_Color_Number_String_Resource color; + struct Opt_Union_Number_String fontSize; + struct Opt_Union_Number_String badgeSize; + struct Opt_Union_Color_Number_String_Resource badgeColor; + struct Opt_Union_Color_Number_String_Resource borderColor; + Opt_Length borderWidth; + struct Opt_Union_Number_FontWeight_String fontWeight; +} Ark_BadgeStyle; typedef struct Opt_BadgeStyle { enum Ark_Tag tag; - BadgeStyle value; + Ark_BadgeStyle value; } Opt_BadgeStyle; -typedef struct Union_Ark_BadgePosition_Position { +typedef struct Union_BadgePosition_Position { Ark_Int32 selector; union { Ark_BadgePosition value0; - struct Position value1; - }; -} Union_Ark_BadgePosition_Position; -typedef struct Opt_Union_Ark_BadgePosition_Position { - enum Ark_Tag tag; - Union_Ark_BadgePosition_Position value; -} Opt_Union_Ark_BadgePosition_Position; -typedef struct Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle { - Opt_Ark_BorderStyle top; - Opt_Ark_BorderStyle right; - Opt_Ark_BorderStyle bottom; - Opt_Ark_BorderStyle left; -} Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle; -typedef struct Opt_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle { - enum Ark_Tag tag; - Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle value; -} Opt_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle; -typedef struct LocalizedEdgeColors { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource top; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource end; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource bottom; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource start; -} LocalizedEdgeColors; + struct Ark_Position value1; + }; +} Union_BadgePosition_Position; +typedef struct Opt_Union_BadgePosition_Position { + enum Ark_Tag tag; + Union_BadgePosition_Position value; +} Opt_Union_BadgePosition_Position; +typedef struct Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle { + Opt_BorderStyle top; + Opt_BorderStyle right; + Opt_BorderStyle bottom; + Opt_BorderStyle left; +} Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle; +typedef struct Opt_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle { + enum Ark_Tag tag; + Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle value; +} Opt_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle; +typedef struct Ark_LocalizedEdgeColors { + struct Opt_Union_Color_Number_String_Resource top; + struct Opt_Union_Color_Number_String_Resource end; + struct Opt_Union_Color_Number_String_Resource bottom; + struct Opt_Union_Color_Number_String_Resource start; +} Ark_LocalizedEdgeColors; typedef struct Opt_LocalizedEdgeColors { enum Ark_Tag tag; - LocalizedEdgeColors value; + Ark_LocalizedEdgeColors value; } Opt_LocalizedEdgeColors; -typedef struct Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource top; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource right; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource bottom; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource left; -} Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { - enum Ark_Tag tag; - Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct LocalizedEdgeWidths { - Opt_Ark_CustomObject top; - Opt_Ark_CustomObject end; - Opt_Ark_CustomObject bottom; - Opt_Ark_CustomObject start; -} LocalizedEdgeWidths; +typedef struct Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource { + struct Opt_Union_Color_Number_String_Resource top; + struct Opt_Union_Color_Number_String_Resource right; + struct Opt_Union_Color_Number_String_Resource bottom; + struct Opt_Union_Color_Number_String_Resource left; +} Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource; +typedef struct Opt_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource { + enum Ark_Tag tag; + Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource value; +} Opt_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource; +typedef struct Ark_LocalizedEdgeWidths { + Opt_CustomObject top; + Opt_CustomObject end; + Opt_CustomObject bottom; + Opt_CustomObject start; +} Ark_LocalizedEdgeWidths; typedef struct Opt_LocalizedEdgeWidths { enum Ark_Tag tag; - LocalizedEdgeWidths value; + Ark_LocalizedEdgeWidths value; } Opt_LocalizedEdgeWidths; -typedef struct SheetTitleOptions { - struct Union_Ark_String_Ark_Resource title; - struct Opt_Union_Ark_String_Ark_Resource subtitle; -} SheetTitleOptions; +typedef struct Ark_SheetTitleOptions { + struct Union_String_Resource title; + struct Opt_Union_String_Resource subtitle; +} Ark_SheetTitleOptions; typedef struct Opt_SheetTitleOptions { enum Ark_Tag tag; - SheetTitleOptions value; + Ark_SheetTitleOptions value; } Opt_SheetTitleOptions; typedef Ark_Int32 Ark_BlurStyle; -typedef struct Opt_Ark_BlurStyle { enum Ark_Tag tag; Ark_BlurStyle value; } Opt_Ark_BlurStyle; -typedef struct ContextMenuAnimationOptions { - Opt_Ark_CustomObject scale; +typedef struct Opt_BlurStyle { enum Ark_Tag tag; Ark_BlurStyle value; } Opt_BlurStyle; +typedef struct Ark_ContextMenuAnimationOptions { + Opt_CustomObject scale; struct Opt_TransitionEffect transition; -} ContextMenuAnimationOptions; + Opt_CustomObject hoverScale; +} Ark_ContextMenuAnimationOptions; typedef struct Opt_ContextMenuAnimationOptions { enum Ark_Tag tag; - ContextMenuAnimationOptions value; + Ark_ContextMenuAnimationOptions value; } Opt_ContextMenuAnimationOptions; -typedef struct Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined { +typedef struct Union_MenuPreviewMode_Union_Function_Undefined { Ark_Int32 selector; union { Ark_MenuPreviewMode value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Union_Function_Undefined value1; }; -} Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined { +} Union_MenuPreviewMode_Union_Function_Undefined; +typedef struct Opt_Union_MenuPreviewMode_Union_Function_Undefined { enum Ark_Tag tag; - Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined; + Union_MenuPreviewMode_Union_Function_Undefined value; +} Opt_Union_MenuPreviewMode_Union_Function_Undefined; typedef Ark_Int32 Ark_Placement; -typedef struct Opt_Ark_Placement { enum Ark_Tag tag; Ark_Placement value; } Opt_Ark_Placement; -typedef struct Union_Ark_Boolean_Ark_Function { +typedef struct Opt_Placement { enum Ark_Tag tag; Ark_Placement value; } Opt_Placement; +typedef struct Union_Boolean_Ark_Function { Ark_Int32 selector; union { Ark_Boolean value0; struct Ark_Function value1; }; -} Union_Ark_Boolean_Ark_Function; -typedef struct Opt_Union_Ark_Boolean_Ark_Function { +} Union_Boolean_Ark_Function; +typedef struct Opt_Union_Boolean_Function { enum Ark_Tag tag; - Union_Ark_Boolean_Ark_Function value; -} Opt_Union_Ark_Boolean_Ark_Function; -typedef struct Union_ShadowOptions_Ark_ShadowStyle { + Union_Boolean_Ark_Function value; +} Opt_Union_Boolean_Function; +typedef struct Union_ShadowOptions_ShadowStyle { Ark_Int32 selector; union { - struct ShadowOptions value0; + struct Ark_ShadowOptions value0; Ark_ShadowStyle value1; }; -} Union_ShadowOptions_Ark_ShadowStyle; -typedef struct Opt_Union_ShadowOptions_Ark_ShadowStyle { +} Union_ShadowOptions_ShadowStyle; +typedef struct Opt_Union_ShadowOptions_ShadowStyle { enum Ark_Tag tag; - Union_ShadowOptions_Ark_ShadowStyle value; -} Opt_Union_ShadowOptions_Ark_ShadowStyle; + Union_ShadowOptions_ShadowStyle value; +} Opt_Union_ShadowOptions_ShadowStyle; typedef Ark_Int32 Ark_ArrowPointPosition; -typedef struct Opt_Ark_ArrowPointPosition { enum Ark_Tag tag; Ark_ArrowPointPosition value; } Opt_Ark_ArrowPointPosition; -typedef struct Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { +typedef struct Opt_ArrowPointPosition { enum Ark_Tag tag; Ark_ArrowPointPosition value; } Opt_ArrowPointPosition; +typedef struct Union_Boolean_Literal_color_Union_Color_Number_String_Resource { Ark_Int32 selector; union { Ark_Boolean value0; - struct Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value1; + struct Literal_color_Union_Color_Number_String_Resource value1; }; -} Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource { +} Union_Boolean_Literal_color_Union_Color_Number_String_Resource; +typedef struct Opt_Union_Boolean_Literal_color_Union_Color_Number_String_Resource { enum Ark_Tag tag; - Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value; -} Opt_Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource; -typedef struct Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number { + Union_Boolean_Literal_color_Union_Color_Number_String_Resource value; +} Opt_Union_Boolean_Literal_color_Union_Color_Number_String_Resource; +typedef struct Union_Color_String_Resource_Number { Ark_Int32 selector; union { Ark_Color value0; Ark_String value1; - Ark_Resource value2; + struct Ark_Resource value2; Ark_Number value3; }; -} Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number; -typedef struct Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number { +} Union_Color_String_Resource_Number; +typedef struct Opt_Union_Color_String_Resource_Number { enum Ark_Tag tag; - Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number value; -} Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number; -typedef struct PopupMessageOptions { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource textColor; + Union_Color_String_Resource_Number value; +} Opt_Union_Color_String_Resource_Number; +typedef struct Ark_PopupMessageOptions { + struct Opt_Union_Color_Number_String_Resource textColor; struct Opt_Font font; -} PopupMessageOptions; +} Ark_PopupMessageOptions; typedef struct Opt_PopupMessageOptions { enum Ark_Tag tag; - PopupMessageOptions value; + Ark_PopupMessageOptions value; } Opt_PopupMessageOptions; -typedef struct Literal_value_Ark_String_action_Ark_Function { +typedef struct Literal_value_String_action_Function { Ark_String value; struct Ark_Function action; -} Literal_value_Ark_String_action_Ark_Function; -typedef struct Opt_Literal_value_Ark_String_action_Ark_Function { +} Literal_value_String_action_Function; +typedef struct Opt_Literal_value_String_action_Function { enum Ark_Tag tag; - Literal_value_Ark_String_action_Ark_Function value; -} Opt_Literal_value_Ark_String_action_Ark_Function; + Literal_value_String_action_Function value; +} Opt_Literal_value_String_action_Function; typedef int32_t Ark_DragPreviewMode; -typedef struct Array_Ark_DragPreviewMode { +typedef struct Array_DragPreviewMode { Ark_DragPreviewMode* array; Ark_Int32 length; -} Array_Ark_DragPreviewMode; +} Array_DragPreviewMode; typedef int32_t Ark_DragPreviewMode; -typedef struct Opt_Array_Ark_DragPreviewMode { +typedef struct Opt_Array_DragPreviewMode { enum Ark_Tag tag; - Array_Ark_DragPreviewMode value; -} Opt_Array_Ark_DragPreviewMode; + Array_DragPreviewMode value; +} Opt_Array_DragPreviewMode; typedef Ark_Int32 Ark_DragPreviewMode; -typedef struct Opt_Ark_DragPreviewMode { enum Ark_Tag tag; Ark_DragPreviewMode value; } Opt_Ark_DragPreviewMode; +typedef struct Opt_DragPreviewMode { enum Ark_Tag tag; Ark_DragPreviewMode value; } Opt_DragPreviewMode; typedef Ark_Int32 Ark_ClickEffectLevel; -typedef struct Opt_Ark_ClickEffectLevel { enum Ark_Tag tag; Ark_ClickEffectLevel value; } Opt_Ark_ClickEffectLevel; +typedef struct Opt_ClickEffectLevel { enum Ark_Tag tag; Ark_ClickEffectLevel value; } Opt_ClickEffectLevel; typedef Ark_Int32 Ark_HorizontalAlign; -typedef struct Opt_Ark_HorizontalAlign { enum Ark_Tag tag; Ark_HorizontalAlign value; } Opt_Ark_HorizontalAlign; -typedef struct Literal_span_Ark_Number_offset_Ark_Number { +typedef struct Opt_HorizontalAlign { enum Ark_Tag tag; Ark_HorizontalAlign value; } Opt_HorizontalAlign; +typedef struct Literal_span_Number_offset_Number { Ark_Number span; Ark_Number offset; -} Literal_span_Ark_Number_offset_Ark_Number; -typedef struct Opt_Literal_span_Ark_Number_offset_Ark_Number { - enum Ark_Tag tag; - Literal_span_Ark_Number_offset_Ark_Number value; -} Opt_Literal_span_Ark_Number_offset_Ark_Number; -typedef struct ICurve { -} ICurve; -typedef struct Opt_ICurve { +} Literal_span_Number_offset_Number; +typedef struct Opt_Literal_span_Number_offset_Number { enum Ark_Tag tag; - ICurve value; -} Opt_ICurve; -typedef Ark_Int32 Ark_Curve; -typedef struct Opt_Ark_Curve { enum Ark_Tag tag; Ark_Curve value; } Opt_Ark_Curve; -typedef struct GestureInterface { -} GestureInterface; + Literal_span_Number_offset_Number value; +} Opt_Literal_span_Number_offset_Number; +typedef struct Ark_GestureInterface { +} Ark_GestureInterface; typedef struct Opt_GestureInterface { enum Ark_Tag tag; - GestureInterface value; + Ark_GestureInterface value; } Opt_GestureInterface; -typedef struct RotateOptions { - Opt_Ark_Number x; - Opt_Ark_Number y; - Opt_Ark_Number z; - struct Opt_Union_Ark_Number_Ark_String centerX; - struct Opt_Union_Ark_Number_Ark_String centerY; - Opt_Ark_Number centerZ; - Opt_Ark_Number perspective; - struct Union_Ark_Number_Ark_String angle; -} RotateOptions; +typedef struct Ark_RotateOptions { + Opt_Number x; + Opt_Number y; + Opt_Number z; + struct Opt_Union_Number_String centerX; + struct Opt_Union_Number_String centerY; + Opt_Number centerZ; + Opt_Number perspective; + struct Union_Number_String angle; +} Ark_RotateOptions; typedef struct Opt_RotateOptions { enum Ark_Tag tag; - RotateOptions value; + Ark_RotateOptions value; } Opt_RotateOptions; -typedef struct ScaleOptions { - Opt_Ark_Number x; - Opt_Ark_Number y; - Opt_Ark_Number z; - struct Opt_Union_Ark_Number_Ark_String centerX; - struct Opt_Union_Ark_Number_Ark_String centerY; -} ScaleOptions; +typedef struct Ark_ScaleOptions { + Opt_Number x; + Opt_Number y; + Opt_Number z; + struct Opt_Union_Number_String centerX; + struct Opt_Union_Number_String centerY; +} Ark_ScaleOptions; typedef struct Opt_ScaleOptions { enum Ark_Tag tag; - ScaleOptions value; + Ark_ScaleOptions value; } Opt_ScaleOptions; -typedef struct TranslateOptions { - struct Opt_Union_Ark_Number_Ark_String x; - struct Opt_Union_Ark_Number_Ark_String y; - struct Opt_Union_Ark_Number_Ark_String z; -} TranslateOptions; +typedef struct Ark_TranslateOptions { + struct Opt_Union_Number_String x; + struct Opt_Union_Number_String y; + struct Opt_Union_Number_String z; +} Ark_TranslateOptions; typedef struct Opt_TranslateOptions { enum Ark_Tag tag; - TranslateOptions value; + Ark_TranslateOptions value; } Opt_TranslateOptions; typedef Ark_Int32 Ark_TransitionType; -typedef struct Opt_Ark_TransitionType { enum Ark_Tag tag; Ark_TransitionType value; } Opt_Ark_TransitionType; -typedef struct Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle { - Opt_Ark_OutlineStyle top; - Opt_Ark_OutlineStyle right; - Opt_Ark_OutlineStyle bottom; - Opt_Ark_OutlineStyle left; -} Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle; -typedef struct Opt_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle { - enum Ark_Tag tag; - Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle value; -} Opt_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle; -typedef struct LocalizedBorderRadiuses { - Opt_Ark_CustomObject topStart; - Opt_Ark_CustomObject topEnd; - Opt_Ark_CustomObject bottomStart; - Opt_Ark_CustomObject bottomEnd; -} LocalizedBorderRadiuses; +typedef struct Opt_TransitionType { enum Ark_Tag tag; Ark_TransitionType value; } Opt_TransitionType; +typedef struct Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle { + Opt_OutlineStyle top; + Opt_OutlineStyle right; + Opt_OutlineStyle bottom; + Opt_OutlineStyle left; +} Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle; +typedef struct Opt_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle { + enum Ark_Tag tag; + Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle value; +} Opt_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle; +typedef struct Ark_LocalizedBorderRadiuses { + Opt_CustomObject topStart; + Opt_CustomObject topEnd; + Opt_CustomObject bottomStart; + Opt_CustomObject bottomEnd; +} Ark_LocalizedBorderRadiuses; typedef struct Opt_LocalizedBorderRadiuses { enum Ark_Tag tag; - LocalizedBorderRadiuses value; + Ark_LocalizedBorderRadiuses value; } Opt_LocalizedBorderRadiuses; -typedef struct BlurOptions { - struct Tuple_Ark_Number_Ark_Number grayscale; -} BlurOptions; +typedef struct Ark_BlurOptions { + struct Tuple_Number_Number grayscale; +} Ark_BlurOptions; typedef struct Opt_BlurOptions { enum Ark_Tag tag; - BlurOptions value; + Ark_BlurOptions value; } Opt_BlurOptions; typedef Ark_Int32 Ark_AdaptiveColor; -typedef struct Opt_Ark_AdaptiveColor { enum Ark_Tag tag; Ark_AdaptiveColor value; } Opt_Ark_AdaptiveColor; +typedef struct Opt_AdaptiveColor { enum Ark_Tag tag; Ark_AdaptiveColor value; } Opt_AdaptiveColor; typedef Ark_Int32 Ark_ThemeColorMode; -typedef struct Opt_Ark_ThemeColorMode { enum Ark_Tag tag; Ark_ThemeColorMode value; } Opt_Ark_ThemeColorMode; +typedef struct Opt_ThemeColorMode { enum Ark_Tag tag; Ark_ThemeColorMode value; } Opt_ThemeColorMode; +typedef Ark_Materialized Ark_WebKeyboardController; +typedef struct Opt_WebKeyboardController { + enum Ark_Tag tag; + Ark_WebKeyboardController value; +} Opt_WebKeyboardController; typedef Ark_Int32 Ark_RenderProcessNotRespondingReason; -typedef struct Opt_Ark_RenderProcessNotRespondingReason { enum Ark_Tag tag; Ark_RenderProcessNotRespondingReason value; } Opt_Ark_RenderProcessNotRespondingReason; -typedef Ark_Materialized EventResult; +typedef struct Opt_RenderProcessNotRespondingReason { enum Ark_Tag tag; Ark_RenderProcessNotRespondingReason value; } Opt_RenderProcessNotRespondingReason; +typedef Ark_Materialized Ark_EventResult; typedef struct Opt_EventResult { enum Ark_Tag tag; - EventResult value; + Ark_EventResult value; } Opt_EventResult; -typedef struct TouchEvent { - struct EventTarget target; +typedef struct Ark_TouchEvent { + struct Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; - Opt_Ark_Number axisHorizontal; - Opt_Ark_Number axisVertical; + Opt_Number axisHorizontal; + Opt_Number axisVertical; Ark_Number pressure; Ark_Number tiltX; Ark_Number tiltY; @@ -1334,130 +1627,132 @@ typedef struct TouchEvent { struct Array_TouchObject changedTouches; struct Ark_Function stopPropagation; struct Ark_Function preventDefault; -} TouchEvent; +} Ark_TouchEvent; typedef struct Opt_TouchEvent { enum Ark_Tag tag; - TouchEvent value; + Ark_TouchEvent value; } Opt_TouchEvent; -typedef struct NativeEmbedInfo { - Opt_Ark_String id; - Opt_Ark_String type; - Opt_Ark_String src; +typedef struct Ark_NativeEmbedInfo { + Opt_String id; + Opt_String type; + Opt_String src; struct Opt_Position position; - Opt_Ark_Number width; - Opt_Ark_Number height; - Opt_Ark_String url; - Opt_Ark_String tag; - struct Opt_Map_Ark_String_Ark_String params; -} NativeEmbedInfo; + Opt_Number width; + Opt_Number height; + Opt_String url; + Opt_String tag; + struct Opt_Map_String_String params; +} Ark_NativeEmbedInfo; typedef struct Opt_NativeEmbedInfo { enum Ark_Tag tag; - NativeEmbedInfo value; + Ark_NativeEmbedInfo value; } Opt_NativeEmbedInfo; typedef Ark_Int32 Ark_NativeEmbedStatus; -typedef struct Opt_Ark_NativeEmbedStatus { enum Ark_Tag tag; Ark_NativeEmbedStatus value; } Opt_Ark_NativeEmbedStatus; +typedef struct Opt_NativeEmbedStatus { enum Ark_Tag tag; Ark_NativeEmbedStatus value; } Opt_NativeEmbedStatus; typedef Ark_Int32 Ark_WebNavigationType; -typedef struct Opt_Ark_WebNavigationType { enum Ark_Tag tag; Ark_WebNavigationType value; } Opt_Ark_WebNavigationType; -typedef Ark_Materialized DataResubmissionHandler; +typedef struct Opt_WebNavigationType { enum Ark_Tag tag; Ark_WebNavigationType value; } Opt_WebNavigationType; +typedef Ark_Materialized Ark_DataResubmissionHandler; typedef struct Opt_DataResubmissionHandler { enum Ark_Tag tag; - DataResubmissionHandler value; + Ark_DataResubmissionHandler value; } Opt_DataResubmissionHandler; -typedef Ark_Materialized ControllerHandler; +typedef Ark_Materialized Ark_ControllerHandler; typedef struct Opt_ControllerHandler { enum Ark_Tag tag; - ControllerHandler value; + Ark_ControllerHandler value; } Opt_ControllerHandler; -typedef Ark_Materialized ClientAuthenticationHandler; +typedef Ark_Materialized Ark_ClientAuthenticationHandler; typedef struct Opt_ClientAuthenticationHandler { enum Ark_Tag tag; - ClientAuthenticationHandler value; + Ark_ClientAuthenticationHandler value; } Opt_ClientAuthenticationHandler; typedef Ark_Int32 Ark_SslError; -typedef struct Opt_Ark_SslError { enum Ark_Tag tag; Ark_SslError value; } Opt_Ark_SslError; -typedef Ark_Materialized SslErrorHandler; +typedef struct Opt_SslError { enum Ark_Tag tag; Ark_SslError value; } Opt_SslError; +typedef Ark_Materialized Ark_SslErrorHandler; typedef struct Opt_SslErrorHandler { enum Ark_Tag tag; - SslErrorHandler value; + Ark_SslErrorHandler value; } Opt_SslErrorHandler; -typedef Ark_Materialized WebContextMenuResult; +typedef Ark_Materialized Ark_WebContextMenuResult; typedef struct Opt_WebContextMenuResult { enum Ark_Tag tag; - WebContextMenuResult value; + Ark_WebContextMenuResult value; } Opt_WebContextMenuResult; -typedef Ark_Materialized WebContextMenuParam; +typedef Ark_Materialized Ark_WebContextMenuParam; typedef struct Opt_WebContextMenuParam { enum Ark_Tag tag; - WebContextMenuParam value; + Ark_WebContextMenuParam value; } Opt_WebContextMenuParam; -typedef Ark_Materialized ScreenCaptureHandler; +typedef Ark_Materialized Ark_ScreenCaptureHandler; typedef struct Opt_ScreenCaptureHandler { enum Ark_Tag tag; - ScreenCaptureHandler value; + Ark_ScreenCaptureHandler value; } Opt_ScreenCaptureHandler; -typedef Ark_Materialized PermissionRequest; +typedef Ark_Materialized Ark_PermissionRequest; typedef struct Opt_PermissionRequest { enum Ark_Tag tag; - PermissionRequest value; + Ark_PermissionRequest value; } Opt_PermissionRequest; -typedef Ark_Materialized HttpAuthHandler; +typedef Ark_Materialized Ark_HttpAuthHandler; typedef struct Opt_HttpAuthHandler { enum Ark_Tag tag; - HttpAuthHandler value; + Ark_HttpAuthHandler value; } Opt_HttpAuthHandler; -typedef Ark_Materialized FullScreenExitHandler; +typedef Ark_Materialized Ark_FullScreenExitHandler; typedef struct Opt_FullScreenExitHandler { enum Ark_Tag tag; - FullScreenExitHandler value; + Ark_FullScreenExitHandler value; } Opt_FullScreenExitHandler; -typedef Ark_Materialized FileSelectorParam; +typedef Ark_Materialized Ark_FileSelectorParam; typedef struct Opt_FileSelectorParam { enum Ark_Tag tag; - FileSelectorParam value; + Ark_FileSelectorParam value; } Opt_FileSelectorParam; -typedef Ark_Materialized FileSelectorResult; +typedef Ark_Materialized Ark_FileSelectorResult; typedef struct Opt_FileSelectorResult { enum Ark_Tag tag; - FileSelectorResult value; + Ark_FileSelectorResult value; } Opt_FileSelectorResult; -typedef struct Union_Ark_String_WebResourceRequest { +typedef struct Union_String_WebResourceRequest { Ark_Int32 selector; union { Ark_String value0; - WebResourceRequest value1; + Ark_WebResourceRequest value1; }; -} Union_Ark_String_WebResourceRequest; -typedef struct Opt_Union_Ark_String_WebResourceRequest { +} Union_String_WebResourceRequest; +typedef struct Opt_Union_String_WebResourceRequest { enum Ark_Tag tag; - Union_Ark_String_WebResourceRequest value; -} Opt_Union_Ark_String_WebResourceRequest; -typedef Ark_Materialized WebResourceResponse; + Union_String_WebResourceRequest value; +} Opt_Union_String_WebResourceRequest; +typedef Ark_Materialized Ark_WebResourceResponse; typedef struct Opt_WebResourceResponse { enum Ark_Tag tag; - WebResourceResponse value; + Ark_WebResourceResponse value; } Opt_WebResourceResponse; -typedef Ark_Materialized WebResourceError; +typedef Ark_Materialized Ark_WebResourceError; typedef struct Opt_WebResourceError { enum Ark_Tag tag; - WebResourceError value; + Ark_WebResourceError value; } Opt_WebResourceError; -typedef Ark_Materialized ConsoleMessage; +typedef Ark_Materialized Ark_ConsoleMessage; typedef struct Opt_ConsoleMessage { enum Ark_Tag tag; - ConsoleMessage value; + Ark_ConsoleMessage value; } Opt_ConsoleMessage; -typedef Ark_Materialized JsResult; +typedef Ark_Materialized Ark_JsResult; typedef struct Opt_JsResult { enum Ark_Tag tag; - JsResult value; + Ark_JsResult value; } Opt_JsResult; -typedef Ark_Materialized JsGeolocation; +typedef Ark_Materialized Ark_JsGeolocation; typedef struct Opt_JsGeolocation { enum Ark_Tag tag; - JsGeolocation value; + Ark_JsGeolocation value; } Opt_JsGeolocation; +typedef Ark_Int32 Ark_TextDeleteDirection; +typedef struct Opt_TextDeleteDirection { enum Ark_Tag tag; Ark_TextDeleteDirection value; } Opt_TextDeleteDirection; typedef struct Array_RichEditorTextSpanResult { - struct RichEditorTextSpanResult* array; + struct Ark_RichEditorTextSpanResult* array; Ark_Int32 length; } Array_RichEditorTextSpanResult; typedef struct Opt_Array_RichEditorTextSpanResult { @@ -1465,44 +1760,45 @@ typedef struct Opt_Array_RichEditorTextSpanResult { Array_RichEditorTextSpanResult value; } Opt_Array_RichEditorTextSpanResult; typedef struct Array_RichEditorImageSpanResult { - struct RichEditorImageSpanResult* array; + struct Ark_RichEditorImageSpanResult* array; Ark_Int32 length; } Array_RichEditorImageSpanResult; typedef struct Opt_Array_RichEditorImageSpanResult { enum Ark_Tag tag; Array_RichEditorImageSpanResult value; } Opt_Array_RichEditorImageSpanResult; -typedef struct TextRange { - Opt_Ark_Number start; - Opt_Ark_Number end; -} TextRange; +typedef struct Ark_TextRange { + Opt_Number start; + Opt_Number end; +} Ark_TextRange; typedef struct Opt_TextRange { enum Ark_Tag tag; - TextRange value; + Ark_TextRange value; } Opt_TextRange; -typedef struct RichEditorImageSpanResult { - struct RichEditorSpanPosition spanPosition; - Opt_Ark_CustomObject valuePixelMap; - struct Opt_Union_Ark_String_Ark_Resource valueResourceStr; - struct RichEditorImageSpanStyleResult imageStyle; - struct Tuple_Ark_Number_Ark_Number offsetInSpan; -} RichEditorImageSpanResult; +typedef struct Ark_RichEditorImageSpanResult { + struct Ark_RichEditorSpanPosition spanPosition; + Opt_CustomObject valuePixelMap; + struct Opt_Union_String_Resource valueResourceStr; + struct Ark_RichEditorImageSpanStyleResult imageStyle; + struct Tuple_Number_Number offsetInSpan; +} Ark_RichEditorImageSpanResult; typedef struct Opt_RichEditorImageSpanResult { enum Ark_Tag tag; - RichEditorImageSpanResult value; + Ark_RichEditorImageSpanResult value; } Opt_RichEditorImageSpanResult; -typedef struct RichEditorTextSpanResult { - struct RichEditorSpanPosition spanPosition; +typedef struct Ark_RichEditorTextSpanResult { + struct Ark_RichEditorSpanPosition spanPosition; Ark_String value; - struct RichEditorTextStyleResult textStyle; - struct Tuple_Ark_Number_Ark_Number offsetInSpan; + struct Ark_RichEditorTextStyleResult textStyle; + struct Tuple_Number_Number offsetInSpan; struct Opt_RichEditorSymbolSpanStyle symbolSpanStyle; - Opt_Ark_Resource valueResource; + struct Opt_Resource valueResource; struct Opt_RichEditorParagraphStyle paragraphStyle; -} RichEditorTextSpanResult; + Opt_String previewText; +} Ark_RichEditorTextSpanResult; typedef struct Opt_RichEditorTextSpanResult { enum Ark_Tag tag; - RichEditorTextSpanResult value; + Ark_RichEditorTextSpanResult value; } Opt_RichEditorTextSpanResult; typedef struct Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult { struct Union_RichEditorTextSpanResult_RichEditorImageSpanResult* array; @@ -1513,17 +1809,23 @@ typedef struct Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResul Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value; } Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; typedef Ark_Int32 Ark_RichEditorDeleteDirection; -typedef struct Opt_Ark_RichEditorDeleteDirection { enum Ark_Tag tag; Ark_RichEditorDeleteDirection value; } Opt_Ark_RichEditorDeleteDirection; +typedef struct Opt_RichEditorDeleteDirection { enum Ark_Tag tag; Ark_RichEditorDeleteDirection value; } Opt_RichEditorDeleteDirection; +typedef struct Ark_Object { +} Ark_Object; +typedef struct Opt_Object { + enum Ark_Tag tag; + Ark_Object value; +} Opt_Object; typedef Ark_Int32 Ark_NavDestinationMode; -typedef struct Opt_Ark_NavDestinationMode { enum Ark_Tag tag; Ark_NavDestinationMode value; } Opt_Ark_NavDestinationMode; +typedef struct Opt_NavDestinationMode { enum Ark_Tag tag; Ark_NavDestinationMode value; } Opt_NavDestinationMode; typedef Ark_Int32 Ark_ListItemGroupArea; -typedef struct Opt_Ark_ListItemGroupArea { enum Ark_Tag tag; Ark_ListItemGroupArea value; } Opt_Ark_ListItemGroupArea; +typedef struct Opt_ListItemGroupArea { enum Ark_Tag tag; Ark_ListItemGroupArea value; } Opt_ListItemGroupArea; typedef Ark_Int32 Ark_AppRotation; -typedef struct Opt_Ark_AppRotation { enum Ark_Tag tag; Ark_AppRotation value; } Opt_Ark_AppRotation; +typedef struct Opt_AppRotation { enum Ark_Tag tag; Ark_AppRotation value; } Opt_AppRotation; typedef Ark_Int32 Ark_FoldStatus; -typedef struct Opt_Ark_FoldStatus { enum Ark_Tag tag; Ark_FoldStatus value; } Opt_Ark_FoldStatus; +typedef struct Opt_FoldStatus { enum Ark_Tag tag; Ark_FoldStatus value; } Opt_FoldStatus; typedef struct Array_FingerInfo { - struct FingerInfo* array; + struct Ark_FingerInfo* array; Ark_Int32 length; } Array_FingerInfo; typedef struct Opt_Array_FingerInfo { @@ -1531,284 +1833,431 @@ typedef struct Opt_Array_FingerInfo { Array_FingerInfo value; } Opt_Array_FingerInfo; typedef Ark_Int32 Ark_GestureControl_GestureType; -typedef struct Opt_Ark_GestureControl_GestureType { enum Ark_Tag tag; Ark_GestureControl_GestureType value; } Opt_Ark_GestureControl_GestureType; +typedef struct Opt_GestureControl_GestureType { enum Ark_Tag tag; Ark_GestureControl_GestureType value; } Opt_GestureControl_GestureType; typedef Ark_Int32 Ark_DragBehavior; -typedef struct Opt_Ark_DragBehavior { enum Ark_Tag tag; Ark_DragBehavior value; } Opt_Ark_DragBehavior; +typedef struct Opt_DragBehavior { enum Ark_Tag tag; Ark_DragBehavior value; } Opt_DragBehavior; typedef Ark_Int32 Ark_KeySource; -typedef struct Opt_Ark_KeySource { enum Ark_Tag tag; Ark_KeySource value; } Opt_Ark_KeySource; +typedef struct Opt_KeySource { enum Ark_Tag tag; Ark_KeySource value; } Opt_KeySource; typedef Ark_Int32 Ark_KeyType; -typedef struct Opt_Ark_KeyType { enum Ark_Tag tag; Ark_KeyType value; } Opt_Ark_KeyType; +typedef struct Opt_KeyType { enum Ark_Tag tag; Ark_KeyType value; } Opt_KeyType; typedef Ark_Int32 Ark_MouseAction; -typedef struct Opt_Ark_MouseAction { enum Ark_Tag tag; Ark_MouseAction value; } Opt_Ark_MouseAction; +typedef struct Opt_MouseAction { enum Ark_Tag tag; Ark_MouseAction value; } Opt_MouseAction; typedef Ark_Int32 Ark_MouseButton; -typedef struct Opt_Ark_MouseButton { enum Ark_Tag tag; Ark_MouseButton value; } Opt_Ark_MouseButton; -typedef struct RectResult { +typedef struct Opt_MouseButton { enum Ark_Tag tag; Ark_MouseButton value; } Opt_MouseButton; +typedef struct Ark_RectResult { Ark_Number x; Ark_Number y; Ark_Number width; Ark_Number height; -} RectResult; +} Ark_RectResult; typedef struct Opt_RectResult { enum Ark_Tag tag; - RectResult value; + Ark_RectResult value; } Opt_RectResult; typedef Ark_Int32 Ark_SelectStatus; -typedef struct Opt_Ark_SelectStatus { enum Ark_Tag tag; Ark_SelectStatus value; } Opt_Ark_SelectStatus; +typedef struct Opt_SelectStatus { enum Ark_Tag tag; Ark_SelectStatus value; } Opt_SelectStatus; +typedef Ark_Int32 Ark_WebCaptureMode; +typedef struct Opt_WebCaptureMode { enum Ark_Tag tag; Ark_WebCaptureMode value; } Opt_WebCaptureMode; +typedef struct Ark_ArrayBuffer { +} Ark_ArrayBuffer; +typedef struct Opt_ArrayBuffer { + enum Ark_Tag tag; + Ark_ArrayBuffer value; +} Opt_ArrayBuffer; +typedef struct Array_Header { + struct Ark_Header* array; + Ark_Int32 length; +} Array_Header; +typedef struct Opt_Array_Header { + enum Ark_Tag tag; + Array_Header value; +} Opt_Array_Header; +typedef struct Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan { + Ark_Int32 selector; + union { + struct Ark_TextStyle value0; + struct Ark_DecorationStyle value1; + struct Ark_BaselineOffsetStyle value2; + struct Ark_LetterSpacingStyle value3; + struct Ark_TextShadowStyle value4; + struct Ark_GestureStyle value5; + struct Ark_ImageAttachment value6; + struct Ark_ParagraphStyle value7; + struct Ark_LineHeightStyle value8; + Ark_CustomSpan value9; + }; +} Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan; +typedef struct Opt_Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan { + enum Ark_Tag tag; + Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan value; +} Opt_Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan; +typedef Ark_Int32 Ark_StyledStringKey; +typedef struct Opt_StyledStringKey { enum Ark_Tag tag; Ark_StyledStringKey value; } Opt_StyledStringKey; +typedef Ark_Int32 Ark_MenuPolicy; +typedef struct Opt_MenuPolicy { enum Ark_Tag tag; Ark_MenuPolicy value; } Opt_MenuPolicy; +typedef struct Ark_RichEditorUpdateSymbolSpanStyleOptions { + Opt_Number start; + Opt_Number end; + struct Ark_RichEditorSymbolSpanStyle symbolStyle; +} Ark_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Opt_RichEditorUpdateSymbolSpanStyleOptions { + enum Ark_Tag tag; + Ark_RichEditorUpdateSymbolSpanStyleOptions value; +} Opt_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Ark_RichEditorUpdateImageSpanStyleOptions { + Opt_Number start; + Opt_Number end; + struct Ark_RichEditorImageSpanStyle imageStyle; +} Ark_RichEditorUpdateImageSpanStyleOptions; +typedef struct Opt_RichEditorUpdateImageSpanStyleOptions { + enum Ark_Tag tag; + Ark_RichEditorUpdateImageSpanStyleOptions value; +} Opt_RichEditorUpdateImageSpanStyleOptions; +typedef struct Ark_RichEditorUpdateTextSpanStyleOptions { + Opt_Number start; + Opt_Number end; + struct Ark_RichEditorTextStyle textStyle; +} Ark_RichEditorUpdateTextSpanStyleOptions; +typedef struct Opt_RichEditorUpdateTextSpanStyleOptions { + enum Ark_Tag tag; + Ark_RichEditorUpdateTextSpanStyleOptions value; +} Opt_RichEditorUpdateTextSpanStyleOptions; +typedef struct Ark_RichEditorGesture { + struct Opt_Function onClick; + struct Opt_Function onLongPress; +} Ark_RichEditorGesture; +typedef struct Opt_RichEditorGesture { + enum Ark_Tag tag; + Ark_RichEditorGesture value; +} Opt_RichEditorGesture; +typedef Ark_Int32 Ark_LaunchMode; +typedef struct Opt_LaunchMode { enum Ark_Tag tag; Ark_LaunchMode value; } Opt_LaunchMode; +typedef Ark_Int32 Ark_Axis; +typedef struct Opt_Axis { enum Ark_Tag tag; Ark_Axis value; } Opt_Axis; +typedef struct Union_ScrollAnimationOptions_Boolean { + Ark_Int32 selector; + union { + struct Ark_ScrollAnimationOptions value0; + Ark_Boolean value1; + }; +} Union_ScrollAnimationOptions_Boolean; +typedef struct Opt_Union_ScrollAnimationOptions_Boolean { + enum Ark_Tag tag; + Union_ScrollAnimationOptions_Boolean value; +} Opt_Union_ScrollAnimationOptions_Boolean; +typedef struct Ark_Uint8ClampedArray { +} Ark_Uint8ClampedArray; +typedef struct Opt_Uint8ClampedArray { + enum Ark_Tag tag; + Ark_Uint8ClampedArray value; +} Opt_Uint8ClampedArray; +typedef Ark_Materialized Ark_ImageBitmap; +typedef struct Opt_ImageBitmap { + enum Ark_Tag tag; + Ark_ImageBitmap value; +} Opt_ImageBitmap; +typedef Ark_Int32 Ark_PanDirection; +typedef struct Opt_PanDirection { enum Ark_Tag tag; Ark_PanDirection value; } Opt_PanDirection; typedef Ark_Int32 Ark_DpiFollowStrategy; -typedef struct Opt_Ark_DpiFollowStrategy { enum Ark_Tag tag; Ark_DpiFollowStrategy value; } Opt_Ark_DpiFollowStrategy; -typedef Ark_Materialized WaterFlowSections; +typedef struct Opt_DpiFollowStrategy { enum Ark_Tag tag; Ark_DpiFollowStrategy value; } Opt_DpiFollowStrategy; +typedef Ark_Int32 Ark_WaterFlowLayoutMode; +typedef struct Opt_WaterFlowLayoutMode { enum Ark_Tag tag; Ark_WaterFlowLayoutMode value; } Opt_WaterFlowLayoutMode; +typedef Ark_Materialized Ark_WaterFlowSections; typedef struct Opt_WaterFlowSections { enum Ark_Tag tag; - WaterFlowSections value; + Ark_WaterFlowSections value; } Opt_WaterFlowSections; -typedef Ark_Materialized Scroller; +typedef Ark_Materialized Ark_Scroller; typedef struct Opt_Scroller { enum Ark_Tag tag; - Scroller value; + Ark_Scroller value; } Opt_Scroller; -typedef struct RRect { +typedef struct Ark_RRect { Ark_Number left; Ark_Number top; Ark_Number width; Ark_Number height; Ark_Number radius; -} RRect; +} Ark_RRect; typedef struct Opt_RRect { enum Ark_Tag tag; - RRect value; + Ark_RRect value; } Opt_RRect; -typedef struct DividerStyle { +typedef struct Ark_DividerStyle { Ark_Length strokeWidth; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_Length startMargin; - Opt_Ark_Length endMargin; -} DividerStyle; + struct Opt_Union_Color_Number_String_Resource color; + Opt_Length startMargin; + Opt_Length endMargin; +} Ark_DividerStyle; typedef struct Opt_DividerStyle { enum Ark_Tag tag; - DividerStyle value; + Ark_DividerStyle value; } Opt_DividerStyle; -typedef struct Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource { - struct Union_Ark_String_Ark_CustomObject_Ark_Resource shown; - struct Union_Ark_String_Ark_CustomObject_Ark_Resource hidden; - struct Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource switching; -} Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource; -typedef struct Opt_Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource { - enum Ark_Tag tag; - Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource value; -} Opt_Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource; -typedef Ark_Materialized XComponentController; +typedef struct Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource { + struct Union_String_CustomObject_Resource shown; + struct Union_String_CustomObject_Resource hidden; + struct Opt_Union_String_CustomObject_Resource switching; +} Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource; +typedef struct Opt_Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource { + enum Ark_Tag tag; + Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource value; +} Opt_Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource; +typedef struct Ark_ImageAIOptions { + struct Opt_Array_ImageAnalyzerType types; + Opt_ImageAnalyzerController aiController; +} Ark_ImageAIOptions; +typedef struct Opt_ImageAIOptions { + enum Ark_Tag tag; + Ark_ImageAIOptions value; +} Opt_ImageAIOptions; +typedef Ark_Materialized Ark_XComponentController; typedef struct Opt_XComponentController { enum Ark_Tag tag; - XComponentController value; + Ark_XComponentController value; } Opt_XComponentController; typedef Ark_Int32 Ark_XComponentType; -typedef struct Opt_Ark_XComponentType { enum Ark_Tag tag; Ark_XComponentType value; } Opt_Ark_XComponentType; -typedef struct Union_WebController_Ark_CustomObject { +typedef struct Opt_XComponentType { enum Ark_Tag tag; Ark_XComponentType value; } Opt_XComponentType; +typedef struct Union_WebController_CustomObject { Ark_Int32 selector; union { - WebController value0; + Ark_WebController value0; Ark_CustomObject value1; }; -} Union_WebController_Ark_CustomObject; -typedef struct Opt_Union_WebController_Ark_CustomObject { +} Union_WebController_CustomObject; +typedef struct Opt_Union_WebController_CustomObject { enum Ark_Tag tag; - Union_WebController_Ark_CustomObject value; -} Opt_Union_WebController_Ark_CustomObject; + Union_WebController_CustomObject value; +} Opt_Union_WebController_CustomObject; typedef Ark_Int32 Ark_RenderMode; -typedef struct Opt_Ark_RenderMode { enum Ark_Tag tag; Ark_RenderMode value; } Opt_Ark_RenderMode; -typedef Ark_Materialized VideoController; +typedef struct Opt_RenderMode { enum Ark_Tag tag; Ark_RenderMode value; } Opt_RenderMode; +typedef Ark_Materialized Ark_VideoController; typedef struct Opt_VideoController { enum Ark_Tag tag; - VideoController value; + Ark_VideoController value; } Opt_VideoController; -typedef struct Union_Ark_Number_Ark_String_Ark_PlaybackSpeed { +typedef struct Union_Number_String_PlaybackSpeed { Ark_Int32 selector; union { Ark_Number value0; Ark_String value1; Ark_PlaybackSpeed value2; }; -} Union_Ark_Number_Ark_String_Ark_PlaybackSpeed; -typedef struct Opt_Union_Ark_Number_Ark_String_Ark_PlaybackSpeed { +} Union_Number_String_PlaybackSpeed; +typedef struct Opt_Union_Number_String_PlaybackSpeed { enum Ark_Tag tag; - Union_Ark_Number_Ark_String_Ark_PlaybackSpeed value; -} Opt_Union_Ark_Number_Ark_String_Ark_PlaybackSpeed; + Union_Number_String_PlaybackSpeed value; +} Opt_Union_Number_String_PlaybackSpeed; typedef Ark_Int32 Ark_ToggleType; -typedef struct Opt_Ark_ToggleType { enum Ark_Tag tag; Ark_ToggleType value; } Opt_Ark_ToggleType; -typedef struct Array_ShadowOptions { - struct ShadowOptions* array; - Ark_Int32 length; -} Array_ShadowOptions; -typedef struct Opt_Array_ShadowOptions { - enum Ark_Tag tag; - Array_ShadowOptions value; -} Opt_Array_ShadowOptions; -typedef Ark_Materialized TextTimerController; +typedef struct Opt_ToggleType { enum Ark_Tag tag; Ark_ToggleType value; } Opt_ToggleType; +typedef Ark_Int32 Ark_TimePickerFormat; +typedef struct Opt_TimePickerFormat { enum Ark_Tag tag; Ark_TimePickerFormat value; } Opt_TimePickerFormat; +typedef Ark_Materialized Ark_TextTimerController; typedef struct Opt_TextTimerController { enum Ark_Tag tag; - TextTimerController value; + Ark_TextTimerController value; } Opt_TextTimerController; -typedef struct IconOptions { - Opt_Ark_Length size; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - struct Opt_Union_Ark_String_Ark_Resource src; -} IconOptions; +typedef struct Union_Number_Array_Number { + Ark_Int32 selector; + union { + Ark_Number value0; + struct Array_Number value1; + }; +} Union_Number_Array_Number; +typedef struct Opt_Union_Number_Array_Number { + enum Ark_Tag tag; + Union_Number_Array_Number value; +} Opt_Union_Number_Array_Number; +typedef struct Union_String_Array_String { + Ark_Int32 selector; + union { + Ark_String value0; + struct Array_String value1; + }; +} Union_String_Array_String; +typedef struct Opt_Union_String_Array_String { + enum Ark_Tag tag; + Union_String_Array_String value; +} Opt_Union_String_Array_String; +typedef struct Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent { + Ark_Int32 selector; + union { + struct Array_String value0; + struct Array_Array_String value1; + struct Ark_Resource value2; + struct Array_TextPickerRangeContent value3; + struct Array_TextCascadePickerRangeContent value4; + }; +} Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent; +typedef struct Opt_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent { + enum Ark_Tag tag; + Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent value; +} Opt_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent; +typedef struct Ark_IconOptions { + Opt_Length size; + struct Opt_Union_Color_Number_String_Resource color; + struct Opt_Union_String_Resource src; +} Ark_IconOptions; typedef struct Opt_IconOptions { enum Ark_Tag tag; - IconOptions value; + Ark_IconOptions value; } Opt_IconOptions; typedef Ark_Int32 Ark_CancelButtonStyle; -typedef struct Opt_Ark_CancelButtonStyle { enum Ark_Tag tag; Ark_CancelButtonStyle value; } Opt_Ark_CancelButtonStyle; -typedef struct UnderlineColor { - struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined typing; - struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined normal; - struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined error; - struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Undefined disable; -} UnderlineColor; +typedef struct Opt_CancelButtonStyle { enum Ark_Tag tag; Ark_CancelButtonStyle value; } Opt_CancelButtonStyle; +typedef struct Ark_UnderlineColor { + struct Opt_Union_Union_Color_Number_String_Resource_Undefined typing; + struct Opt_Union_Union_Color_Number_String_Resource_Undefined normal; + struct Opt_Union_Union_Color_Number_String_Resource_Undefined error; + struct Opt_Union_Union_Color_Number_String_Resource_Undefined disable; +} Ark_UnderlineColor; typedef struct Opt_UnderlineColor { enum Ark_Tag tag; - UnderlineColor value; + Ark_UnderlineColor value; } Opt_UnderlineColor; typedef Ark_Int32 Ark_TextContentStyle; -typedef struct Opt_Ark_TextContentStyle { enum Ark_Tag tag; Ark_TextContentStyle value; } Opt_Ark_TextContentStyle; +typedef struct Opt_TextContentStyle { enum Ark_Tag tag; Ark_TextContentStyle value; } Opt_TextContentStyle; typedef Ark_Int32 Ark_TextInputStyle; -typedef struct Opt_Ark_TextInputStyle { enum Ark_Tag tag; Ark_TextInputStyle value; } Opt_Ark_TextInputStyle; -typedef Ark_Materialized TextInputController; +typedef struct Opt_TextInputStyle { enum Ark_Tag tag; Ark_TextInputStyle value; } Opt_TextInputStyle; +typedef Ark_Materialized Ark_TextInputController; typedef struct Opt_TextInputController { enum Ark_Tag tag; - TextInputController value; + Ark_TextInputController value; } Opt_TextInputController; -typedef Ark_Materialized TextClockController; +typedef Ark_Materialized Ark_TextClockController; typedef struct Opt_TextClockController { enum Ark_Tag tag; - TextClockController value; + Ark_TextClockController value; } Opt_TextClockController; -typedef Ark_Materialized TextAreaController; +typedef Ark_Materialized Ark_TextAreaController; typedef struct Opt_TextAreaController { enum Ark_Tag tag; - TextAreaController value; + Ark_TextAreaController value; } Opt_TextAreaController; -typedef struct MarqueeOptions { +typedef struct Ark_MarqueeOptions { Ark_Boolean start; - Opt_Ark_Number step; - Opt_Ark_Number loop; - Opt_Ark_Boolean fromStart; - Opt_Ark_Number delay; - Opt_Ark_Boolean fadeout; - Opt_Ark_MarqueeStartPolicy marqueeStartPolicy; -} MarqueeOptions; + Opt_Number step; + Opt_Number loop; + Opt_Boolean fromStart; + Opt_Number delay; + Opt_Boolean fadeout; + Opt_MarqueeStartPolicy marqueeStartPolicy; +} Ark_MarqueeOptions; typedef struct Opt_MarqueeOptions { enum Ark_Tag tag; - MarqueeOptions value; + Ark_MarqueeOptions value; } Opt_MarqueeOptions; -typedef Ark_Materialized TextController; +typedef Ark_Materialized Ark_TextController; typedef struct Opt_TextController { enum Ark_Tag tag; - TextController value; + Ark_TextController value; } Opt_TextController; -typedef struct BottomTabBarStyle { +typedef struct Ark_BottomTabBarStyle { struct Opt_LabelStyle _labelStyle; - struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding _padding; - Opt_Ark_LayoutMode _layoutMode; - Opt_Ark_VerticalAlign _verticalAlign; - Opt_Ark_Boolean _symmetricExtensible; - Opt_Ark_String _id; + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding _padding; + Opt_LayoutMode _layoutMode; + Opt_VerticalAlign _verticalAlign; + Opt_Boolean _symmetricExtensible; + Opt_String _id; struct Opt_TabBarIconStyle _iconStyle; -} BottomTabBarStyle; +} Ark_BottomTabBarStyle; typedef struct Opt_BottomTabBarStyle { enum Ark_Tag tag; - BottomTabBarStyle value; + Ark_BottomTabBarStyle value; } Opt_BottomTabBarStyle; -typedef struct SubTabBarStyle { +typedef struct Ark_SubTabBarStyle { struct Opt_IndicatorStyle _indicator; - Opt_Ark_SelectedMode _selectedMode; + Opt_SelectedMode _selectedMode; struct Opt_BoardStyle _board; struct Opt_LabelStyle _labelStyle; - struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length _padding; - Opt_Ark_String _id; -} SubTabBarStyle; + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length _padding; + Opt_String _id; +} Ark_SubTabBarStyle; typedef struct Opt_SubTabBarStyle { enum Ark_Tag tag; - SubTabBarStyle value; + Ark_SubTabBarStyle value; } Opt_SubTabBarStyle; -typedef struct Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource { - struct Opt_Union_Ark_String_Ark_Resource icon; - struct Opt_Union_Ark_String_Ark_Resource text; -} Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource; -typedef struct Opt_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource { - enum Ark_Tag tag; - Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource value; -} Opt_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource; +typedef struct Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource { + struct Opt_Union_String_Resource icon; + struct Opt_Union_String_Resource text; +} Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource; +typedef struct Opt_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource { + enum Ark_Tag tag; + Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource value; +} Opt_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource; +typedef Ark_Int32 Ark_AnimationMode; +typedef struct Opt_AnimationMode { enum Ark_Tag tag; Ark_AnimationMode value; } Opt_AnimationMode; typedef Ark_Int32 Ark_LayoutStyle; -typedef struct Opt_Ark_LayoutStyle { enum Ark_Tag tag; Ark_LayoutStyle value; } Opt_Ark_LayoutStyle; -typedef Ark_Materialized TabsController; +typedef struct Opt_LayoutStyle { enum Ark_Tag tag; Ark_LayoutStyle value; } Opt_LayoutStyle; +typedef Ark_Materialized Ark_TabsController; typedef struct Opt_TabsController { enum Ark_Tag tag; - TabsController value; + Ark_TabsController value; } Opt_TabsController; typedef Ark_Int32 Ark_BarPosition; -typedef struct Opt_Ark_BarPosition { enum Ark_Tag tag; Ark_BarPosition value; } Opt_Ark_BarPosition; -typedef struct Literal_minSize_Union_Ark_String_Ark_Number { - struct Union_Ark_String_Ark_Number minSize; -} Literal_minSize_Union_Ark_String_Ark_Number; -typedef struct Opt_Literal_minSize_Union_Ark_String_Ark_Number { - enum Ark_Tag tag; - Literal_minSize_Union_Ark_String_Ark_Number value; -} Opt_Literal_minSize_Union_Ark_String_Ark_Number; -typedef struct ArrowStyle { - Opt_Ark_Boolean showBackground; - Opt_Ark_Boolean isSidebarMiddle; - Opt_Ark_Length backgroundSize; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - Opt_Ark_Length arrowSize; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource arrowColor; -} ArrowStyle; +typedef struct Opt_BarPosition { enum Ark_Tag tag; Ark_BarPosition value; } Opt_BarPosition; +typedef struct Literal_minSize_Union_String_Number { + struct Union_String_Number minSize; +} Literal_minSize_Union_String_Number; +typedef struct Opt_Literal_minSize_Union_String_Number { + enum Ark_Tag tag; + Literal_minSize_Union_String_Number value; +} Opt_Literal_minSize_Union_String_Number; +typedef struct Ark_ArrowStyle { + Opt_Boolean showBackground; + Opt_Boolean isSidebarMiddle; + Opt_Length backgroundSize; + struct Opt_Union_Color_Number_String_Resource backgroundColor; + Opt_Length arrowSize; + struct Opt_Union_Color_Number_String_Resource arrowColor; +} Ark_ArrowStyle; typedef struct Opt_ArrowStyle { enum Ark_Tag tag; - ArrowStyle value; + Ark_ArrowStyle value; } Opt_ArrowStyle; -typedef struct DigitIndicator { - Opt_Ark_Length _left; - Opt_Ark_Length _top; - Opt_Ark_Length _right; - Opt_Ark_Length _bottom; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource _fontColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource _selectedFontColor; +typedef struct Ark_DigitIndicator { + Opt_Length _left; + Opt_Length _top; + Opt_Length _right; + Opt_Length _bottom; + Opt_CustomObject _start; + Opt_CustomObject _end; + struct Opt_Union_Color_Number_String_Resource _fontColor; + struct Opt_Union_Color_Number_String_Resource _selectedFontColor; struct Opt_Font _digitFont; struct Opt_Font _selectedDigitFont; -} DigitIndicator; +} Ark_DigitIndicator; typedef struct Opt_DigitIndicator { enum Ark_Tag tag; - DigitIndicator value; + Ark_DigitIndicator value; } Opt_DigitIndicator; -typedef struct DotIndicator { - Opt_Ark_Length _left; - Opt_Ark_Length _top; - Opt_Ark_Length _right; - Opt_Ark_Length _bottom; - Opt_Ark_Length _itemWidth; - Opt_Ark_Length _itemHeight; - Opt_Ark_Length _selectedItemWidth; - Opt_Ark_Length _selectedItemHeight; - Opt_Ark_Boolean _mask; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource _color; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource _selectedColor; -} DotIndicator; +typedef struct Ark_DotIndicator { + Opt_Length _left; + Opt_Length _top; + Opt_Length _right; + Opt_Length _bottom; + Opt_CustomObject _start; + Opt_CustomObject _end; + Opt_Length _itemWidth; + Opt_Length _itemHeight; + Opt_Length _selectedItemWidth; + Opt_Length _selectedItemHeight; + Opt_Boolean _mask; + struct Opt_Union_Color_Number_String_Resource _color; + struct Opt_Union_Color_Number_String_Resource _selectedColor; + Opt_Number _maxDisplayCount; +} Ark_DotIndicator; typedef struct Opt_DotIndicator { enum Ark_Tag tag; - DotIndicator value; + Ark_DotIndicator value; } Opt_DotIndicator; typedef Ark_Int32 Ark_Alignment; -typedef struct Opt_Ark_Alignment { enum Ark_Tag tag; Ark_Alignment value; } Opt_Ark_Alignment; -typedef Ark_Int32 Ark_TextDecorationStyle; -typedef struct Opt_Ark_TextDecorationStyle { enum Ark_Tag tag; Ark_TextDecorationStyle value; } Opt_Ark_TextDecorationStyle; +typedef struct Opt_Alignment { enum Ark_Tag tag; Ark_Alignment value; } Opt_Alignment; typedef struct Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute { Ark_Int32 selector; union { - struct CircleAttribute value0; - struct EllipseAttribute value1; - struct PathAttribute value2; - struct RectAttribute value3; + struct Ark_CircleAttribute value0; + struct Ark_EllipseAttribute value1; + struct Ark_PathAttribute value2; + struct Ark_RectAttribute value3; }; } Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute; typedef struct Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute { @@ -1816,111 +2265,125 @@ typedef struct Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttr Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute value; } Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute; typedef Ark_Int32 Ark_SliderBlockType; -typedef struct Opt_Ark_SliderBlockType { enum Ark_Tag tag; Ark_SliderBlockType value; } Opt_Ark_SliderBlockType; -typedef Ark_Int32 Ark_Axis; -typedef struct Opt_Ark_Axis { enum Ark_Tag tag; Ark_Axis value; } Opt_Ark_Axis; +typedef struct Opt_SliderBlockType { enum Ark_Tag tag; Ark_SliderBlockType value; } Opt_SliderBlockType; typedef Ark_Int32 Ark_SliderStyle; -typedef struct Opt_Ark_SliderStyle { enum Ark_Tag tag; Ark_SliderStyle value; } Opt_Ark_SliderStyle; +typedef struct Opt_SliderStyle { enum Ark_Tag tag; Ark_SliderStyle value; } Opt_SliderStyle; typedef Ark_Int32 Ark_OptionWidthMode; -typedef struct Opt_Ark_OptionWidthMode { enum Ark_Tag tag; Ark_OptionWidthMode value; } Opt_Ark_OptionWidthMode; -typedef Ark_Materialized SearchController; +typedef struct Opt_OptionWidthMode { enum Ark_Tag tag; Ark_OptionWidthMode value; } Opt_OptionWidthMode; +typedef Ark_Materialized Ark_SearchController; typedef struct Opt_SearchController { enum Ark_Tag tag; - SearchController value; + Ark_SearchController value; } Opt_SearchController; typedef Ark_Int32 Ark_BarState; -typedef struct Opt_Ark_BarState { enum Ark_Tag tag; Ark_BarState value; } Opt_Ark_BarState; +typedef struct Opt_BarState { enum Ark_Tag tag; Ark_BarState value; } Opt_BarState; typedef Ark_Int32 Ark_ScrollBarDirection; -typedef struct Opt_Ark_ScrollBarDirection { enum Ark_Tag tag; Ark_ScrollBarDirection value; } Opt_Ark_ScrollBarDirection; -typedef struct Union_Ark_Length_Array_Ark_Length { +typedef struct Opt_ScrollBarDirection { enum Ark_Tag tag; Ark_ScrollBarDirection value; } Opt_ScrollBarDirection; +typedef struct Union_Length_Array_Length { Ark_Int32 selector; union { Ark_Length value0; - struct Array_Ark_Length value1; + struct Array_Length value1; }; -} Union_Ark_Length_Array_Ark_Length; -typedef struct Opt_Union_Ark_Length_Array_Ark_Length { +} Union_Length_Array_Length; +typedef struct Opt_Union_Length_Array_Length { enum Ark_Tag tag; - Union_Ark_Length_Array_Ark_Length value; -} Opt_Union_Ark_Length_Array_Ark_Length; + Union_Length_Array_Length value; +} Opt_Union_Length_Array_Length; typedef Ark_Int32 Ark_ScrollSnapAlign; -typedef struct Opt_Ark_ScrollSnapAlign { enum Ark_Tag tag; Ark_ScrollSnapAlign value; } Opt_Ark_ScrollSnapAlign; +typedef struct Opt_ScrollSnapAlign { enum Ark_Tag tag; Ark_ScrollSnapAlign value; } Opt_ScrollSnapAlign; typedef Ark_Int32 Ark_ButtonType; -typedef struct Opt_Ark_ButtonType { enum Ark_Tag tag; Ark_ButtonType value; } Opt_Ark_ButtonType; +typedef struct Opt_ButtonType { enum Ark_Tag tag; Ark_ButtonType value; } Opt_ButtonType; typedef Ark_Int32 Ark_SaveDescription; -typedef struct Opt_Ark_SaveDescription { enum Ark_Tag tag; Ark_SaveDescription value; } Opt_Ark_SaveDescription; +typedef struct Opt_SaveDescription { enum Ark_Tag tag; Ark_SaveDescription value; } Opt_SaveDescription; typedef Ark_Int32 Ark_SaveIconStyle; -typedef struct Opt_Ark_SaveIconStyle { enum Ark_Tag tag; Ark_SaveIconStyle value; } Opt_Ark_SaveIconStyle; +typedef struct Opt_SaveIconStyle { enum Ark_Tag tag; Ark_SaveIconStyle value; } Opt_SaveIconStyle; typedef int32_t Ark_TextDataDetectorType; -typedef struct Array_Ark_TextDataDetectorType { +typedef struct Array_TextDataDetectorType { Ark_TextDataDetectorType* array; Ark_Int32 length; -} Array_Ark_TextDataDetectorType; +} Array_TextDataDetectorType; typedef int32_t Ark_TextDataDetectorType; -typedef struct Opt_Array_Ark_TextDataDetectorType { +typedef struct Opt_Array_TextDataDetectorType { enum Ark_Tag tag; - Array_Ark_TextDataDetectorType value; -} Opt_Array_Ark_TextDataDetectorType; + Array_TextDataDetectorType value; +} Opt_Array_TextDataDetectorType; typedef Ark_Int32 Ark_RichEditorResponseType; -typedef struct Opt_Ark_RichEditorResponseType { enum Ark_Tag tag; Ark_RichEditorResponseType value; } Opt_Ark_RichEditorResponseType; +typedef struct Opt_RichEditorResponseType { enum Ark_Tag tag; Ark_RichEditorResponseType value; } Opt_RichEditorResponseType; typedef Ark_Int32 Ark_ResponseType; -typedef struct Opt_Ark_ResponseType { enum Ark_Tag tag; Ark_ResponseType value; } Opt_Ark_ResponseType; -typedef Ark_Materialized RichEditorController; +typedef struct Opt_ResponseType { enum Ark_Tag tag; Ark_ResponseType value; } Opt_ResponseType; +typedef Ark_Materialized Ark_RichEditorStyledStringController; +typedef struct Opt_RichEditorStyledStringController { + enum Ark_Tag tag; + Ark_RichEditorStyledStringController value; +} Opt_RichEditorStyledStringController; +typedef Ark_Materialized Ark_RichEditorController; typedef struct Opt_RichEditorController { enum Ark_Tag tag; - RichEditorController value; + Ark_RichEditorController value; } Opt_RichEditorController; +typedef Ark_Int32 Ark_LocalizedBarrierDirection; +typedef struct Opt_LocalizedBarrierDirection { enum Ark_Tag tag; Ark_LocalizedBarrierDirection value; } Opt_LocalizedBarrierDirection; typedef Ark_Int32 Ark_BarrierDirection; -typedef struct Opt_Ark_BarrierDirection { enum Ark_Tag tag; Ark_BarrierDirection value; } Opt_Ark_BarrierDirection; -typedef struct GuideLinePosition { - Opt_Ark_Length start; - Opt_Ark_Length end; -} GuideLinePosition; +typedef struct Opt_BarrierDirection { enum Ark_Tag tag; Ark_BarrierDirection value; } Opt_BarrierDirection; +typedef struct Ark_GuideLinePosition { + Opt_Length start; + Opt_Length end; +} Ark_GuideLinePosition; typedef struct Opt_GuideLinePosition { enum Ark_Tag tag; - GuideLinePosition value; + Ark_GuideLinePosition value; } Opt_GuideLinePosition; -typedef struct Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String { - struct Opt_Union_Ark_Number_Ark_String width; - struct Opt_Union_Ark_Number_Ark_String height; - struct Opt_Union_Ark_Number_Ark_String radiusWidth; - struct Opt_Union_Ark_Number_Ark_String radiusHeight; -} Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String; -typedef struct Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String { - enum Ark_Tag tag; - Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String value; -} Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String; -typedef struct Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject { - struct Opt_Union_Ark_Number_Ark_String width; - struct Opt_Union_Ark_Number_Ark_String height; - struct Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject radius; -} Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject; -typedef struct Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject { - enum Ark_Tag tag; - Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject value; -} Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject; +typedef struct Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String { + struct Opt_Union_Number_String width; + struct Opt_Union_Number_String height; + struct Opt_Union_Number_String radiusWidth; + struct Opt_Union_Number_String radiusHeight; +} Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String; +typedef struct Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String { + enum Ark_Tag tag; + Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String value; +} Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String; +typedef struct Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject { + struct Opt_Union_Number_String width; + struct Opt_Union_Number_String height; + struct Opt_Union_Number_String_Array_CustomObject radius; +} Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject; +typedef struct Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject { + enum Ark_Tag tag; + Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject value; +} Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject; typedef Ark_Int32 Ark_RadioIndicatorType; -typedef struct Opt_Ark_RadioIndicatorType { enum Ark_Tag tag; Ark_RadioIndicatorType value; } Opt_Ark_RadioIndicatorType; -typedef struct PluginComponentTemplate { +typedef struct Opt_RadioIndicatorType { enum Ark_Tag tag; Ark_RadioIndicatorType value; } Opt_RadioIndicatorType; +typedef struct Ark_PluginComponentTemplate { Ark_String source; Ark_String bundleName; -} PluginComponentTemplate; +} Ark_PluginComponentTemplate; typedef struct Opt_PluginComponentTemplate { enum Ark_Tag tag; - PluginComponentTemplate value; + Ark_PluginComponentTemplate value; } Opt_PluginComponentTemplate; +typedef struct Ark_CircleStyleOptions { + struct Opt_Union_Color_Number_String_Resource color; + Opt_CustomObject radius; + Opt_Boolean enableWaveEffect; +} Ark_CircleStyleOptions; +typedef struct Opt_CircleStyleOptions { + enum Ark_Tag tag; + Ark_CircleStyleOptions value; +} Opt_CircleStyleOptions; typedef Ark_Int32 Ark_PasteDescription; -typedef struct Opt_Ark_PasteDescription { enum Ark_Tag tag; Ark_PasteDescription value; } Opt_Ark_PasteDescription; +typedef struct Opt_PasteDescription { enum Ark_Tag tag; Ark_PasteDescription value; } Opt_PasteDescription; typedef Ark_Int32 Ark_PasteIconStyle; -typedef struct Opt_Ark_PasteIconStyle { enum Ark_Tag tag; Ark_PasteIconStyle value; } Opt_Ark_PasteIconStyle; +typedef struct Opt_PasteIconStyle { enum Ark_Tag tag; Ark_PasteIconStyle value; } Opt_PasteIconStyle; typedef Ark_Int32 Ark_PanelHeight; -typedef struct Opt_Ark_PanelHeight { enum Ark_Tag tag; Ark_PanelHeight value; } Opt_Ark_PanelHeight; +typedef struct Opt_PanelHeight { enum Ark_Tag tag; Ark_PanelHeight value; } Opt_PanelHeight; typedef Ark_Int32 Ark_NavigationType; -typedef struct Opt_Ark_NavigationType { enum Ark_Tag tag; Ark_NavigationType value; } Opt_Ark_NavigationType; +typedef struct Opt_NavigationType { enum Ark_Tag tag; Ark_NavigationType value; } Opt_NavigationType; typedef Ark_Int32 Ark_ToolbarItemStatus; -typedef struct Opt_Ark_ToolbarItemStatus { enum Ark_Tag tag; Ark_ToolbarItemStatus value; } Opt_Ark_ToolbarItemStatus; +typedef struct Opt_ToolbarItemStatus { enum Ark_Tag tag; Ark_ToolbarItemStatus value; } Opt_ToolbarItemStatus; typedef struct Array_ToolbarItem { - struct ToolbarItem* array; + struct Ark_ToolbarItem* array; Ark_Int32 length; } Array_ToolbarItem; typedef struct Opt_Array_ToolbarItem { @@ -1928,1461 +2391,1521 @@ typedef struct Opt_Array_ToolbarItem { Array_ToolbarItem value; } Opt_Array_ToolbarItem; typedef struct Array_NavigationMenuItem { - struct NavigationMenuItem* array; + struct Ark_NavigationMenuItem* array; Ark_Int32 length; } Array_NavigationMenuItem; typedef struct Opt_Array_NavigationMenuItem { enum Ark_Tag tag; Array_NavigationMenuItem value; } Opt_Array_NavigationMenuItem; -typedef struct NavigationCustomTitle { - struct Union_Ark_Function_Ark_Undefined builder; - struct Union_Ark_TitleHeight_Ark_Length height; -} NavigationCustomTitle; +typedef struct Ark_NavigationCustomTitle { + struct Union_Function_Undefined builder; + struct Union_TitleHeight_Length height; +} Ark_NavigationCustomTitle; typedef struct Opt_NavigationCustomTitle { enum Ark_Tag tag; - NavigationCustomTitle value; + Ark_NavigationCustomTitle value; } Opt_NavigationCustomTitle; -typedef struct NavigationCommonTitle { +typedef struct Ark_NavigationCommonTitle { Ark_String main; Ark_String sub; -} NavigationCommonTitle; +} Ark_NavigationCommonTitle; typedef struct Opt_NavigationCommonTitle { enum Ark_Tag tag; - NavigationCommonTitle value; + Ark_NavigationCommonTitle value; } Opt_NavigationCommonTitle; typedef Ark_Int32 Ark_BarStyle; -typedef struct Opt_Ark_BarStyle { enum Ark_Tag tag; Ark_BarStyle value; } Opt_Ark_BarStyle; -typedef struct NavDestinationCustomTitle { - struct Union_Ark_Function_Ark_Undefined builder; - struct Union_Ark_TitleHeight_Ark_Length height; -} NavDestinationCustomTitle; +typedef struct Opt_BarStyle { enum Ark_Tag tag; Ark_BarStyle value; } Opt_BarStyle; +typedef struct Ark_NavDestinationCustomTitle { + struct Union_Function_Undefined builder; + struct Union_TitleHeight_Length height; +} Ark_NavDestinationCustomTitle; typedef struct Opt_NavDestinationCustomTitle { enum Ark_Tag tag; - NavDestinationCustomTitle value; + Ark_NavDestinationCustomTitle value; } Opt_NavDestinationCustomTitle; -typedef struct NavDestinationCommonTitle { +typedef struct Ark_NavDestinationCommonTitle { Ark_String main; Ark_String sub; -} NavDestinationCommonTitle; +} Ark_NavDestinationCommonTitle; typedef struct Opt_NavDestinationCommonTitle { enum Ark_Tag tag; - NavDestinationCommonTitle value; + Ark_NavDestinationCommonTitle value; } Opt_NavDestinationCommonTitle; -typedef struct Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined { - Ark_Int32 selector; - union { - struct Union_Ark_String_Ark_Resource value0; - struct Union_Ark_Function_Ark_Undefined value1; - }; -} Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined { - enum Ark_Tag tag; - Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined; -typedef struct MenuItemOptions { - struct Opt_Union_Ark_String_Ark_Resource startIcon; - Opt_Ark_CustomObject symbolStartIcon; - struct Opt_Union_Ark_String_Ark_Resource content; - struct Opt_Union_Ark_String_Ark_Resource endIcon; - Opt_Ark_CustomObject symbolEndIcon; - struct Opt_Union_Ark_String_Ark_Resource labelInfo; - struct Opt_Union_Ark_Function_Ark_Undefined builder; -} MenuItemOptions; +typedef struct Union_Union_String_Resource_Union_Function_Undefined { + Ark_Int32 selector; + union { + struct Union_String_Resource value0; + struct Union_Function_Undefined value1; + }; +} Union_Union_String_Resource_Union_Function_Undefined; +typedef struct Opt_Union_Union_String_Resource_Union_Function_Undefined { + enum Ark_Tag tag; + Union_Union_String_Resource_Union_Function_Undefined value; +} Opt_Union_Union_String_Resource_Union_Function_Undefined; +typedef struct Ark_MenuItemOptions { + struct Opt_Union_String_Resource startIcon; + Opt_CustomObject symbolStartIcon; + struct Opt_Union_String_Resource content; + struct Opt_Union_String_Resource endIcon; + Opt_CustomObject symbolEndIcon; + struct Opt_Union_String_Resource labelInfo; + struct Opt_Union_Function_Undefined builder; +} Ark_MenuItemOptions; typedef struct Opt_MenuItemOptions { enum Ark_Tag tag; - MenuItemOptions value; + Ark_MenuItemOptions value; } Opt_MenuItemOptions; -typedef struct DividerStyleOptions { - Opt_Ark_CustomObject strokeWidth; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_CustomObject startMargin; - Opt_Ark_CustomObject endMargin; -} DividerStyleOptions; +typedef struct Ark_DividerStyleOptions { + Opt_CustomObject strokeWidth; + struct Opt_Union_Color_Number_String_Resource color; + Opt_CustomObject startMargin; + Opt_CustomObject endMargin; +} Ark_DividerStyleOptions; typedef struct Opt_DividerStyleOptions { enum Ark_Tag tag; - DividerStyleOptions value; + Ark_DividerStyleOptions value; } Opt_DividerStyleOptions; -typedef struct ASTCResource { - struct Array_Ark_String sources; +typedef struct Ark_ASTCResource { + struct Array_String sources; Ark_Number column; -} ASTCResource; +} Ark_ASTCResource; typedef struct Opt_ASTCResource { enum Ark_Tag tag; - ASTCResource value; + Ark_ASTCResource value; } Opt_ASTCResource; typedef Ark_Int32 Ark_LocationDescription; -typedef struct Opt_Ark_LocationDescription { enum Ark_Tag tag; Ark_LocationDescription value; } Opt_Ark_LocationDescription; +typedef struct Opt_LocationDescription { enum Ark_Tag tag; Ark_LocationDescription value; } Opt_LocationDescription; typedef Ark_Int32 Ark_LocationIconStyle; -typedef struct Opt_Ark_LocationIconStyle { enum Ark_Tag tag; Ark_LocationIconStyle value; } Opt_Ark_LocationIconStyle; -typedef struct Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length { +typedef struct Opt_LocationIconStyle { enum Ark_Tag tag; Ark_LocationIconStyle value; } Opt_LocationIconStyle; +typedef struct Ark_LocalizedEdges { + Opt_CustomObject top; + Opt_CustomObject start; + Opt_CustomObject bottom; + Opt_CustomObject end; +} Ark_LocalizedEdges; +typedef struct Opt_LocalizedEdges { + enum 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 { + enum Ark_Tag tag; + Ark_Edges value; +} Opt_Edges; +typedef struct Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length { Ark_Length strokeWidth; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_Length startMargin; - Opt_Ark_Length endMargin; -} Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length; -typedef struct Opt_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length { - enum Ark_Tag tag; - Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length value; -} Opt_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length; + struct Opt_Union_Color_Number_String_Resource color; + Opt_Length startMargin; + Opt_Length endMargin; +} Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length; +typedef struct Opt_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length { + enum Ark_Tag tag; + Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length value; +} Opt_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length; typedef Ark_Int32 Ark_ListItemGroupStyle; -typedef struct Opt_Ark_ListItemGroupStyle { enum Ark_Tag tag; Ark_ListItemGroupStyle value; } Opt_Ark_ListItemGroupStyle; +typedef struct Opt_ListItemGroupStyle { enum Ark_Tag tag; Ark_ListItemGroupStyle value; } Opt_ListItemGroupStyle; typedef Ark_Int32 Ark_SwipeEdgeEffect; -typedef struct Opt_Ark_SwipeEdgeEffect { enum Ark_Tag tag; Ark_SwipeEdgeEffect value; } Opt_Ark_SwipeEdgeEffect; -typedef struct Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem { +typedef struct Opt_SwipeEdgeEffect { enum Ark_Tag tag; Ark_SwipeEdgeEffect value; } Opt_SwipeEdgeEffect; +typedef struct Union_Union_Function_Undefined_SwipeActionItem { Ark_Int32 selector; union { - struct Union_Ark_Function_Ark_Undefined value0; - struct SwipeActionItem value1; + struct Union_Function_Undefined value0; + struct Ark_SwipeActionItem value1; }; -} Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem; -typedef struct Opt_Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem { +} Union_Union_Function_Undefined_SwipeActionItem; +typedef struct Opt_Union_Union_Function_Undefined_SwipeActionItem { enum Ark_Tag tag; - Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem value; -} Opt_Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem; + Union_Union_Function_Undefined_SwipeActionItem value; +} Opt_Union_Union_Function_Undefined_SwipeActionItem; typedef Ark_Int32 Ark_EditMode; -typedef struct Opt_Ark_EditMode { enum Ark_Tag tag; Ark_EditMode value; } Opt_Ark_EditMode; +typedef struct Opt_EditMode { enum Ark_Tag tag; Ark_EditMode value; } Opt_EditMode; typedef Ark_Int32 Ark_ListItemStyle; -typedef struct Opt_Ark_ListItemStyle { enum Ark_Tag tag; Ark_ListItemStyle value; } Opt_Ark_ListItemStyle; +typedef struct Opt_ListItemStyle { enum Ark_Tag tag; Ark_ListItemStyle value; } Opt_ListItemStyle; typedef Ark_Int32 Ark_ChainEdgeEffect; -typedef struct Opt_Ark_ChainEdgeEffect { enum Ark_Tag tag; Ark_ChainEdgeEffect value; } Opt_Ark_ChainEdgeEffect; -typedef struct Literal_minLength_Ark_Length_maxLength_Ark_Length { +typedef struct Opt_ChainEdgeEffect { enum Ark_Tag tag; Ark_ChainEdgeEffect value; } Opt_ChainEdgeEffect; +typedef struct Literal_minLength_Length_maxLength_Length { Ark_Length minLength; Ark_Length maxLength; -} Literal_minLength_Ark_Length_maxLength_Ark_Length; -typedef struct Opt_Literal_minLength_Ark_Length_maxLength_Ark_Length { +} Literal_minLength_Length_maxLength_Length; +typedef struct Opt_Literal_minLength_Length_maxLength_Length { enum Ark_Tag tag; - Literal_minLength_Ark_Length_maxLength_Ark_Length value; -} Opt_Literal_minLength_Ark_Length_maxLength_Ark_Length; -typedef struct Union_Ark_String_Ark_Resource_Ark_CustomObject { + Literal_minLength_Length_maxLength_Length value; +} Opt_Literal_minLength_Length_maxLength_Length; +typedef struct Union_String_Resource_CustomObject { Ark_Int32 selector; union { Ark_String value0; - Ark_Resource value1; + struct Ark_Resource value1; Ark_CustomObject value2; }; -} Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct Opt_Union_Ark_String_Ark_Resource_Ark_CustomObject { +} Union_String_Resource_CustomObject; +typedef struct Opt_Union_String_Resource_CustomObject { enum Ark_Tag tag; - Union_Ark_String_Ark_Resource_Ark_CustomObject value; -} Opt_Union_Ark_String_Ark_Resource_Ark_CustomObject; + Union_String_Resource_CustomObject value; +} Opt_Union_String_Resource_CustomObject; +typedef struct Ark_ColorFilter { +} Ark_ColorFilter; +typedef struct Opt_ColorFilter { + enum Ark_Tag tag; + Ark_ColorFilter value; +} Opt_ColorFilter; typedef Ark_Int32 Ark_GridRowDirection; -typedef struct Opt_Ark_GridRowDirection { enum Ark_Tag tag; Ark_GridRowDirection value; } Opt_Ark_GridRowDirection; -typedef struct BreakPoints { - struct Opt_Array_Ark_String value; - Opt_Ark_BreakpointsReference reference; -} BreakPoints; +typedef struct Opt_GridRowDirection { enum Ark_Tag tag; Ark_GridRowDirection value; } Opt_GridRowDirection; +typedef struct Ark_BreakPoints { + struct Opt_Array_String value; + Opt_BreakpointsReference reference; +} Ark_BreakPoints; typedef struct Opt_BreakPoints { enum Ark_Tag tag; - BreakPoints value; + Ark_BreakPoints value; } Opt_BreakPoints; -typedef struct Union_Ark_Number_GridRowColumnOption { +typedef struct Union_Number_GridRowColumnOption { Ark_Int32 selector; union { Ark_Number value0; - struct GridRowColumnOption value1; + struct Ark_GridRowColumnOption value1; }; -} Union_Ark_Number_GridRowColumnOption; -typedef struct Opt_Union_Ark_Number_GridRowColumnOption { +} Union_Number_GridRowColumnOption; +typedef struct Opt_Union_Number_GridRowColumnOption { enum Ark_Tag tag; - Union_Ark_Number_GridRowColumnOption value; -} Opt_Union_Ark_Number_GridRowColumnOption; -typedef struct Union_Ark_Length_GutterOption { + Union_Number_GridRowColumnOption value; +} Opt_Union_Number_GridRowColumnOption; +typedef struct Union_Length_GutterOption { Ark_Int32 selector; union { Ark_Length value0; - struct GutterOption value1; + struct Ark_GutterOption value1; }; -} Union_Ark_Length_GutterOption; -typedef struct Opt_Union_Ark_Length_GutterOption { +} Union_Length_GutterOption; +typedef struct Opt_Union_Length_GutterOption { enum Ark_Tag tag; - Union_Ark_Length_GutterOption value; -} Opt_Union_Ark_Length_GutterOption; + Union_Length_GutterOption value; +} Opt_Union_Length_GutterOption; typedef Ark_Int32 Ark_SizeType; -typedef struct Opt_Ark_SizeType { enum Ark_Tag tag; Ark_SizeType value; } Opt_Ark_SizeType; -typedef struct Union_Ark_Number_GridColColumnOption { +typedef struct Opt_SizeType { enum Ark_Tag tag; Ark_SizeType value; } Opt_SizeType; +typedef struct Union_Number_GridColColumnOption { Ark_Int32 selector; union { Ark_Number value0; - struct GridColColumnOption value1; + struct Ark_GridColColumnOption value1; }; -} Union_Ark_Number_GridColColumnOption; -typedef struct Opt_Union_Ark_Number_GridColColumnOption { +} Union_Number_GridColColumnOption; +typedef struct Opt_Union_Number_GridColColumnOption { enum Ark_Tag tag; - Union_Ark_Number_GridColColumnOption value; -} Opt_Union_Ark_Number_GridColColumnOption; + Union_Number_GridColColumnOption value; +} Opt_Union_Number_GridColColumnOption; typedef Ark_Int32 Ark_GridItemStyle; -typedef struct Opt_Ark_GridItemStyle { enum Ark_Tag tag; Ark_GridItemStyle value; } Opt_Ark_GridItemStyle; +typedef struct Opt_GridItemStyle { enum Ark_Tag tag; Ark_GridItemStyle value; } Opt_GridItemStyle; typedef Ark_Int32 Ark_NestedScrollMode; -typedef struct Opt_Ark_NestedScrollMode { enum Ark_Tag tag; Ark_NestedScrollMode value; } Opt_Ark_NestedScrollMode; -typedef struct MultiShadowOptions { - struct Opt_Union_Ark_Number_Ark_Resource radius; - struct Opt_Union_Ark_Number_Ark_Resource offsetX; - struct Opt_Union_Ark_Number_Ark_Resource offsetY; -} MultiShadowOptions; +typedef struct Opt_NestedScrollMode { enum Ark_Tag tag; Ark_NestedScrollMode value; } Opt_NestedScrollMode; +typedef struct Ark_MultiShadowOptions { + struct Opt_Union_Number_Resource radius; + struct Opt_Union_Number_Resource offsetX; + struct Opt_Union_Number_Resource offsetY; +} Ark_MultiShadowOptions; typedef struct Opt_MultiShadowOptions { enum Ark_Tag tag; - MultiShadowOptions value; + Ark_MultiShadowOptions value; } Opt_MultiShadowOptions; -typedef struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient { +typedef struct Union_Union_Color_Number_String_Resource_LinearGradient { Ark_Int32 selector; union { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; - struct LinearGradient value1; + struct Union_Color_Number_String_Resource value0; + struct Ark_LinearGradient value1; }; -} Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient; -typedef struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient { +} Union_Union_Color_Number_String_Resource_LinearGradient; +typedef struct Opt_Union_Union_Color_Number_String_Resource_LinearGradient { enum Ark_Tag tag; - Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient value; -} Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient; -typedef struct Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number { - struct Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number* array; + Union_Union_Color_Number_String_Resource_LinearGradient value; +} Opt_Union_Union_Color_Number_String_Resource_LinearGradient; +typedef struct Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number { + struct Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number* array; Ark_Int32 length; -} Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number; -typedef struct Opt_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number { - enum Ark_Tag tag; - Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number value; -} Opt_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number; -typedef struct Object { -} Object; -typedef struct Opt_Object { - enum Ark_Tag tag; - Object value; -} Opt_Object; -typedef struct FlexSpaceOptions { - Opt_Ark_CustomObject main; - Opt_Ark_CustomObject cross; -} FlexSpaceOptions; +} Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number; +typedef struct Opt_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number { + enum Ark_Tag tag; + Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number value; +} Opt_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number; +typedef Ark_Int32 Ark_FormShape; +typedef struct Opt_FormShape { enum Ark_Tag tag; Ark_FormShape value; } Opt_FormShape; +typedef Ark_Int32 Ark_FormRenderingMode; +typedef struct Opt_FormRenderingMode { enum Ark_Tag tag; Ark_FormRenderingMode value; } Opt_FormRenderingMode; +typedef Ark_Int32 Ark_FormDimension; +typedef struct Opt_FormDimension { enum Ark_Tag tag; Ark_FormDimension value; } Opt_FormDimension; +typedef struct Ark_FlexSpaceOptions { + Opt_CustomObject main; + Opt_CustomObject cross; +} Ark_FlexSpaceOptions; typedef struct Opt_FlexSpaceOptions { enum Ark_Tag tag; - FlexSpaceOptions value; + Ark_FlexSpaceOptions value; } Opt_FlexSpaceOptions; typedef Ark_Int32 Ark_FlexAlign; -typedef struct Opt_Ark_FlexAlign { enum Ark_Tag tag; Ark_FlexAlign value; } Opt_Ark_FlexAlign; +typedef struct Opt_FlexAlign { enum Ark_Tag tag; Ark_FlexAlign value; } Opt_FlexAlign; typedef Ark_Int32 Ark_ItemAlign; -typedef struct Opt_Ark_ItemAlign { enum Ark_Tag tag; Ark_ItemAlign value; } Opt_Ark_ItemAlign; +typedef struct Opt_ItemAlign { enum Ark_Tag tag; Ark_ItemAlign value; } Opt_ItemAlign; typedef Ark_Int32 Ark_FlexWrap; -typedef struct Opt_Ark_FlexWrap { enum Ark_Tag tag; Ark_FlexWrap value; } Opt_Ark_FlexWrap; +typedef struct Opt_FlexWrap { enum Ark_Tag tag; Ark_FlexWrap value; } Opt_FlexWrap; typedef Ark_Int32 Ark_FlexDirection; -typedef struct Opt_Ark_FlexDirection { enum Ark_Tag tag; Ark_FlexDirection value; } Opt_Ark_FlexDirection; -typedef struct Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient { - struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient* array; +typedef struct Opt_FlexDirection { enum Ark_Tag tag; Ark_FlexDirection value; } Opt_FlexDirection; +typedef struct Array_Union_Union_Color_Number_String_Resource_LinearGradient { + struct Union_Union_Color_Number_String_Resource_LinearGradient* array; Ark_Int32 length; -} Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient; -typedef struct Opt_Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient { +} Array_Union_Union_Color_Number_String_Resource_LinearGradient; +typedef struct Opt_Array_Union_Union_Color_Number_String_Resource_LinearGradient { enum Ark_Tag tag; - Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient value; -} Opt_Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient; + Array_Union_Union_Color_Number_String_Resource_LinearGradient value; +} Opt_Array_Union_Union_Color_Number_String_Resource_LinearGradient; typedef Ark_Int32 Ark_DataPanelType; -typedef struct Opt_Ark_DataPanelType { enum Ark_Tag tag; Ark_DataPanelType value; } Opt_Ark_DataPanelType; +typedef struct Opt_DataPanelType { enum Ark_Tag tag; Ark_DataPanelType value; } Opt_DataPanelType; typedef Ark_Int32 Ark_ModelType; -typedef struct Opt_Ark_ModelType { enum Ark_Tag tag; Ark_ModelType value; } Opt_Ark_ModelType; -typedef struct Union_Ark_Resource_Ark_CustomObject { +typedef struct Opt_ModelType { enum Ark_Tag tag; Ark_ModelType value; } Opt_ModelType; +typedef struct Union_Resource_CustomObject { Ark_Int32 selector; union { - Ark_Resource value0; + struct Ark_Resource value0; Ark_CustomObject value1; }; -} Union_Ark_Resource_Ark_CustomObject; -typedef struct Opt_Union_Ark_Resource_Ark_CustomObject { - enum Ark_Tag tag; - Union_Ark_Resource_Ark_CustomObject value; -} Opt_Union_Ark_Resource_Ark_CustomObject; -typedef int32_t Ark_ImageAnalyzerType; -typedef struct Array_Ark_ImageAnalyzerType { - Ark_ImageAnalyzerType* array; - Ark_Int32 length; -} Array_Ark_ImageAnalyzerType; -typedef int32_t Ark_ImageAnalyzerType; -typedef struct Opt_Array_Ark_ImageAnalyzerType { - enum Ark_Tag tag; - Array_Ark_ImageAnalyzerType value; -} Opt_Array_Ark_ImageAnalyzerType; -typedef struct ColorFilter { -} ColorFilter; -typedef struct Opt_ColorFilter { - enum Ark_Tag tag; - ColorFilter value; -} Opt_ColorFilter; -typedef struct DividerOptions { - Opt_Ark_Length strokeWidth; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_Length startMargin; - Opt_Ark_Length endMargin; -} DividerOptions; -typedef struct Opt_DividerOptions { - enum Ark_Tag tag; - DividerOptions value; -} Opt_DividerOptions; -typedef struct Union_Ark_Number_Array_Ark_Number { - Ark_Int32 selector; - union { - Ark_Number value0; - struct Array_Ark_Number value1; - }; -} Union_Ark_Number_Array_Ark_Number; -typedef struct Opt_Union_Ark_Number_Array_Ark_Number { - enum Ark_Tag tag; - Union_Ark_Number_Array_Ark_Number value; -} Opt_Union_Ark_Number_Array_Ark_Number; -typedef struct Union_Ark_String_Array_Ark_String { - Ark_Int32 selector; - union { - Ark_String value0; - struct Array_Ark_String value1; - }; -} Union_Ark_String_Array_Ark_String; -typedef struct Opt_Union_Ark_String_Array_Ark_String { - enum Ark_Tag tag; - Union_Ark_String_Array_Ark_String value; -} Opt_Union_Ark_String_Array_Ark_String; -typedef struct Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent { - Ark_Int32 selector; - union { - struct Array_Ark_String value0; - struct Array_Array_Ark_String value1; - Ark_Resource value2; - struct Array_TextPickerRangeContent value3; - struct Array_TextCascadePickerRangeContent value4; - }; -} Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent; -typedef struct Opt_Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent { - enum Ark_Tag tag; - Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent value; -} Opt_Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent; -typedef Ark_Int32 Ark_TimePickerFormat; -typedef struct Opt_Ark_TimePickerFormat { enum Ark_Tag tag; Ark_TimePickerFormat value; } Opt_Ark_TimePickerFormat; -typedef struct ColumnSplitDividerStyle { - Opt_Ark_Length startMargin; - Opt_Ark_Length endMargin; -} ColumnSplitDividerStyle; +} Union_Resource_CustomObject; +typedef struct Opt_Union_Resource_CustomObject { + enum Ark_Tag tag; + Union_Resource_CustomObject value; +} Opt_Union_Resource_CustomObject; +typedef struct Ark_ColumnSplitDividerStyle { + Opt_Length startMargin; + Opt_Length endMargin; +} Ark_ColumnSplitDividerStyle; typedef struct Opt_ColumnSplitDividerStyle { enum Ark_Tag tag; - ColumnSplitDividerStyle value; + Ark_ColumnSplitDividerStyle value; } Opt_ColumnSplitDividerStyle; typedef Ark_Int32 Ark_IlluminatedType; -typedef struct Opt_Ark_IlluminatedType { enum Ark_Tag tag; Ark_IlluminatedType value; } Opt_Ark_IlluminatedType; -typedef struct LightSource { +typedef struct Opt_IlluminatedType { enum Ark_Tag tag; Ark_IlluminatedType value; } Opt_IlluminatedType; +typedef struct Ark_LightSource { Ark_Length positionX; Ark_Length positionY; Ark_Length positionZ; Ark_Number intensity; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; -} LightSource; + struct Opt_Union_Color_Number_String_Resource color; +} Ark_LightSource; typedef struct Opt_LightSource { enum Ark_Tag tag; - LightSource value; + Ark_LightSource value; } Opt_LightSource; -typedef Ark_Materialized DrawingRenderingContext; +typedef Ark_Materialized Ark_DrawingRenderingContext; typedef struct Opt_DrawingRenderingContext { enum Ark_Tag tag; - DrawingRenderingContext value; + Ark_DrawingRenderingContext value; } Opt_DrawingRenderingContext; -typedef Ark_Materialized CanvasRenderingContext2D; +typedef Ark_Materialized Ark_CanvasRenderingContext2D; typedef struct Opt_CanvasRenderingContext2D { enum Ark_Tag tag; - CanvasRenderingContext2D value; + Ark_CanvasRenderingContext2D value; } Opt_CanvasRenderingContext2D; -typedef Ark_Materialized CalendarController; +typedef Ark_Materialized Ark_CalendarController; typedef struct Opt_CalendarController { enum Ark_Tag tag; - CalendarController value; + Ark_CalendarController value; } Opt_CalendarController; -typedef struct MonthData { +typedef struct Ark_MonthData { Ark_Number year; Ark_Number month; struct Array_CalendarDay data; -} MonthData; +} Ark_MonthData; typedef struct Opt_MonthData { enum Ark_Tag tag; - MonthData value; + Ark_MonthData value; } Opt_MonthData; -typedef struct Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number { +typedef struct Literal_year_Number_month_Number_day_Number { Ark_Number year; Ark_Number month; Ark_Number day; -} Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number; -typedef struct Opt_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number { +} Literal_year_Number_month_Number_day_Number; +typedef struct Opt_Literal_year_Number_month_Number_day_Number { enum Ark_Tag tag; - Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number value; -} Opt_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number; + Literal_year_Number_month_Number_day_Number value; +} Opt_Literal_year_Number_month_Number_day_Number; typedef Ark_Int32 Ark_ButtonRole; -typedef struct Opt_Ark_ButtonRole { enum Ark_Tag tag; Ark_ButtonRole value; } Opt_Ark_ButtonRole; +typedef struct Opt_ButtonRole { enum Ark_Tag tag; Ark_ButtonRole value; } Opt_ButtonRole; typedef Ark_Int32 Ark_ControlSize; -typedef struct Opt_Ark_ControlSize { enum Ark_Tag tag; Ark_ControlSize value; } Opt_Ark_ControlSize; +typedef struct Opt_ControlSize { enum Ark_Tag tag; Ark_ControlSize value; } Opt_ControlSize; typedef Ark_Int32 Ark_ButtonStyleMode; -typedef struct Opt_Ark_ButtonStyleMode { enum Ark_Tag tag; Ark_ButtonStyleMode value; } Opt_Ark_ButtonStyleMode; -typedef struct BadgeParam { - struct Opt_Union_Ark_BadgePosition_Position position; - struct BadgeStyle style; -} BadgeParam; +typedef struct Opt_ButtonStyleMode { enum Ark_Tag tag; Ark_ButtonStyleMode value; } Opt_ButtonStyleMode; +typedef struct Ark_BadgeParam { + struct Opt_Union_BadgePosition_Position position; + struct Ark_BadgeStyle style; +} Ark_BadgeParam; typedef struct Opt_BadgeParam { enum Ark_Tag tag; - BadgeParam value; + Ark_BadgeParam value; } Opt_BadgeParam; -typedef struct ScrollMotion { -} ScrollMotion; +typedef struct Ark_ScrollMotion { +} Ark_ScrollMotion; typedef struct Opt_ScrollMotion { enum Ark_Tag tag; - ScrollMotion value; + Ark_ScrollMotion value; } Opt_ScrollMotion; -typedef struct FrictionMotion { -} FrictionMotion; +typedef struct Ark_FrictionMotion { +} Ark_FrictionMotion; typedef struct Opt_FrictionMotion { enum Ark_Tag tag; - FrictionMotion value; + Ark_FrictionMotion value; } Opt_FrictionMotion; -typedef struct SpringMotion { -} SpringMotion; +typedef struct Ark_SpringMotion { +} Ark_SpringMotion; typedef struct Opt_SpringMotion { enum Ark_Tag tag; - SpringMotion value; + Ark_SpringMotion value; } Opt_SpringMotion; typedef Ark_Int32 Ark_FunctionKey; -typedef struct Opt_Ark_FunctionKey { enum Ark_Tag tag; Ark_FunctionKey value; } Opt_Ark_FunctionKey; +typedef struct Opt_FunctionKey { enum Ark_Tag tag; Ark_FunctionKey value; } Opt_FunctionKey; +typedef Ark_Int32 Ark_ScrollSizeMode; +typedef struct Opt_ScrollSizeMode { enum Ark_Tag tag; Ark_ScrollSizeMode value; } Opt_ScrollSizeMode; typedef Ark_Int32 Ark_SheetMode; -typedef struct Opt_Ark_SheetMode { enum Ark_Tag tag; Ark_SheetMode value; } Opt_Ark_SheetMode; -typedef struct Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle { +typedef struct Opt_SheetMode { enum Ark_Tag tag; Ark_SheetMode value; } Opt_SheetMode; +typedef struct Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle { Ark_Int32 selector; union { Ark_BorderStyle value0; - struct Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle value1; + struct Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle value1; }; -} Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle; -typedef struct Opt_Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle { +} Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle; +typedef struct Opt_Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle { enum Ark_Tag tag; - Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle value; -} Opt_Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle; -typedef struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors { + Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle value; +} Opt_Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle; +typedef struct Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors { Ark_Int32 selector; union { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; - struct Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value1; - struct LocalizedEdgeColors value2; + struct Union_Color_Number_String_Resource value0; + struct Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource value1; + struct Ark_LocalizedEdgeColors value2; }; -} Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors; -typedef struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors { +} Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors; +typedef struct Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors { enum Ark_Tag tag; - Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors value; -} Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors; -typedef struct Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths { + Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors value; +} Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors; +typedef struct Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths { Ark_Int32 selector; union { Ark_Length value0; - struct Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value1; - struct LocalizedEdgeWidths value2; + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value1; + struct Ark_LocalizedEdgeWidths value2; }; -} Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths; -typedef struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths { +} Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths; +typedef struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths { enum Ark_Tag tag; - Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths value; -} Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths; -typedef struct Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined { + Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths value; +} Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths; +typedef struct Union_SheetTitleOptions_Union_Function_Undefined { Ark_Int32 selector; union { - struct SheetTitleOptions value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Ark_SheetTitleOptions value0; + struct Union_Function_Undefined value1; }; -} Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined { +} Union_SheetTitleOptions_Union_Function_Undefined; +typedef struct Opt_Union_SheetTitleOptions_Union_Function_Undefined { enum Ark_Tag tag; - Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined; + Union_SheetTitleOptions_Union_Function_Undefined value; +} Opt_Union_SheetTitleOptions_Union_Function_Undefined; typedef Ark_Int32 Ark_SheetType; -typedef struct Opt_Ark_SheetType { enum Ark_Tag tag; Ark_SheetType value; } Opt_Ark_SheetType; -typedef struct Union_Ark_Boolean_Ark_Resource { +typedef struct Opt_SheetType { enum Ark_Tag tag; Ark_SheetType value; } Opt_SheetType; +typedef struct Union_Boolean_Resource { Ark_Int32 selector; union { Ark_Boolean value0; - Ark_Resource value1; - }; -} Union_Ark_Boolean_Ark_Resource; -typedef struct Opt_Union_Ark_Boolean_Ark_Resource { - enum Ark_Tag tag; - Union_Ark_Boolean_Ark_Resource value; -} Opt_Union_Ark_Boolean_Ark_Resource; -typedef struct Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length { - struct Union_Ark_SheetSize_Ark_Length value0; - struct Opt_Union_Ark_SheetSize_Ark_Length value1; - struct Opt_Union_Ark_SheetSize_Ark_Length value2; -} Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length; -typedef struct Opt_Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length { - enum Ark_Tag tag; - Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length value; -} Opt_Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length; -typedef struct BindOptions { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - struct Opt_Ark_Function onAppear; - struct Opt_Ark_Function onDisappear; - struct Opt_Ark_Function onWillAppear; - struct Opt_Ark_Function onWillDisappear; -} BindOptions; + struct Ark_Resource value1; + }; +} Union_Boolean_Resource; +typedef struct Opt_Union_Boolean_Resource { + enum Ark_Tag tag; + Union_Boolean_Resource value; +} Opt_Union_Boolean_Resource; +typedef struct Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length { + struct Union_SheetSize_Length value0; + struct Opt_Union_SheetSize_Length value1; + struct Opt_Union_SheetSize_Length value2; +} Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length; +typedef struct Opt_Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length { + enum Ark_Tag tag; + Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length value; +} Opt_Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length; +typedef struct Ark_BindOptions { + struct Opt_Union_Color_Number_String_Resource backgroundColor; + struct Opt_Function onAppear; + struct Opt_Function onDisappear; + struct Opt_Function onWillAppear; + struct Opt_Function onWillDisappear; +} Ark_BindOptions; typedef struct Opt_BindOptions { enum Ark_Tag tag; - BindOptions value; + Ark_BindOptions value; } Opt_BindOptions; typedef Ark_Int32 Ark_ModalTransition; -typedef struct Opt_Ark_ModalTransition { enum Ark_Tag tag; Ark_ModalTransition value; } Opt_Ark_ModalTransition; +typedef struct Opt_ModalTransition { enum Ark_Tag tag; Ark_ModalTransition value; } Opt_ModalTransition; typedef struct Array_MenuElement { - struct MenuElement* array; + struct Ark_MenuElement* array; Ark_Int32 length; } Array_MenuElement; typedef struct Opt_Array_MenuElement { enum Ark_Tag tag; Array_MenuElement value; } Opt_Array_MenuElement; -typedef struct ContextMenuOptions { +typedef struct Ark_ContextMenuOptions { struct Opt_Position offset; - Opt_Ark_Placement placement; - Opt_Ark_Boolean enableArrow; - Opt_Ark_Length arrowOffset; - struct Opt_Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined preview; - struct Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length borderRadius; - struct Opt_Ark_Function onAppear; - struct Opt_Ark_Function onDisappear; - struct Opt_Ark_Function aboutToAppear; - struct Opt_Ark_Function aboutToDisappear; + Opt_Placement placement; + Opt_Boolean enableArrow; + Opt_Length arrowOffset; + struct Opt_Union_MenuPreviewMode_Union_Function_Undefined preview; + struct Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length borderRadius; + struct Opt_Function onAppear; + struct Opt_Function onDisappear; + struct Opt_Function aboutToAppear; + struct Opt_Function aboutToDisappear; struct Opt_ContextMenuAnimationOptions previewAnimationOptions; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - Opt_Ark_BlurStyle backgroundBlurStyle; + struct Opt_Union_Color_Number_String_Resource backgroundColor; + Opt_BlurStyle backgroundBlurStyle; struct Opt_TransitionEffect transition; -} ContextMenuOptions; +} Ark_ContextMenuOptions; typedef struct Opt_ContextMenuOptions { enum Ark_Tag tag; - ContextMenuOptions value; + Ark_ContextMenuOptions value; } Opt_ContextMenuOptions; -typedef struct CustomPopupOptions { - struct Union_Ark_Function_Ark_Undefined builder; - Opt_Ark_Placement placement; - struct Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number maskColor; - struct Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number popupColor; - Opt_Ark_Boolean enableArrow; - Opt_Ark_Boolean autoCancel; - struct Opt_Ark_Function onStateChange; - Opt_Ark_Length arrowOffset; - Opt_Ark_Boolean showInSubWindow; - struct Opt_Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource mask; - Opt_Ark_Length targetSpace; +typedef struct Ark_CustomPopupOptions { + struct Union_Function_Undefined builder; + Opt_Placement placement; + struct Opt_Union_Color_String_Resource_Number maskColor; + struct Opt_Union_Color_String_Resource_Number popupColor; + Opt_Boolean enableArrow; + Opt_Boolean autoCancel; + struct Opt_Function onStateChange; + Opt_Length arrowOffset; + Opt_Boolean showInSubWindow; + struct Opt_Union_Boolean_Literal_color_Union_Color_Number_String_Resource mask; + Opt_Length targetSpace; struct Opt_Position offset; - Opt_Ark_Length width; - Opt_Ark_ArrowPointPosition arrowPointPosition; - Opt_Ark_Length arrowWidth; - Opt_Ark_Length arrowHeight; - Opt_Ark_Length radius; - struct Opt_Union_ShadowOptions_Ark_ShadowStyle shadow; - Opt_Ark_BlurStyle backgroundBlurStyle; - Opt_Ark_Boolean focusable; + Opt_Length width; + Opt_ArrowPointPosition arrowPointPosition; + Opt_Length arrowWidth; + Opt_Length arrowHeight; + Opt_Length radius; + struct Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_BlurStyle backgroundBlurStyle; + Opt_Boolean focusable; struct Opt_TransitionEffect transition; - struct Opt_Union_Ark_Boolean_Ark_Function onWillDismiss; -} CustomPopupOptions; + struct Opt_Union_Boolean_Function onWillDismiss; +} Ark_CustomPopupOptions; typedef struct Opt_CustomPopupOptions { enum Ark_Tag tag; - CustomPopupOptions value; + Ark_CustomPopupOptions value; } Opt_CustomPopupOptions; -typedef struct PopupOptions { +typedef struct Ark_PopupOptions { Ark_String message; - Opt_Ark_Boolean placementOnTop; - Opt_Ark_Placement placement; - struct Opt_Literal_value_Ark_String_action_Ark_Function primaryButton; - struct Opt_Literal_value_Ark_String_action_Ark_Function secondaryButton; - struct Opt_Ark_Function onStateChange; - Opt_Ark_Length arrowOffset; - Opt_Ark_Boolean showInSubWindow; - struct Opt_Union_Ark_Boolean_Literal_color_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource mask; + Opt_Boolean placementOnTop; + Opt_Placement placement; + struct Opt_Literal_value_String_action_Function primaryButton; + struct Opt_Literal_value_String_action_Function secondaryButton; + struct Opt_Function onStateChange; + Opt_Length arrowOffset; + Opt_Boolean showInSubWindow; + struct Opt_Union_Boolean_Literal_color_Union_Color_Number_String_Resource mask; struct Opt_PopupMessageOptions messageOptions; - Opt_Ark_Length targetSpace; - Opt_Ark_Boolean enableArrow; + Opt_Length targetSpace; + Opt_Boolean enableArrow; struct Opt_Position offset; - struct Opt_Union_Ark_Color_Ark_String_Ark_Resource_Ark_Number popupColor; - Opt_Ark_Boolean autoCancel; - Opt_Ark_Length width; - Opt_Ark_ArrowPointPosition arrowPointPosition; - Opt_Ark_Length arrowWidth; - Opt_Ark_Length arrowHeight; - Opt_Ark_Length radius; - struct Opt_Union_ShadowOptions_Ark_ShadowStyle shadow; - Opt_Ark_BlurStyle backgroundBlurStyle; + struct Opt_Union_Color_String_Resource_Number popupColor; + Opt_Boolean autoCancel; + Opt_Length width; + Opt_ArrowPointPosition arrowPointPosition; + Opt_Length arrowWidth; + Opt_Length arrowHeight; + Opt_Length radius; + struct Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_BlurStyle backgroundBlurStyle; struct Opt_TransitionEffect transition; - struct Opt_Union_Ark_Boolean_Ark_Function onWillDismiss; -} PopupOptions; + struct Opt_Union_Boolean_Function onWillDismiss; +} Ark_PopupOptions; typedef struct Opt_PopupOptions { enum Ark_Tag tag; - PopupOptions value; + Ark_PopupOptions value; } Opt_PopupOptions; -typedef Ark_Materialized ProgressMask; +typedef Ark_Int32 Ark_TransitionHierarchyStrategy; +typedef struct Opt_TransitionHierarchyStrategy { enum Ark_Tag tag; Ark_TransitionHierarchyStrategy value; } Opt_TransitionHierarchyStrategy; +typedef Ark_Materialized Ark_ProgressMask; typedef struct Opt_ProgressMask { enum Ark_Tag tag; - ProgressMask value; + Ark_ProgressMask value; } Opt_ProgressMask; -typedef struct Literal_x_Opt_Ark_Number_y_Opt_Ark_Number { - Opt_Ark_Number x; - Opt_Ark_Number y; -} Literal_x_Opt_Ark_Number_y_Opt_Ark_Number; -typedef struct Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number { - enum Ark_Tag tag; - Literal_x_Opt_Ark_Number_y_Opt_Ark_Number value; -} Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number; -typedef struct Union_Ark_Boolean_Ark_Number { +typedef struct Literal_x_Opt_Number_y_Opt_Number { + Opt_Number x; + Opt_Number y; +} Literal_x_Opt_Number_y_Opt_Number; +typedef struct Opt_Literal_x_Opt_Number_y_Opt_Number { + enum Ark_Tag tag; + Literal_x_Opt_Number_y_Opt_Number value; +} Opt_Literal_x_Opt_Number_y_Opt_Number; +typedef struct Union_Boolean_Number { Ark_Int32 selector; union { Ark_Boolean value0; Ark_Number value1; }; -} Union_Ark_Boolean_Ark_Number; -typedef struct Opt_Union_Ark_Boolean_Ark_Number { +} Union_Boolean_Number; +typedef struct Opt_Union_Boolean_Number { enum Ark_Tag tag; - Union_Ark_Boolean_Ark_Number value; -} Opt_Union_Ark_Boolean_Ark_Number; -typedef struct Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode { + Union_Boolean_Number value; +} Opt_Union_Boolean_Number; +typedef struct Union_DragPreviewMode_Array_DragPreviewMode { Ark_Int32 selector; union { Ark_DragPreviewMode value0; - struct Array_Ark_DragPreviewMode value1; - }; -} Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode; -typedef struct Opt_Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode { - enum Ark_Tag tag; - Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode value; -} Opt_Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode; -typedef struct DragItemInfo { - Opt_Ark_CustomObject pixelMap; - struct Opt_Union_Ark_Function_Ark_Undefined builder; - Opt_Ark_String extraInfo; -} DragItemInfo; + struct Array_DragPreviewMode value1; + }; +} Union_DragPreviewMode_Array_DragPreviewMode; +typedef struct Opt_Union_DragPreviewMode_Array_DragPreviewMode { + enum Ark_Tag tag; + Union_DragPreviewMode_Array_DragPreviewMode value; +} Opt_Union_DragPreviewMode_Array_DragPreviewMode; +typedef struct Ark_DragItemInfo { + Opt_CustomObject pixelMap; + struct Opt_Union_Function_Undefined builder; + Opt_String extraInfo; +} Ark_DragItemInfo; typedef struct Opt_DragItemInfo { enum Ark_Tag tag; - DragItemInfo value; + Ark_DragItemInfo value; } Opt_DragItemInfo; -typedef struct ClickEffect { +typedef struct Ark_ClickEffect { Ark_ClickEffectLevel level; - Opt_Ark_Number scale; -} ClickEffect; + Opt_Number scale; +} Ark_ClickEffect; typedef struct Opt_ClickEffect { enum Ark_Tag tag; - ClickEffect value; + Ark_ClickEffect value; } Opt_ClickEffect; -typedef struct Bias { - Opt_Ark_Number horizontal; - Opt_Ark_Number vertical; -} Bias; +typedef struct Ark_Bias { + Opt_Number horizontal; + Opt_Number vertical; +} Ark_Bias; typedef struct Opt_Bias { enum Ark_Tag tag; - Bias value; + Ark_Bias value; } Opt_Bias; -typedef struct Literal_anchor_Ark_String_align_Ark_VerticalAlign { +typedef struct Ark_LocalizedVerticalAlignParam { + Ark_String anchor; + Ark_VerticalAlign align; +} Ark_LocalizedVerticalAlignParam; +typedef struct Opt_LocalizedVerticalAlignParam { + enum Ark_Tag tag; + Ark_LocalizedVerticalAlignParam value; +} Opt_LocalizedVerticalAlignParam; +typedef struct Ark_LocalizedHorizontalAlignParam { + Ark_String anchor; + Ark_HorizontalAlign align; +} Ark_LocalizedHorizontalAlignParam; +typedef struct Opt_LocalizedHorizontalAlignParam { + enum Ark_Tag tag; + Ark_LocalizedHorizontalAlignParam value; +} Opt_LocalizedHorizontalAlignParam; +typedef struct Literal_anchor_String_align_VerticalAlign { Ark_String anchor; Ark_VerticalAlign align; -} Literal_anchor_Ark_String_align_Ark_VerticalAlign; -typedef struct Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign { +} Literal_anchor_String_align_VerticalAlign; +typedef struct Opt_Literal_anchor_String_align_VerticalAlign { enum Ark_Tag tag; - Literal_anchor_Ark_String_align_Ark_VerticalAlign value; -} Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign; -typedef struct Literal_anchor_Ark_String_align_Ark_HorizontalAlign { + Literal_anchor_String_align_VerticalAlign value; +} Opt_Literal_anchor_String_align_VerticalAlign; +typedef struct Literal_anchor_String_align_HorizontalAlign { Ark_String anchor; Ark_HorizontalAlign align; -} Literal_anchor_Ark_String_align_Ark_HorizontalAlign; -typedef struct Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign { +} Literal_anchor_String_align_HorizontalAlign; +typedef struct Opt_Literal_anchor_String_align_HorizontalAlign { enum Ark_Tag tag; - Literal_anchor_Ark_String_align_Ark_HorizontalAlign value; -} Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign; -typedef struct Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number { + Literal_anchor_String_align_HorizontalAlign value; +} Opt_Literal_anchor_String_align_HorizontalAlign; +typedef struct Union_Number_Literal_span_Number_offset_Number { Ark_Int32 selector; union { Ark_Number value0; - struct Literal_span_Ark_Number_offset_Ark_Number value1; - }; -} Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number; -typedef struct Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number { - enum Ark_Tag tag; - Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number value; -} Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number; -typedef struct LocalizedEdges { - Opt_Ark_CustomObject top; - Opt_Ark_CustomObject start; - Opt_Ark_CustomObject bottom; - Opt_Ark_CustomObject end; -} LocalizedEdges; -typedef struct Opt_LocalizedEdges { - enum Ark_Tag tag; - LocalizedEdges value; -} Opt_LocalizedEdges; -typedef struct Edges { - Opt_Ark_Length top; - Opt_Ark_Length left; - Opt_Ark_Length bottom; - Opt_Ark_Length right; -} Edges; -typedef struct Opt_Edges { - enum Ark_Tag tag; - Edges value; -} Opt_Edges; -typedef struct LocalizedPosition { - Opt_Ark_CustomObject start; - Opt_Ark_CustomObject top; -} LocalizedPosition; + struct Literal_span_Number_offset_Number value1; + }; +} Union_Number_Literal_span_Number_offset_Number; +typedef struct Opt_Union_Number_Literal_span_Number_offset_Number { + enum Ark_Tag tag; + Union_Number_Literal_span_Number_offset_Number value; +} Opt_Union_Number_Literal_span_Number_offset_Number; +typedef struct Ark_LocalizedPosition { + Opt_CustomObject start; + Opt_CustomObject top; +} Ark_LocalizedPosition; typedef struct Opt_LocalizedPosition { enum Ark_Tag tag; - LocalizedPosition value; + Ark_LocalizedPosition value; } Opt_LocalizedPosition; typedef Ark_Int32 Ark_SharedTransitionEffectType; -typedef struct Opt_Ark_SharedTransitionEffectType { enum Ark_Tag tag; Ark_SharedTransitionEffectType value; } Opt_Ark_SharedTransitionEffectType; -typedef struct MotionPathOptions { +typedef struct Opt_SharedTransitionEffectType { enum Ark_Tag tag; Ark_SharedTransitionEffectType value; } Opt_SharedTransitionEffectType; +typedef struct Ark_MotionPathOptions { Ark_String path; - Opt_Ark_Number from; - Opt_Ark_Number to; - Opt_Ark_Boolean rotatable; -} MotionPathOptions; + Opt_Number from; + Opt_Number to; + Opt_Boolean rotatable; +} Ark_MotionPathOptions; typedef struct Opt_MotionPathOptions { enum Ark_Tag tag; - MotionPathOptions value; + Ark_MotionPathOptions value; } Opt_MotionPathOptions; -typedef struct Union_Ark_Curve_Ark_String_ICurve { +typedef struct Union_Curve_String_ICurve { Ark_Int32 selector; union { Ark_Curve value0; Ark_String value1; - struct ICurve value2; + struct Ark_ICurve value2; }; -} Union_Ark_Curve_Ark_String_ICurve; -typedef struct Opt_Union_Ark_Curve_Ark_String_ICurve { +} Union_Curve_String_ICurve; +typedef struct Opt_Union_Curve_String_ICurve { enum Ark_Tag tag; - Union_Ark_Curve_Ark_String_ICurve value; -} Opt_Union_Ark_Curve_Ark_String_ICurve; -typedef struct InvertOptions { + Union_Curve_String_ICurve value; +} Opt_Union_Curve_String_ICurve; +typedef struct Ark_InvertOptions { Ark_Number low; Ark_Number high; Ark_Number threshold; Ark_Number thresholdRange; -} InvertOptions; +} Ark_InvertOptions; typedef struct Opt_InvertOptions { enum Ark_Tag tag; - InvertOptions value; + Ark_InvertOptions value; } Opt_InvertOptions; -typedef struct MotionBlurAnchor { +typedef struct Ark_MotionBlurAnchor { Ark_Number x; Ark_Number y; -} MotionBlurAnchor; +} Ark_MotionBlurAnchor; typedef struct Opt_MotionBlurAnchor { enum Ark_Tag tag; - MotionBlurAnchor value; + Ark_MotionBlurAnchor value; } Opt_MotionBlurAnchor; -typedef struct Array_Tuple_Ark_Number_Ark_Number { - struct Tuple_Ark_Number_Ark_Number* array; +typedef struct Array_Tuple_Number_Number { + struct Tuple_Number_Number* array; Ark_Int32 length; -} Array_Tuple_Ark_Number_Ark_Number; -typedef struct Opt_Array_Tuple_Ark_Number_Ark_Number { +} Array_Tuple_Number_Number; +typedef struct Opt_Array_Tuple_Number_Number { enum Ark_Tag tag; - Array_Tuple_Ark_Number_Ark_Number value; -} Opt_Array_Tuple_Ark_Number_Ark_Number; -typedef struct GestureGroupInterface { -} GestureGroupInterface; + Array_Tuple_Number_Number value; +} Opt_Array_Tuple_Number_Number; +typedef struct Ark_GestureGroupInterface { +} Ark_GestureGroupInterface; typedef struct Opt_GestureGroupInterface { enum Ark_Tag tag; - GestureGroupInterface value; + Ark_GestureGroupInterface value; } Opt_GestureGroupInterface; -typedef struct RotationGestureInterface { -} RotationGestureInterface; +typedef struct Ark_RotationGestureInterface { +} Ark_RotationGestureInterface; typedef struct Opt_RotationGestureInterface { enum Ark_Tag tag; - RotationGestureInterface value; + Ark_RotationGestureInterface value; } Opt_RotationGestureInterface; -typedef struct SwipeGestureInterface { -} SwipeGestureInterface; +typedef struct Ark_SwipeGestureInterface { +} Ark_SwipeGestureInterface; typedef struct Opt_SwipeGestureInterface { enum Ark_Tag tag; - SwipeGestureInterface value; + Ark_SwipeGestureInterface value; } Opt_SwipeGestureInterface; -typedef struct PinchGestureInterface { -} PinchGestureInterface; +typedef struct Ark_PinchGestureInterface { +} Ark_PinchGestureInterface; typedef struct Opt_PinchGestureInterface { enum Ark_Tag tag; - PinchGestureInterface value; + Ark_PinchGestureInterface value; } Opt_PinchGestureInterface; -typedef struct PanGestureInterface { -} PanGestureInterface; +typedef struct Ark_PanGestureInterface { +} Ark_PanGestureInterface; typedef struct Opt_PanGestureInterface { enum Ark_Tag tag; - PanGestureInterface value; + Ark_PanGestureInterface value; } Opt_PanGestureInterface; -typedef struct LongPressGestureInterface { -} LongPressGestureInterface; +typedef struct Ark_LongPressGestureInterface { +} Ark_LongPressGestureInterface; typedef struct Opt_LongPressGestureInterface { enum Ark_Tag tag; - LongPressGestureInterface value; + Ark_LongPressGestureInterface value; } Opt_LongPressGestureInterface; -typedef struct TapGestureInterface { -} TapGestureInterface; +typedef struct Ark_TapGestureInterface { +} Ark_TapGestureInterface; typedef struct Opt_TapGestureInterface { enum Ark_Tag tag; - TapGestureInterface value; + Ark_TapGestureInterface value; } Opt_TapGestureInterface; -typedef struct TransitionOptions { - Opt_Ark_TransitionType type; - Opt_Ark_Number opacity; +typedef struct Ark_TransitionOptions { + Opt_TransitionType type; + Opt_Number opacity; struct Opt_TranslateOptions translate; struct Opt_ScaleOptions scale; struct Opt_RotateOptions rotate; -} TransitionOptions; +} Ark_TransitionOptions; typedef struct Opt_TransitionOptions { enum Ark_Tag tag; - TransitionOptions value; + Ark_TransitionOptions value; } Opt_TransitionOptions; -typedef struct ExpectedFrameRateRange { +typedef struct Ark_ExpectedFrameRateRange { Ark_Number min; Ark_Number max; Ark_Number expected; -} ExpectedFrameRateRange; +} Ark_ExpectedFrameRateRange; typedef struct Opt_ExpectedFrameRateRange { enum Ark_Tag tag; - ExpectedFrameRateRange value; + Ark_ExpectedFrameRateRange value; } Opt_ExpectedFrameRateRange; typedef Ark_Int32 Ark_FinishCallbackType; -typedef struct Opt_Ark_FinishCallbackType { enum Ark_Tag tag; Ark_FinishCallbackType value; } Opt_Ark_FinishCallbackType; +typedef struct Opt_FinishCallbackType { enum Ark_Tag tag; Ark_FinishCallbackType value; } Opt_FinishCallbackType; typedef Ark_Int32 Ark_PlayMode; -typedef struct Opt_Ark_PlayMode { enum Ark_Tag tag; Ark_PlayMode value; } Opt_Ark_PlayMode; -typedef struct Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle { +typedef struct Opt_PlayMode { enum Ark_Tag tag; Ark_PlayMode value; } Opt_PlayMode; +typedef struct Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle { Ark_Int32 selector; union { - struct Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle value0; + struct Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle value0; Ark_OutlineStyle value1; }; -} Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle; -typedef struct Opt_Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle { +} Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle; +typedef struct Opt_Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle { enum Ark_Tag tag; - Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle value; -} Opt_Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle; -typedef struct Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length { + Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle value; +} Opt_Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle; +typedef struct Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length { Ark_Int32 selector; union { - struct Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length value0; + struct Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value0; Ark_Length value1; }; -} Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length; -typedef struct Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length { +} Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length; +typedef struct Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length { enum Ark_Tag tag; - Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length value; -} Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length; -typedef struct Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors { + Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length value; +} Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length; +typedef struct Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors { Ark_Int32 selector; union { - struct Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value1; - struct LocalizedEdgeColors value2; + struct Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource value0; + struct Union_Color_Number_String_Resource value1; + struct Ark_LocalizedEdgeColors value2; }; -} Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors; -typedef struct Opt_Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors { +} Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors; +typedef struct Opt_Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors { enum Ark_Tag tag; - Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors value; -} Opt_Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors; -typedef struct Union_Ark_String_Ark_Resource_LinearGradient { + Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors value; +} Opt_Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors; +typedef struct Union_String_Resource_LinearGradient { Ark_Int32 selector; union { Ark_String value0; - Ark_Resource value1; - struct LinearGradient value2; + struct Ark_Resource value1; + struct Ark_LinearGradient value2; }; -} Union_Ark_String_Ark_Resource_LinearGradient; -typedef struct Opt_Union_Ark_String_Ark_Resource_LinearGradient { +} Union_String_Resource_LinearGradient; +typedef struct Opt_Union_String_Resource_LinearGradient { enum Ark_Tag tag; - Union_Ark_String_Ark_Resource_LinearGradient value; -} Opt_Union_Ark_String_Ark_Resource_LinearGradient; + Union_String_Resource_LinearGradient value; +} Opt_Union_String_Resource_LinearGradient; typedef Ark_Int32 Ark_RepeatMode; -typedef struct Opt_Ark_RepeatMode { enum Ark_Tag tag; Ark_RepeatMode value; } Opt_Ark_RepeatMode; -typedef struct Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle { +typedef struct Opt_RepeatMode { enum Ark_Tag tag; Ark_RepeatMode value; } Opt_RepeatMode; +typedef struct Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths { + Ark_Int32 selector; + union { + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value0; + Ark_CustomObject value1; + struct Ark_LocalizedEdgeWidths value2; + }; +} Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths; +typedef struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths { + enum Ark_Tag tag; + Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths value; +} Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths; +typedef struct Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle { Ark_Int32 selector; union { - struct Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle value0; + struct Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle value0; Ark_BorderStyle value1; }; -} Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle; -typedef struct Opt_Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle { +} Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle; +typedef struct Opt_Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle { enum Ark_Tag tag; - Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle value; -} Opt_Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle; -typedef struct Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses { + Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle value; +} Opt_Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle; +typedef struct Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses { Ark_Int32 selector; union { - struct Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length value0; + struct Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value0; Ark_Length value1; - struct LocalizedBorderRadiuses value2; + struct Ark_LocalizedBorderRadiuses value2; }; -} Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses; -typedef struct Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses { +} Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses; +typedef struct Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses { enum Ark_Tag tag; - Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses value; -} Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses; -typedef struct Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths { + Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses value; +} Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses; +typedef struct Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths { Ark_Int32 selector; union { - struct Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length value0; + struct Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length value0; Ark_Length value1; - struct LocalizedEdgeWidths value2; + struct Ark_LocalizedEdgeWidths value2; }; -} Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths; -typedef struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths { - enum Ark_Tag tag; - Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths value; -} Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths; -typedef struct BlurStyleOptions { - Opt_Ark_ThemeColorMode colorMode; - Opt_Ark_AdaptiveColor adaptiveColor; - Opt_Ark_Number scale; +} Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths; +typedef struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths { + enum Ark_Tag tag; + Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths value; +} Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths; +typedef struct Ark_BlurStyleOptions { + Opt_ThemeColorMode colorMode; + Opt_AdaptiveColor adaptiveColor; + Opt_Number scale; struct Opt_BlurOptions blurOptions; -} BlurStyleOptions; +} Ark_BlurStyleOptions; typedef struct Opt_BlurStyleOptions { enum Ark_Tag tag; - BlurStyleOptions value; + Ark_BlurStyleOptions value; } Opt_BlurStyleOptions; +typedef Ark_Int32 Ark_BlurType; +typedef struct Opt_BlurType { enum Ark_Tag tag; Ark_BlurType value; } Opt_BlurType; +typedef Ark_Int32 Ark_BlurStyleActivePolicy; +typedef struct Opt_BlurStyleActivePolicy { enum Ark_Tag tag; Ark_BlurStyleActivePolicy value; } Opt_BlurStyleActivePolicy; typedef Ark_Int32 Ark_ImageSize; -typedef struct Opt_Ark_ImageSize { enum Ark_Tag tag; Ark_ImageSize value; } Opt_Ark_ImageSize; -typedef struct SizeOptions { - Opt_Ark_Length width; - Opt_Ark_Length height; -} SizeOptions; -typedef struct Opt_SizeOptions { - enum Ark_Tag tag; - SizeOptions value; -} Opt_SizeOptions; +typedef struct Opt_ImageSize { enum Ark_Tag tag; Ark_ImageSize value; } Opt_ImageSize; typedef Ark_Int32 Ark_PixelRoundCalcPolicy; -typedef struct Opt_Ark_PixelRoundCalcPolicy { enum Ark_Tag tag; Ark_PixelRoundCalcPolicy value; } Opt_Ark_PixelRoundCalcPolicy; -typedef struct Rectangle { - Opt_Ark_Length x; - Opt_Ark_Length y; - Opt_Ark_Length width; - Opt_Ark_Length height; -} Rectangle; +typedef struct Opt_PixelRoundCalcPolicy { enum Ark_Tag tag; Ark_PixelRoundCalcPolicy value; } Opt_PixelRoundCalcPolicy; +typedef struct Ark_Rectangle { + Opt_Length x; + Opt_Length y; + Opt_Length width; + Opt_Length height; +} Ark_Rectangle; typedef struct Opt_Rectangle { enum Ark_Tag tag; - Rectangle value; + Ark_Rectangle value; } Opt_Rectangle; typedef struct Array_Rectangle { - struct Rectangle* array; + struct Ark_Rectangle* array; Ark_Int32 length; } Array_Rectangle; typedef struct Opt_Array_Rectangle { enum Ark_Tag tag; Array_Rectangle value; } Opt_Array_Rectangle; -typedef Ark_Materialized DrawModifier; +typedef Ark_Materialized Ark_DrawModifier; typedef struct Opt_DrawModifier { enum Ark_Tag tag; - DrawModifier value; + Ark_DrawModifier value; } Opt_DrawModifier; +typedef struct Ark_TerminationInfo { + Ark_Number code; + Opt_CustomObject want; +} Ark_TerminationInfo; +typedef struct Opt_TerminationInfo { + enum Ark_Tag tag; + Ark_TerminationInfo value; +} Opt_TerminationInfo; +typedef struct Ark_AdsBlockedDetails { + Ark_String url; + struct Array_String adsBlocked; +} Ark_AdsBlockedDetails; +typedef struct Opt_AdsBlockedDetails { + enum Ark_Tag tag; + Ark_AdsBlockedDetails value; +} Opt_AdsBlockedDetails; +typedef struct Ark_WebKeyboardCallbackInfo { + Ark_WebKeyboardController controller; + struct Ark_CustomObject attributes; +} Ark_WebKeyboardCallbackInfo; +typedef struct Opt_WebKeyboardCallbackInfo { + enum Ark_Tag tag; + Ark_WebKeyboardCallbackInfo value; +} Opt_WebKeyboardCallbackInfo; typedef Ark_Int32 Ark_ViewportFit; -typedef struct Opt_Ark_ViewportFit { enum Ark_Tag tag; Ark_ViewportFit value; } Opt_Ark_ViewportFit; -typedef struct RenderProcessNotRespondingData { +typedef struct Opt_ViewportFit { enum Ark_Tag tag; Ark_ViewportFit value; } Opt_ViewportFit; +typedef struct Ark_RenderProcessNotRespondingData { Ark_String jsStack; Ark_Number pid; Ark_RenderProcessNotRespondingReason reason; -} RenderProcessNotRespondingData; +} Ark_RenderProcessNotRespondingData; typedef struct Opt_RenderProcessNotRespondingData { enum Ark_Tag tag; - RenderProcessNotRespondingData value; + Ark_RenderProcessNotRespondingData value; } Opt_RenderProcessNotRespondingData; -typedef struct NativeEmbedTouchInfo { - Opt_Ark_String embedId; +typedef struct Ark_NativeEmbedTouchInfo { + Opt_String embedId; struct Opt_TouchEvent touchEvent; Opt_EventResult result; -} NativeEmbedTouchInfo; +} Ark_NativeEmbedTouchInfo; typedef struct Opt_NativeEmbedTouchInfo { enum Ark_Tag tag; - NativeEmbedTouchInfo value; + Ark_NativeEmbedTouchInfo value; } Opt_NativeEmbedTouchInfo; -typedef struct NativeEmbedDataInfo { - Opt_Ark_NativeEmbedStatus status; - Opt_Ark_String surfaceId; - Opt_Ark_String embedId; +typedef struct Ark_NativeEmbedDataInfo { + Opt_NativeEmbedStatus status; + Opt_String surfaceId; + Opt_String embedId; struct Opt_NativeEmbedInfo info; -} NativeEmbedDataInfo; +} Ark_NativeEmbedDataInfo; typedef struct Opt_NativeEmbedDataInfo { enum Ark_Tag tag; - NativeEmbedDataInfo value; + Ark_NativeEmbedDataInfo value; } Opt_NativeEmbedDataInfo; -typedef struct IntelligentTrackingPreventionDetails { +typedef struct Ark_IntelligentTrackingPreventionDetails { Ark_String host; Ark_String trackerHost; -} IntelligentTrackingPreventionDetails; +} Ark_IntelligentTrackingPreventionDetails; typedef struct Opt_IntelligentTrackingPreventionDetails { enum Ark_Tag tag; - IntelligentTrackingPreventionDetails value; + Ark_IntelligentTrackingPreventionDetails value; } Opt_IntelligentTrackingPreventionDetails; -typedef struct LoadCommittedDetails { +typedef struct Ark_LoadCommittedDetails { Ark_Boolean isMainFrame; Ark_Boolean isSameDocument; Ark_Boolean didReplaceEntry; Ark_WebNavigationType navigationType; Ark_String url; -} LoadCommittedDetails; +} Ark_LoadCommittedDetails; typedef struct Opt_LoadCommittedDetails { enum Ark_Tag tag; - LoadCommittedDetails value; + Ark_LoadCommittedDetails value; } Opt_LoadCommittedDetails; typedef Ark_Int32 Ark_ThreatType; -typedef struct Opt_Ark_ThreatType { enum Ark_Tag tag; Ark_ThreatType value; } Opt_Ark_ThreatType; -typedef struct Literal_xOffset_Ark_Number_yOffset_Ark_Number { +typedef struct Opt_ThreatType { enum Ark_Tag tag; Ark_ThreatType value; } Opt_ThreatType; +typedef struct Ark_OnOverScrollEvent { Ark_Number xOffset; Ark_Number yOffset; -} Literal_xOffset_Ark_Number_yOffset_Ark_Number; -typedef struct Opt_Literal_xOffset_Ark_Number_yOffset_Ark_Number { - enum Ark_Tag tag; - Literal_xOffset_Ark_Number_yOffset_Ark_Number value; -} Opt_Literal_xOffset_Ark_Number_yOffset_Ark_Number; -typedef struct Literal_data_WebResourceRequest { - WebResourceRequest data; -} Literal_data_WebResourceRequest; -typedef struct Opt_Literal_data_WebResourceRequest { - enum Ark_Tag tag; - Literal_data_WebResourceRequest value; -} Opt_Literal_data_WebResourceRequest; -typedef struct LargestContentfulPaint { - Opt_Ark_Number navigationStartTime; - Opt_Ark_Number largestImagePaintTime; - Opt_Ark_Number largestTextPaintTime; - Opt_Ark_Number imageBPP; - Opt_Ark_Number largestImageLoadStartTime; - Opt_Ark_Number largestImageLoadEndTime; -} LargestContentfulPaint; +} Ark_OnOverScrollEvent; +typedef struct Opt_OnOverScrollEvent { + enum Ark_Tag tag; + Ark_OnOverScrollEvent value; +} Opt_OnOverScrollEvent; +typedef struct Ark_OnLoadInterceptEvent { + Ark_WebResourceRequest data; +} Ark_OnLoadInterceptEvent; +typedef struct Opt_OnLoadInterceptEvent { + enum Ark_Tag tag; + Ark_OnLoadInterceptEvent value; +} Opt_OnLoadInterceptEvent; +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 { enum Ark_Tag tag; - LargestContentfulPaint value; + Ark_LargestContentfulPaint value; } Opt_LargestContentfulPaint; -typedef struct FirstMeaningfulPaint { - Opt_Ark_Number navigationStartTime; - Opt_Ark_Number firstMeaningfulPaintTime; -} FirstMeaningfulPaint; +typedef struct Ark_FirstMeaningfulPaint { + Opt_Number navigationStartTime; + Opt_Number firstMeaningfulPaintTime; +} Ark_FirstMeaningfulPaint; typedef struct Opt_FirstMeaningfulPaint { enum Ark_Tag tag; - FirstMeaningfulPaint value; + Ark_FirstMeaningfulPaint value; } Opt_FirstMeaningfulPaint; -typedef struct Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number { +typedef struct Ark_OnFirstContentfulPaintEvent { Ark_Number navigationStartTick; Ark_Number firstContentfulPaintMs; -} Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number; -typedef struct Opt_Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number { +} Ark_OnFirstContentfulPaintEvent; +typedef struct Opt_OnFirstContentfulPaintEvent { enum Ark_Tag tag; - Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number value; -} Opt_Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number; -typedef struct Literal_playing_Ark_Boolean { + Ark_OnFirstContentfulPaintEvent value; +} Opt_OnFirstContentfulPaintEvent; +typedef struct Ark_OnAudioStateChangedEvent { Ark_Boolean playing; -} Literal_playing_Ark_Boolean; -typedef struct Opt_Literal_playing_Ark_Boolean { - enum Ark_Tag tag; - Literal_playing_Ark_Boolean value; -} Opt_Literal_playing_Ark_Boolean; -typedef struct Literal_handler_DataResubmissionHandler { - DataResubmissionHandler handler; -} Literal_handler_DataResubmissionHandler; -typedef struct Opt_Literal_handler_DataResubmissionHandler { - enum Ark_Tag tag; - Literal_handler_DataResubmissionHandler value; -} Opt_Literal_handler_DataResubmissionHandler; -typedef struct Literal_url_Ark_String { +} Ark_OnAudioStateChangedEvent; +typedef struct Opt_OnAudioStateChangedEvent { + enum Ark_Tag tag; + Ark_OnAudioStateChangedEvent value; +} Opt_OnAudioStateChangedEvent; +typedef struct Ark_OnDataResubmittedEvent { + Ark_DataResubmissionHandler handler; +} Ark_OnDataResubmittedEvent; +typedef struct Opt_OnDataResubmittedEvent { + enum Ark_Tag tag; + Ark_OnDataResubmittedEvent value; +} Opt_OnDataResubmittedEvent; +typedef struct Ark_OnPageVisibleEvent { Ark_String url; -} Literal_url_Ark_String; -typedef struct Opt_Literal_url_Ark_String { +} Ark_OnPageVisibleEvent; +typedef struct Opt_OnPageVisibleEvent { enum Ark_Tag tag; - Literal_url_Ark_String value; -} Opt_Literal_url_Ark_String; -typedef struct Literal_favicon_Ark_CustomObject { + Ark_OnPageVisibleEvent value; +} Opt_OnPageVisibleEvent; +typedef struct Ark_OnFaviconReceivedEvent { Ark_CustomObject favicon; -} Literal_favicon_Ark_CustomObject; -typedef struct Opt_Literal_favicon_Ark_CustomObject { +} Ark_OnFaviconReceivedEvent; +typedef struct Opt_OnFaviconReceivedEvent { enum Ark_Tag tag; - Literal_favicon_Ark_CustomObject value; -} Opt_Literal_favicon_Ark_CustomObject; -typedef struct Literal_url_Ark_String_precomposed_Ark_Boolean { + Ark_OnFaviconReceivedEvent value; +} Opt_OnFaviconReceivedEvent; +typedef struct Ark_OnTouchIconUrlReceivedEvent { Ark_String url; Ark_Boolean precomposed; -} Literal_url_Ark_String_precomposed_Ark_Boolean; -typedef struct Opt_Literal_url_Ark_String_precomposed_Ark_Boolean { +} Ark_OnTouchIconUrlReceivedEvent; +typedef struct Opt_OnTouchIconUrlReceivedEvent { enum Ark_Tag tag; - Literal_url_Ark_String_precomposed_Ark_Boolean value; -} Opt_Literal_url_Ark_String_precomposed_Ark_Boolean; -typedef struct Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler { + Ark_OnTouchIconUrlReceivedEvent value; +} Opt_OnTouchIconUrlReceivedEvent; +typedef struct Ark_OnWindowNewEvent { Ark_Boolean isAlert; Ark_Boolean isUserTrigger; Ark_String targetUrl; - ControllerHandler handler; -} Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler; -typedef struct Opt_Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler { - enum Ark_Tag tag; - Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler value; -} Opt_Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler; -typedef struct Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String { - ClientAuthenticationHandler handler; + Ark_ControllerHandler handler; +} Ark_OnWindowNewEvent; +typedef struct Opt_OnWindowNewEvent { + enum Ark_Tag tag; + Ark_OnWindowNewEvent value; +} Opt_OnWindowNewEvent; +typedef struct Ark_OnClientAuthenticationEvent { + Ark_ClientAuthenticationHandler handler; Ark_String host; Ark_Number port; - struct Array_Ark_String keyTypes; - struct Array_Ark_String issuers; -} Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String; -typedef struct Opt_Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String { - enum Ark_Tag tag; - Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String value; -} Opt_Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String; -typedef struct SslErrorEvent { - SslErrorHandler handler; + struct Array_String keyTypes; + struct Array_String issuers; +} Ark_OnClientAuthenticationEvent; +typedef struct Opt_OnClientAuthenticationEvent { + enum Ark_Tag tag; + Ark_OnClientAuthenticationEvent value; +} Opt_OnClientAuthenticationEvent; +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; -} SslErrorEvent; +} Ark_SslErrorEvent; typedef struct Opt_SslErrorEvent { enum Ark_Tag tag; - SslErrorEvent value; + Ark_SslErrorEvent value; } Opt_SslErrorEvent; -typedef struct Literal_handler_SslErrorHandler_error_Ark_SslError { - SslErrorHandler handler; +typedef struct Ark_OnSslErrorEventReceiveEvent { + Ark_SslErrorHandler handler; Ark_SslError error; -} Literal_handler_SslErrorHandler_error_Ark_SslError; -typedef struct Opt_Literal_handler_SslErrorHandler_error_Ark_SslError { +} Ark_OnSslErrorEventReceiveEvent; +typedef struct Opt_OnSslErrorEventReceiveEvent { + enum Ark_Tag tag; + Ark_OnSslErrorEventReceiveEvent value; +} Opt_OnSslErrorEventReceiveEvent; +typedef struct Ark_OnScrollEvent { + Ark_Number xOffset; + Ark_Number yOffset; +} Ark_OnScrollEvent; +typedef struct Opt_OnScrollEvent { enum Ark_Tag tag; - Literal_handler_SslErrorHandler_error_Ark_SslError value; -} Opt_Literal_handler_SslErrorHandler_error_Ark_SslError; -typedef struct Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean { + Ark_OnScrollEvent value; +} Opt_OnScrollEvent; +typedef struct Ark_OnSearchResultReceiveEvent { Ark_Number activeMatchOrdinal; Ark_Number numberOfMatches; Ark_Boolean isDoneCounting; -} Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean; -typedef struct Opt_Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean { - enum Ark_Tag tag; - Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean value; -} Opt_Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean; -typedef struct Literal_param_WebContextMenuParam_result_WebContextMenuResult { - WebContextMenuParam param; - WebContextMenuResult result; -} Literal_param_WebContextMenuParam_result_WebContextMenuResult; -typedef struct Opt_Literal_param_WebContextMenuParam_result_WebContextMenuResult { - enum Ark_Tag tag; - Literal_param_WebContextMenuParam_result_WebContextMenuResult value; -} Opt_Literal_param_WebContextMenuParam_result_WebContextMenuResult; -typedef struct Literal_handler_ScreenCaptureHandler { - ScreenCaptureHandler handler; -} Literal_handler_ScreenCaptureHandler; -typedef struct Opt_Literal_handler_ScreenCaptureHandler { - enum Ark_Tag tag; - Literal_handler_ScreenCaptureHandler value; -} Opt_Literal_handler_ScreenCaptureHandler; -typedef struct Literal_request_PermissionRequest { - PermissionRequest request; -} Literal_request_PermissionRequest; -typedef struct Opt_Literal_request_PermissionRequest { - enum Ark_Tag tag; - Literal_request_PermissionRequest value; -} Opt_Literal_request_PermissionRequest; -typedef struct Literal_request_WebResourceRequest { - WebResourceRequest request; -} Literal_request_WebResourceRequest; -typedef struct Opt_Literal_request_WebResourceRequest { - enum Ark_Tag tag; - Literal_request_WebResourceRequest value; -} Opt_Literal_request_WebResourceRequest; -typedef struct Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String { - HttpAuthHandler handler; +} Ark_OnSearchResultReceiveEvent; +typedef struct Opt_OnSearchResultReceiveEvent { + enum Ark_Tag tag; + Ark_OnSearchResultReceiveEvent value; +} Opt_OnSearchResultReceiveEvent; +typedef struct Ark_OnContextMenuShowEvent { + Ark_WebContextMenuParam param; + Ark_WebContextMenuResult result; +} Ark_OnContextMenuShowEvent; +typedef struct Opt_OnContextMenuShowEvent { + enum Ark_Tag tag; + Ark_OnContextMenuShowEvent value; +} Opt_OnContextMenuShowEvent; +typedef struct Ark_OnScreenCaptureRequestEvent { + Ark_ScreenCaptureHandler handler; +} Ark_OnScreenCaptureRequestEvent; +typedef struct Opt_OnScreenCaptureRequestEvent { + enum Ark_Tag tag; + Ark_OnScreenCaptureRequestEvent value; +} Opt_OnScreenCaptureRequestEvent; +typedef struct Ark_OnPermissionRequestEvent { + Ark_PermissionRequest request; +} Ark_OnPermissionRequestEvent; +typedef struct Opt_OnPermissionRequestEvent { + enum Ark_Tag tag; + Ark_OnPermissionRequestEvent value; +} Opt_OnPermissionRequestEvent; +typedef struct Ark_OnInterceptRequestEvent { + Ark_WebResourceRequest request; +} Ark_OnInterceptRequestEvent; +typedef struct Opt_OnInterceptRequestEvent { + enum Ark_Tag tag; + Ark_OnInterceptRequestEvent value; +} Opt_OnInterceptRequestEvent; +typedef struct Ark_OnHttpAuthRequestEvent { + Ark_HttpAuthHandler handler; Ark_String host; Ark_String realm; -} Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String; -typedef struct Opt_Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String { +} Ark_OnHttpAuthRequestEvent; +typedef struct Opt_OnHttpAuthRequestEvent { enum Ark_Tag tag; - Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String value; -} Opt_Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String; -typedef struct Literal_oldScale_Ark_Number_newScale_Ark_Number { + Ark_OnHttpAuthRequestEvent value; +} Opt_OnHttpAuthRequestEvent; +typedef struct Ark_OnScaleChangeEvent { Ark_Number oldScale; Ark_Number newScale; -} Literal_oldScale_Ark_Number_newScale_Ark_Number; -typedef struct Opt_Literal_oldScale_Ark_Number_newScale_Ark_Number { - enum Ark_Tag tag; - Literal_oldScale_Ark_Number_newScale_Ark_Number value; -} Opt_Literal_oldScale_Ark_Number_newScale_Ark_Number; -typedef struct FullScreenEnterEvent { - FullScreenExitHandler handler; - Opt_Ark_Number videoWidth; - Opt_Ark_Number videoHeight; -} FullScreenEnterEvent; +} Ark_OnScaleChangeEvent; +typedef struct Opt_OnScaleChangeEvent { + enum Ark_Tag tag; + Ark_OnScaleChangeEvent value; +} Opt_OnScaleChangeEvent; +typedef struct Ark_FullScreenEnterEvent { + Ark_FullScreenExitHandler handler; + Opt_Number videoWidth; + Opt_Number videoHeight; +} Ark_FullScreenEnterEvent; typedef struct Opt_FullScreenEnterEvent { enum Ark_Tag tag; - FullScreenEnterEvent value; + Ark_FullScreenEnterEvent value; } Opt_FullScreenEnterEvent; -typedef struct Literal_callback_Ark_Function_fileSelector_Ark_CustomObject { +typedef struct Ark_OnResourceLoadEvent { + Ark_String url; +} Ark_OnResourceLoadEvent; +typedef struct Opt_OnResourceLoadEvent { + enum Ark_Tag tag; + Ark_OnResourceLoadEvent value; +} Opt_OnResourceLoadEvent; +typedef struct Literal_callback_Function_fileSelector_CustomObject { Ark_Function callback; Ark_CustomObject fileSelector; -} Literal_callback_Ark_Function_fileSelector_Ark_CustomObject; -typedef struct Opt_Literal_callback_Ark_Function_fileSelector_Ark_CustomObject { - enum Ark_Tag tag; - Literal_callback_Ark_Function_fileSelector_Ark_CustomObject value; -} Opt_Literal_callback_Ark_Function_fileSelector_Ark_CustomObject; -typedef struct Literal_result_FileSelectorResult_fileSelector_FileSelectorParam { - FileSelectorResult result; - FileSelectorParam fileSelector; -} Literal_result_FileSelectorResult_fileSelector_FileSelectorParam; -typedef struct Opt_Literal_result_FileSelectorResult_fileSelector_FileSelectorParam { - enum Ark_Tag tag; - Literal_result_FileSelectorResult_fileSelector_FileSelectorParam value; -} Opt_Literal_result_FileSelectorResult_fileSelector_FileSelectorParam; -typedef struct Literal_handler_Ark_Function_error_Ark_CustomObject { +} Literal_callback_Function_fileSelector_CustomObject; +typedef struct Opt_Literal_callback_Function_fileSelector_CustomObject { + enum Ark_Tag tag; + Literal_callback_Function_fileSelector_CustomObject value; +} Opt_Literal_callback_Function_fileSelector_CustomObject; +typedef struct Ark_OnShowFileSelectorEvent { + Ark_FileSelectorResult result; + Ark_FileSelectorParam fileSelector; +} Ark_OnShowFileSelectorEvent; +typedef struct Opt_OnShowFileSelectorEvent { + enum Ark_Tag tag; + Ark_OnShowFileSelectorEvent value; +} Opt_OnShowFileSelectorEvent; +typedef struct Literal_handler_Function_error_CustomObject { Ark_Function handler; Ark_CustomObject error; -} Literal_handler_Ark_Function_error_Ark_CustomObject; -typedef struct Opt_Literal_handler_Ark_Function_error_Ark_CustomObject { - enum Ark_Tag tag; - Literal_handler_Ark_Function_error_Ark_CustomObject value; -} Opt_Literal_handler_Ark_Function_error_Ark_CustomObject; -typedef struct Literal_data_Union_Ark_String_WebResourceRequest { - struct Union_Ark_String_WebResourceRequest data; -} Literal_data_Union_Ark_String_WebResourceRequest; -typedef struct Opt_Literal_data_Union_Ark_String_WebResourceRequest { - enum Ark_Tag tag; - Literal_data_Union_Ark_String_WebResourceRequest value; -} Opt_Literal_data_Union_Ark_String_WebResourceRequest; -typedef struct Literal_url_Ark_String_isRefreshed_Ark_Boolean { +} Literal_handler_Function_error_CustomObject; +typedef struct Opt_Literal_handler_Function_error_CustomObject { + enum Ark_Tag tag; + Literal_handler_Function_error_CustomObject value; +} Opt_Literal_handler_Function_error_CustomObject; +typedef struct Literal_data_Union_String_WebResourceRequest { + struct Union_String_WebResourceRequest data; +} Literal_data_Union_String_WebResourceRequest; +typedef struct Opt_Literal_data_Union_String_WebResourceRequest { + enum Ark_Tag tag; + Literal_data_Union_String_WebResourceRequest value; +} Opt_Literal_data_Union_String_WebResourceRequest; +typedef struct Ark_OnRefreshAccessedHistoryEvent { Ark_String url; Ark_Boolean isRefreshed; -} Literal_url_Ark_String_isRefreshed_Ark_Boolean; -typedef struct Opt_Literal_url_Ark_String_isRefreshed_Ark_Boolean { +} Ark_OnRefreshAccessedHistoryEvent; +typedef struct Opt_OnRefreshAccessedHistoryEvent { enum Ark_Tag tag; - Literal_url_Ark_String_isRefreshed_Ark_Boolean value; -} Opt_Literal_url_Ark_String_isRefreshed_Ark_Boolean; -typedef struct Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number { + Ark_OnRefreshAccessedHistoryEvent value; +} Opt_OnRefreshAccessedHistoryEvent; +typedef struct Ark_OnDownloadStartEvent { Ark_String url; Ark_String userAgent; Ark_String contentDisposition; Ark_String mimetype; Ark_Number contentLength; -} Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number; -typedef struct Opt_Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number { - enum Ark_Tag tag; - Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number value; -} Opt_Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number; -typedef struct Literal_request_WebResourceRequest_response_WebResourceResponse { - WebResourceRequest request; - WebResourceResponse response; -} Literal_request_WebResourceRequest_response_WebResourceResponse; -typedef struct Opt_Literal_request_WebResourceRequest_response_WebResourceResponse { - enum Ark_Tag tag; - Literal_request_WebResourceRequest_response_WebResourceResponse value; -} Opt_Literal_request_WebResourceRequest_response_WebResourceResponse; -typedef struct Literal_request_WebResourceRequest_error_WebResourceError { - WebResourceRequest request; - WebResourceError error; -} Literal_request_WebResourceRequest_error_WebResourceError; -typedef struct Opt_Literal_request_WebResourceRequest_error_WebResourceError { - enum Ark_Tag tag; - Literal_request_WebResourceRequest_error_WebResourceError value; -} Opt_Literal_request_WebResourceRequest_error_WebResourceError; -typedef struct Literal_message_ConsoleMessage { - ConsoleMessage message; -} Literal_message_ConsoleMessage; -typedef struct Opt_Literal_message_ConsoleMessage { - enum Ark_Tag tag; - Literal_message_ConsoleMessage value; -} Opt_Literal_message_ConsoleMessage; -typedef struct Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult { +} Ark_OnDownloadStartEvent; +typedef struct Opt_OnDownloadStartEvent { + enum Ark_Tag tag; + Ark_OnDownloadStartEvent value; +} Opt_OnDownloadStartEvent; +typedef struct Ark_OnHttpErrorReceiveEvent { + Ark_WebResourceRequest request; + Ark_WebResourceResponse response; +} Ark_OnHttpErrorReceiveEvent; +typedef struct Opt_OnHttpErrorReceiveEvent { + enum Ark_Tag tag; + Ark_OnHttpErrorReceiveEvent value; +} Opt_OnHttpErrorReceiveEvent; +typedef struct Ark_OnErrorReceiveEvent { + Ark_WebResourceRequest request; + Ark_WebResourceError error; +} Ark_OnErrorReceiveEvent; +typedef struct Opt_OnErrorReceiveEvent { + enum Ark_Tag tag; + Ark_OnErrorReceiveEvent value; +} Opt_OnErrorReceiveEvent; +typedef struct Ark_OnConsoleEvent { + Ark_ConsoleMessage message; +} Ark_OnConsoleEvent; +typedef struct Opt_OnConsoleEvent { + enum Ark_Tag tag; + Ark_OnConsoleEvent value; +} Opt_OnConsoleEvent; +typedef struct Ark_OnPromptEvent { Ark_String url; Ark_String message; Ark_String value; - JsResult result; -} Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult; -typedef struct Opt_Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult { + Ark_JsResult result; +} Ark_OnPromptEvent; +typedef struct Opt_OnPromptEvent { + enum Ark_Tag tag; + Ark_OnPromptEvent value; +} Opt_OnPromptEvent; +typedef struct Ark_OnConfirmEvent { + Ark_String url; + Ark_String message; + Ark_JsResult result; +} Ark_OnConfirmEvent; +typedef struct Opt_OnConfirmEvent { + enum Ark_Tag tag; + Ark_OnConfirmEvent value; +} Opt_OnConfirmEvent; +typedef struct Ark_OnBeforeUnloadEvent { + Ark_String url; + Ark_String message; + Ark_JsResult result; +} Ark_OnBeforeUnloadEvent; +typedef struct Opt_OnBeforeUnloadEvent { enum Ark_Tag tag; - Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult value; -} Opt_Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult; -typedef struct Literal_url_Ark_String_message_Ark_String_result_JsResult { + Ark_OnBeforeUnloadEvent value; +} Opt_OnBeforeUnloadEvent; +typedef struct Ark_OnAlertEvent { Ark_String url; Ark_String message; - JsResult result; -} Literal_url_Ark_String_message_Ark_String_result_JsResult; -typedef struct Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult { + Ark_JsResult result; +} Ark_OnAlertEvent; +typedef struct Opt_OnAlertEvent { enum Ark_Tag tag; - Literal_url_Ark_String_message_Ark_String_result_JsResult value; -} Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult; -typedef struct Literal_origin_Ark_String_geolocation_JsGeolocation { + Ark_OnAlertEvent value; +} Opt_OnAlertEvent; +typedef struct Ark_OnGeolocationShowEvent { Ark_String origin; - JsGeolocation geolocation; -} Literal_origin_Ark_String_geolocation_JsGeolocation; -typedef struct Opt_Literal_origin_Ark_String_geolocation_JsGeolocation { + Ark_JsGeolocation geolocation; +} Ark_OnGeolocationShowEvent; +typedef struct Opt_OnGeolocationShowEvent { enum Ark_Tag tag; - Literal_origin_Ark_String_geolocation_JsGeolocation value; -} Opt_Literal_origin_Ark_String_geolocation_JsGeolocation; -typedef struct Literal_title_Ark_String { + Ark_OnGeolocationShowEvent value; +} Opt_OnGeolocationShowEvent; +typedef struct Ark_OnTitleReceiveEvent { Ark_String title; -} Literal_title_Ark_String; -typedef struct Opt_Literal_title_Ark_String { +} Ark_OnTitleReceiveEvent; +typedef struct Opt_OnTitleReceiveEvent { enum Ark_Tag tag; - Literal_title_Ark_String value; -} Opt_Literal_title_Ark_String; -typedef struct Literal_newProgress_Ark_Number { + Ark_OnTitleReceiveEvent value; +} Opt_OnTitleReceiveEvent; +typedef struct Ark_OnProgressChangeEvent { Ark_Number newProgress; -} Literal_newProgress_Ark_Number; -typedef struct Opt_Literal_newProgress_Ark_Number { +} Ark_OnProgressChangeEvent; +typedef struct Opt_OnProgressChangeEvent { enum Ark_Tag tag; - Literal_newProgress_Ark_Number value; -} Opt_Literal_newProgress_Ark_Number; -typedef struct Literal_time_Ark_Number { + Ark_OnProgressChangeEvent value; +} Opt_OnProgressChangeEvent; +typedef struct Ark_OnPageBeginEvent { + Ark_String url; +} Ark_OnPageBeginEvent; +typedef struct Opt_OnPageBeginEvent { + enum Ark_Tag tag; + Ark_OnPageBeginEvent value; +} Opt_OnPageBeginEvent; +typedef struct Ark_OnPageEndEvent { + Ark_String url; +} Ark_OnPageEndEvent; +typedef struct Opt_OnPageEndEvent { + enum Ark_Tag tag; + Ark_OnPageEndEvent value; +} Opt_OnPageEndEvent; +typedef struct Literal_time_Number { Ark_Number time; -} Literal_time_Ark_Number; -typedef struct Opt_Literal_time_Ark_Number { +} Literal_time_Number; +typedef struct Opt_Literal_time_Number { enum Ark_Tag tag; - Literal_time_Ark_Number value; -} Opt_Literal_time_Ark_Number; -typedef struct Literal_duration_Ark_Number { + Literal_time_Number value; +} Opt_Literal_time_Number; +typedef struct Literal_duration_Number { Ark_Number duration; -} Literal_duration_Ark_Number; -typedef struct Opt_Literal_duration_Ark_Number { +} Literal_duration_Number; +typedef struct Opt_Literal_duration_Number { enum Ark_Tag tag; - Literal_duration_Ark_Number value; -} Opt_Literal_duration_Ark_Number; -typedef struct Literal_fullscreen_Ark_Boolean { + Literal_duration_Number value; +} Opt_Literal_duration_Number; +typedef struct Literal_fullscreen_Boolean { Ark_Boolean fullscreen; -} Literal_fullscreen_Ark_Boolean; -typedef struct Opt_Literal_fullscreen_Ark_Boolean { +} Literal_fullscreen_Boolean; +typedef struct Opt_Literal_fullscreen_Boolean { + enum Ark_Tag tag; + Literal_fullscreen_Boolean value; +} Opt_Literal_fullscreen_Boolean; +typedef struct Ark_TimePickerResult { + Ark_Number hour; + Ark_Number minute; + Ark_Number second; +} Ark_TimePickerResult; +typedef struct Opt_TimePickerResult { enum Ark_Tag tag; - Literal_fullscreen_Ark_Boolean value; -} Opt_Literal_fullscreen_Ark_Boolean; + Ark_TimePickerResult value; +} Opt_TimePickerResult; typedef Ark_Int32 Ark_MarqueeState; -typedef struct Opt_Ark_MarqueeState { enum Ark_Tag tag; Ark_MarqueeState value; } Opt_Ark_MarqueeState; -typedef struct TabsAnimationEvent { +typedef struct Opt_MarqueeState { enum Ark_Tag tag; Ark_MarqueeState value; } Opt_MarqueeState; +typedef struct Ark_TabsAnimationEvent { Ark_Number currentOffset; Ark_Number targetOffset; Ark_Number velocity; -} TabsAnimationEvent; +} Ark_TabsAnimationEvent; typedef struct Opt_TabsAnimationEvent { enum Ark_Tag tag; - TabsAnimationEvent value; + Ark_TabsAnimationEvent value; } Opt_TabsAnimationEvent; -typedef struct SwiperAnimationEvent { +typedef struct Ark_SwiperAnimationEvent { Ark_Number currentOffset; Ark_Number targetOffset; Ark_Number velocity; -} SwiperAnimationEvent; +} Ark_SwiperAnimationEvent; typedef struct Opt_SwiperAnimationEvent { enum Ark_Tag tag; - SwiperAnimationEvent value; + Ark_SwiperAnimationEvent value; } Opt_SwiperAnimationEvent; typedef Ark_Int32 Ark_SliderChangeMode; -typedef struct Opt_Ark_SliderChangeMode { enum Ark_Tag tag; Ark_SliderChangeMode value; } Opt_Ark_SliderChangeMode; -typedef Ark_Int32 Ark_Edge; -typedef struct Opt_Ark_Edge { enum Ark_Tag tag; Ark_Edge value; } Opt_Ark_Edge; +typedef struct Opt_SliderChangeMode { enum Ark_Tag tag; Ark_SliderChangeMode value; } Opt_SliderChangeMode; +typedef struct Ark_DeleteValue { + Ark_Number deleteOffset; + Ark_TextDeleteDirection direction; + Ark_String deleteValue; +} Ark_DeleteValue; +typedef struct Opt_DeleteValue { + enum Ark_Tag tag; + Ark_DeleteValue value; +} Opt_DeleteValue; +typedef struct Ark_InsertValue { + Ark_Number insertOffset; + Ark_String insertValue; +} Ark_InsertValue; +typedef struct Opt_InsertValue { + enum Ark_Tag tag; + Ark_InsertValue value; +} Opt_InsertValue; typedef Ark_Int32 Ark_SaveButtonOnClickResult; -typedef struct Opt_Ark_SaveButtonOnClickResult { enum Ark_Tag tag; Ark_SaveButtonOnClickResult value; } Opt_Ark_SaveButtonOnClickResult; -typedef struct CopyEvent { - struct Opt_Ark_Function preventDefault; -} CopyEvent; +typedef struct Opt_SaveButtonOnClickResult { enum Ark_Tag tag; Ark_SaveButtonOnClickResult value; } Opt_SaveButtonOnClickResult; +typedef struct Ark_CopyEvent { + struct Opt_Function preventDefault; +} Ark_CopyEvent; typedef struct Opt_CopyEvent { enum Ark_Tag tag; - CopyEvent value; + Ark_CopyEvent value; } Opt_CopyEvent; -typedef struct CutEvent { - struct Opt_Ark_Function preventDefault; -} CutEvent; +typedef struct Ark_CutEvent { + struct Opt_Function preventDefault; +} Ark_CutEvent; typedef struct Opt_CutEvent { enum Ark_Tag tag; - CutEvent value; + Ark_CutEvent value; } Opt_CutEvent; -typedef struct RichEditorChangeValue { - struct TextRange rangeBefore; +typedef struct Ark_RichEditorChangeValue { + struct Ark_TextRange rangeBefore; struct Array_RichEditorTextSpanResult replacedSpans; struct Array_RichEditorImageSpanResult replacedImageSpans; struct Array_RichEditorTextSpanResult replacedSymbolSpans; -} RichEditorChangeValue; +} Ark_RichEditorChangeValue; typedef struct Opt_RichEditorChangeValue { enum Ark_Tag tag; - RichEditorChangeValue value; + Ark_RichEditorChangeValue value; } Opt_RichEditorChangeValue; -typedef struct SubmitEvent { +typedef struct Ark_SubmitEvent { Ark_String text; -} SubmitEvent; +} Ark_SubmitEvent; typedef struct Opt_SubmitEvent { enum Ark_Tag tag; - SubmitEvent value; + Ark_SubmitEvent value; } Opt_SubmitEvent; -typedef struct PasteEvent { - struct Opt_Ark_Function preventDefault; -} PasteEvent; +typedef struct Ark_PasteEvent { + struct Opt_Function preventDefault; +} Ark_PasteEvent; typedef struct Opt_PasteEvent { enum Ark_Tag tag; - PasteEvent value; + Ark_PasteEvent value; } Opt_PasteEvent; typedef struct Union_RichEditorTextSpanResult_RichEditorImageSpanResult { Ark_Int32 selector; union { - struct RichEditorTextSpanResult value0; - struct RichEditorImageSpanResult value1; + struct Ark_RichEditorTextSpanResult value0; + struct Ark_RichEditorImageSpanResult value1; }; } Union_RichEditorTextSpanResult_RichEditorImageSpanResult; typedef struct Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult { enum Ark_Tag tag; Union_RichEditorTextSpanResult_RichEditorImageSpanResult value; } Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef struct RichEditorDeleteValue { +typedef struct Ark_RichEditorDeleteValue { Ark_Number offset; Ark_RichEditorDeleteDirection direction; Ark_Number length; struct Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans; -} RichEditorDeleteValue; +} Ark_RichEditorDeleteValue; typedef struct Opt_RichEditorDeleteValue { enum Ark_Tag tag; - RichEditorDeleteValue value; + Ark_RichEditorDeleteValue value; } Opt_RichEditorDeleteValue; -typedef struct RichEditorInsertValue { +typedef struct Ark_RichEditorInsertValue { Ark_Number insertOffset; Ark_String insertValue; -} RichEditorInsertValue; + Opt_String previewText; +} Ark_RichEditorInsertValue; typedef struct Opt_RichEditorInsertValue { enum Ark_Tag tag; - RichEditorInsertValue value; + Ark_RichEditorInsertValue value; } Opt_RichEditorInsertValue; -typedef struct RichEditorRange { - Opt_Ark_Number start; - Opt_Ark_Number end; -} RichEditorRange; -typedef struct Opt_RichEditorRange { - enum Ark_Tag tag; - RichEditorRange value; -} Opt_RichEditorRange; -typedef struct RichEditorSelection { - struct Tuple_Ark_Number_Ark_Number selection; +typedef struct Ark_RichEditorSelection { + struct Tuple_Number_Number selection; struct Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans; -} RichEditorSelection; +} Ark_RichEditorSelection; typedef struct Opt_RichEditorSelection { enum Ark_Tag tag; - RichEditorSelection value; + Ark_RichEditorSelection value; } Opt_RichEditorSelection; typedef Ark_Int32 Ark_RefreshStatus; -typedef struct Opt_Ark_RefreshStatus { enum Ark_Tag tag; Ark_RefreshStatus value; } Opt_Ark_RefreshStatus; -typedef struct Literal_errcode_Ark_Number_msg_Ark_String { +typedef struct Opt_RefreshStatus { enum Ark_Tag tag; Ark_RefreshStatus value; } Opt_RefreshStatus; +typedef struct Literal_errcode_Number_msg_String { Ark_Number errcode; Ark_String msg; -} Literal_errcode_Ark_Number_msg_Ark_String; -typedef struct Opt_Literal_errcode_Ark_Number_msg_Ark_String { +} Literal_errcode_Number_msg_String; +typedef struct Opt_Literal_errcode_Number_msg_String { enum Ark_Tag tag; - Literal_errcode_Ark_Number_msg_Ark_String value; -} Opt_Literal_errcode_Ark_Number_msg_Ark_String; + Literal_errcode_Number_msg_String value; +} Opt_Literal_errcode_Number_msg_String; typedef Ark_Int32 Ark_PasteButtonOnClickResult; -typedef struct Opt_Ark_PasteButtonOnClickResult { enum Ark_Tag tag; Ark_PasteButtonOnClickResult value; } Opt_Ark_PasteButtonOnClickResult; +typedef struct Opt_PasteButtonOnClickResult { enum Ark_Tag tag; Ark_PasteButtonOnClickResult value; } Opt_PasteButtonOnClickResult; typedef Ark_Int32 Ark_NavigationOperation; -typedef struct Opt_Ark_NavigationOperation { enum Ark_Tag tag; Ark_NavigationOperation value; } Opt_Ark_NavigationOperation; -typedef struct NavContentInfo { - Opt_Ark_String name; +typedef struct Opt_NavigationOperation { enum Ark_Tag tag; Ark_NavigationOperation value; } Opt_NavigationOperation; +typedef struct Ark_NavContentInfo { + Opt_String name; Ark_Number index; - Opt_Ark_NavDestinationMode mode; -} NavContentInfo; + Opt_NavDestinationMode mode; + struct Opt_Object param; + Opt_String navDestinationId; +} Ark_NavContentInfo; typedef struct Opt_NavContentInfo { enum Ark_Tag tag; - NavContentInfo value; + Ark_NavContentInfo value; } Opt_NavContentInfo; typedef Ark_Int32 Ark_LocationButtonOnClickResult; -typedef struct Opt_Ark_LocationButtonOnClickResult { enum Ark_Tag tag; Ark_LocationButtonOnClickResult value; } Opt_Ark_LocationButtonOnClickResult; -typedef struct VisibleListContentInfo { +typedef struct Opt_LocationButtonOnClickResult { enum Ark_Tag tag; Ark_LocationButtonOnClickResult value; } Opt_LocationButtonOnClickResult; +typedef struct Ark_VisibleListContentInfo { Ark_Number index; - Opt_Ark_ListItemGroupArea itemGroupArea; - Opt_Ark_Number itemIndexInGroup; -} VisibleListContentInfo; + Opt_ListItemGroupArea itemGroupArea; + Opt_Number itemIndexInGroup; +} Ark_VisibleListContentInfo; typedef struct Opt_VisibleListContentInfo { enum Ark_Tag tag; - VisibleListContentInfo value; + Ark_VisibleListContentInfo value; } Opt_VisibleListContentInfo; -typedef struct ImageLoadResult { +typedef struct Ark_ImageLoadResult { Ark_Number width; Ark_Number height; Ark_Number componentWidth; @@ -3392,39 +3915,94 @@ typedef struct ImageLoadResult { Ark_Number contentHeight; Ark_Number contentOffsetX; Ark_Number contentOffsetY; -} ImageLoadResult; +} Ark_ImageLoadResult; typedef struct Opt_ImageLoadResult { enum Ark_Tag tag; - ImageLoadResult value; + Ark_ImageLoadResult value; } Opt_ImageLoadResult; -typedef struct ItemDragInfo { +typedef struct Ark_ImageError { + Ark_Number componentWidth; + Ark_Number componentHeight; + Ark_String message; +} Ark_ImageError; +typedef struct Opt_ImageError { + enum Ark_Tag tag; + Ark_ImageError value; +} Opt_ImageError; +typedef struct Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number { + 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; +} Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number; +typedef struct Opt_Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number { + enum Ark_Tag tag; + Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number value; +} Opt_Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number; +typedef struct Ark_ItemDragInfo { Ark_Number x; Ark_Number y; -} ItemDragInfo; +} Ark_ItemDragInfo; typedef struct Opt_ItemDragInfo { enum Ark_Tag tag; - ItemDragInfo value; + Ark_ItemDragInfo value; } Opt_ItemDragInfo; -typedef struct HoverEventParam { +typedef struct Ark_FormCallbackInfo { + Ark_Number id; + Ark_String idString; +} Ark_FormCallbackInfo; +typedef struct Opt_FormCallbackInfo { + enum Ark_Tag tag; + Ark_FormCallbackInfo value; +} Opt_FormCallbackInfo; +typedef struct Ark_HoverEventParam { Ark_FoldStatus foldStatus; Ark_Boolean isHoverMode; Ark_AppRotation appRotation; - Ark_CustomObject windowMode; -} HoverEventParam; + Ark_CustomObject windowStatusType; +} Ark_HoverEventParam; typedef struct Opt_HoverEventParam { enum Ark_Tag tag; - HoverEventParam value; + Ark_HoverEventParam value; } Opt_HoverEventParam; -typedef struct Literal_foldStatus_Ark_FoldStatus { +typedef struct Literal_foldStatus_FoldStatus { Ark_FoldStatus foldStatus; -} Literal_foldStatus_Ark_FoldStatus; -typedef struct Opt_Literal_foldStatus_Ark_FoldStatus { +} Literal_foldStatus_FoldStatus; +typedef struct Opt_Literal_foldStatus_FoldStatus { + enum Ark_Tag tag; + Literal_foldStatus_FoldStatus value; +} Opt_Literal_foldStatus_FoldStatus; +typedef struct Ark_DatePickerResult { + Opt_Number year; + Opt_Number month; + Opt_Number day; +} Ark_DatePickerResult; +typedef struct Opt_DatePickerResult { enum Ark_Tag tag; - Literal_foldStatus_Ark_FoldStatus value; -} Opt_Literal_foldStatus_Ark_FoldStatus; + Ark_DatePickerResult value; +} Opt_DatePickerResult; typedef Ark_Int32 Ark_ScrollState; -typedef struct Opt_Ark_ScrollState { enum Ark_Tag tag; Ark_ScrollState value; } Opt_Ark_ScrollState; -typedef struct FingerInfo { +typedef struct Opt_ScrollState { enum Ark_Tag tag; Ark_ScrollState value; } Opt_ScrollState; +typedef Ark_Materialized Ark_GestureRecognizer; +typedef struct Array_GestureRecognizer { + Ark_GestureRecognizer* array; + Ark_Int32 length; +} Array_GestureRecognizer; +typedef struct Opt_Array_GestureRecognizer { + enum Ark_Tag tag; + Array_GestureRecognizer value; +} Opt_Array_GestureRecognizer; +typedef Ark_Materialized Ark_GestureRecognizer; +typedef struct Opt_GestureRecognizer { + enum Ark_Tag tag; + Ark_GestureRecognizer value; +} Opt_GestureRecognizer; +typedef struct Ark_FingerInfo { Ark_Number id; Ark_Number globalX; Ark_Number globalY; @@ -3432,47 +4010,47 @@ typedef struct FingerInfo { Ark_Number localY; Ark_Number displayX; Ark_Number displayY; -} FingerInfo; +} Ark_FingerInfo; typedef struct Opt_FingerInfo { enum Ark_Tag tag; - FingerInfo value; + Ark_FingerInfo value; } Opt_FingerInfo; -typedef struct BaseGestureEvent { - struct EventTarget target; +typedef struct Ark_BaseGestureEvent { + struct Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; - Opt_Ark_Number axisHorizontal; - Opt_Ark_Number axisVertical; + Opt_Number axisHorizontal; + Opt_Number axisVertical; Ark_Number pressure; Ark_Number tiltX; Ark_Number tiltY; Ark_SourceTool sourceTool; struct Array_FingerInfo fingerList; -} BaseGestureEvent; +} Ark_BaseGestureEvent; typedef struct Opt_BaseGestureEvent { enum Ark_Tag tag; - BaseGestureEvent value; + Ark_BaseGestureEvent value; } Opt_BaseGestureEvent; -typedef struct GestureInfo { - Opt_Ark_String tag; +typedef struct Ark_GestureInfo { + Opt_String tag; Ark_GestureControl_GestureType type; Ark_Boolean isSystemGesture; -} GestureInfo; +} Ark_GestureInfo; typedef struct Opt_GestureInfo { enum Ark_Tag tag; - GestureInfo value; + Ark_GestureInfo value; } Opt_GestureInfo; typedef Ark_Int32 Ark_PreDragStatus; -typedef struct Opt_Ark_PreDragStatus { enum Ark_Tag tag; Ark_PreDragStatus value; } Opt_Ark_PreDragStatus; -typedef struct DragEvent { +typedef struct Opt_PreDragStatus { enum Ark_Tag tag; Ark_PreDragStatus value; } Opt_PreDragStatus; +typedef struct Ark_DragEvent { Ark_DragBehavior dragBehavior; Ark_Boolean useCustomDropAnimation; -} DragEvent; +} Ark_DragEvent; typedef struct Opt_DragEvent { enum Ark_Tag tag; - DragEvent value; + Ark_DragEvent value; } Opt_DragEvent; -typedef struct KeyEvent { +typedef struct Ark_KeyEvent { Ark_KeyType type; Ark_Number keyCode; Ark_String keyText; @@ -3482,12 +4060,12 @@ typedef struct KeyEvent { Ark_Number timestamp; struct Ark_Function stopPropagation; Ark_CustomObject intentionCode; -} KeyEvent; +} Ark_KeyEvent; typedef struct Opt_KeyEvent { enum Ark_Tag tag; - KeyEvent value; + Ark_KeyEvent value; } Opt_KeyEvent; -typedef struct TouchObject { +typedef struct Ark_TouchObject { Ark_TouchType type; Ark_Number id; Ark_Number displayX; @@ -3498,17 +4076,17 @@ typedef struct TouchObject { Ark_Number screenY; Ark_Number x; Ark_Number y; -} TouchObject; +} Ark_TouchObject; typedef struct Opt_TouchObject { enum Ark_Tag tag; - TouchObject value; + Ark_TouchObject value; } Opt_TouchObject; -typedef struct MouseEvent { - struct EventTarget target; +typedef struct Ark_MouseEvent { + struct Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; - Opt_Ark_Number axisHorizontal; - Opt_Ark_Number axisVertical; + Opt_Number axisHorizontal; + Opt_Number axisVertical; Ark_Number pressure; Ark_Number tiltX; Ark_Number tiltY; @@ -3524,33 +4102,33 @@ typedef struct MouseEvent { Ark_Number x; Ark_Number y; struct Ark_Function stopPropagation; -} MouseEvent; +} Ark_MouseEvent; typedef struct Opt_MouseEvent { enum Ark_Tag tag; - MouseEvent value; + Ark_MouseEvent value; } Opt_MouseEvent; -typedef struct HoverEvent { - struct EventTarget target; +typedef struct Ark_HoverEvent { + struct Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; - Opt_Ark_Number axisHorizontal; - Opt_Ark_Number axisVertical; + Opt_Number axisHorizontal; + Opt_Number axisVertical; Ark_Number pressure; Ark_Number tiltX; Ark_Number tiltY; Ark_SourceTool sourceTool; struct Ark_Function stopPropagation; -} HoverEvent; +} Ark_HoverEvent; typedef struct Opt_HoverEvent { enum Ark_Tag tag; - HoverEvent value; + Ark_HoverEvent value; } Opt_HoverEvent; -typedef struct ClickEvent { - struct EventTarget target; +typedef struct Ark_ClickEvent { + struct Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; - Opt_Ark_Number axisHorizontal; - Opt_Ark_Number axisVertical; + Opt_Number axisHorizontal; + Opt_Number axisVertical; Ark_Number pressure; Ark_Number tiltX; Ark_Number tiltY; @@ -3564,621 +4142,1030 @@ typedef struct ClickEvent { Ark_Number x; Ark_Number y; struct Ark_Function preventDefault; -} ClickEvent; +} Ark_ClickEvent; typedef struct Opt_ClickEvent { enum Ark_Tag tag; - ClickEvent value; + Ark_ClickEvent value; } Opt_ClickEvent; -typedef struct TouchTestInfo { +typedef struct Ark_TouchTestInfo { Ark_Number windowX; Ark_Number windowY; Ark_Number parentX; Ark_Number parentY; Ark_Number x; Ark_Number y; - struct RectResult rect; + struct Ark_RectResult rect; Ark_String id; -} TouchTestInfo; +} Ark_TouchTestInfo; typedef struct Opt_TouchTestInfo { enum Ark_Tag tag; - TouchTestInfo value; + Ark_TouchTestInfo value; } Opt_TouchTestInfo; typedef struct Array_TouchTestInfo { - struct TouchTestInfo* array; + struct Ark_TouchTestInfo* array; Ark_Int32 length; } Array_TouchTestInfo; typedef struct Opt_Array_TouchTestInfo { enum Ark_Tag tag; Array_TouchTestInfo value; } Opt_Array_TouchTestInfo; -typedef struct ImageError { - Ark_Number componentWidth; - Ark_Number componentHeight; - Ark_String message; -} ImageError; -typedef struct Opt_ImageError { +typedef struct Ark_CheckboxGroupResult { + struct Array_String name; + Ark_SelectStatus status; +} Ark_CheckboxGroupResult; +typedef struct Opt_CheckboxGroupResult { enum Ark_Tag tag; - ImageError value; -} Opt_ImageError; -typedef struct Literal_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_Number { - 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; -} Literal_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_Number; -typedef struct Opt_Literal_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_Number { + Ark_CheckboxGroupResult value; +} Opt_CheckboxGroupResult; +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 { enum Ark_Tag tag; - Literal_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_Number value; -} Opt_Literal_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_Number; -typedef struct TimePickerResult { - Ark_Number hour; - Ark_Number minute; - Ark_Number second; -} TimePickerResult; -typedef struct Opt_TimePickerResult { + Ark_CalendarRequestedData value; +} Opt_CalendarRequestedData; +typedef struct Ark_CalendarSelectedDate { + Ark_Number year; + Ark_Number month; + Ark_Number day; +} Ark_CalendarSelectedDate; +typedef struct Opt_CalendarSelectedDate { enum Ark_Tag tag; - TimePickerResult value; -} Opt_TimePickerResult; -typedef struct DatePickerResult { - Opt_Ark_Number year; - Opt_Ark_Number month; - Opt_Ark_Number day; -} DatePickerResult; -typedef struct Opt_DatePickerResult { + Ark_CalendarSelectedDate value; +} Opt_CalendarSelectedDate; +typedef struct Ark_SectionOptions { + Ark_Number itemsCount; + Opt_Number crossCount; + struct Opt_Function onGetItemMainSizeByIndex; + Opt_Length columnsGap; + Opt_Length rowsGap; + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length margin; +} Ark_SectionOptions; +typedef struct Opt_SectionOptions { + enum Ark_Tag tag; + Ark_SectionOptions value; +} Opt_SectionOptions; +typedef struct Array_SectionOptions { + struct Ark_SectionOptions* array; + Ark_Int32 length; +} Array_SectionOptions; +typedef struct Opt_Array_SectionOptions { + enum Ark_Tag tag; + Array_SectionOptions value; +} Opt_Array_SectionOptions; +typedef struct Ark_SurfaceRotationOptions { + Opt_Boolean lock; +} Ark_SurfaceRotationOptions; +typedef struct Opt_SurfaceRotationOptions { + enum 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 { + enum Ark_Tag tag; + Ark_SurfaceRect value; +} Opt_SurfaceRect; +typedef struct Literal_surfaceWidth_Number_surfaceHeight_Number { + Ark_Number surfaceWidth; + Ark_Number surfaceHeight; +} Literal_surfaceWidth_Number_surfaceHeight_Number; +typedef struct Opt_Literal_surfaceWidth_Number_surfaceHeight_Number { + enum Ark_Tag tag; + Literal_surfaceWidth_Number_surfaceHeight_Number value; +} Opt_Literal_surfaceWidth_Number_surfaceHeight_Number; +typedef struct Ark_ScreenCaptureConfig { + Ark_WebCaptureMode captureMode; +} Ark_ScreenCaptureConfig; +typedef struct Opt_ScreenCaptureConfig { + enum Ark_Tag tag; + Ark_ScreenCaptureConfig value; +} Opt_ScreenCaptureConfig; +typedef struct Union_String_Number_Resource_ArrayBuffer { + Ark_Int32 selector; + union { + Ark_String value0; + Ark_Number value1; + struct Ark_Resource value2; + struct Ark_ArrayBuffer value3; + }; +} Union_String_Number_Resource_ArrayBuffer; +typedef struct Opt_Union_String_Number_Resource_ArrayBuffer { + enum Ark_Tag tag; + Union_String_Number_Resource_ArrayBuffer value; +} Opt_Union_String_Number_Resource_ArrayBuffer; +typedef Ark_Int32 Ark_MessageLevel; +typedef struct Opt_MessageLevel { enum Ark_Tag tag; Ark_MessageLevel value; } Opt_MessageLevel; +typedef struct Literal_object_CustomObject_name_String_methodList_Array_String { + Ark_CustomObject object; + Ark_String name; + struct Array_String methodList; +} Literal_object_CustomObject_name_String_methodList_Array_String; +typedef struct Opt_Literal_object_CustomObject_name_String_methodList_Array_String { + enum Ark_Tag tag; + Literal_object_CustomObject_name_String_methodList_Array_String value; +} Opt_Literal_object_CustomObject_name_String_methodList_Array_String; +typedef struct Ark_Header { + Ark_String headerKey; + Ark_String headerValue; +} Ark_Header; +typedef struct Opt_Header { + enum Ark_Tag tag; + Ark_Header value; +} Opt_Header; +typedef struct Literal_url_Union_String_Resource_headers_Opt_Array_Header { + struct Union_String_Resource url; + struct Opt_Array_Header headers; +} Literal_url_Union_String_Resource_headers_Opt_Array_Header; +typedef struct Opt_Literal_url_Union_String_Resource_headers_Opt_Array_Header { + enum Ark_Tag tag; + Literal_url_Union_String_Resource_headers_Opt_Array_Header value; +} Opt_Literal_url_Union_String_Resource_headers_Opt_Array_Header; +typedef struct Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String { + Ark_String data; + Ark_String mimeType; + Ark_String encoding; + Opt_String baseUrl; + Opt_String historyUrl; +} Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String; +typedef struct Opt_Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String { + enum Ark_Tag tag; + Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String value; +} Opt_Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String; +typedef struct Literal_script_String_callback_Opt_Function { + Ark_String script; + struct Opt_Function callback; +} Literal_script_String_callback_Opt_Function; +typedef struct Opt_Literal_script_String_callback_Opt_Function { + enum Ark_Tag tag; + Literal_script_String_callback_Opt_Function value; +} Opt_Literal_script_String_callback_Opt_Function; +typedef Ark_Int32 Ark_SeekMode; +typedef struct Opt_SeekMode { enum Ark_Tag tag; Ark_SeekMode value; } Opt_SeekMode; +typedef struct Ark_SpanStyle { + Ark_Number start; + Ark_Number length; + Ark_StyledStringKey styledKey; + struct Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan styledValue; +} Ark_SpanStyle; +typedef struct Opt_SpanStyle { + enum Ark_Tag tag; + Ark_SpanStyle value; +} Opt_SpanStyle; +typedef struct Ark_StyledStringChangedListener { + struct Opt_Function onWillChange; + struct Opt_Function onDidChange; +} Ark_StyledStringChangedListener; +typedef struct Opt_StyledStringChangedListener { + enum Ark_Tag tag; + Ark_StyledStringChangedListener value; +} Opt_StyledStringChangedListener; +typedef struct Ark_CustomSpanDrawInfo { + Ark_Number x; + Ark_Number lineTop; + Ark_Number lineBottom; + Ark_Number baseline; +} Ark_CustomSpanDrawInfo; +typedef struct Opt_CustomSpanDrawInfo { + enum Ark_Tag tag; + Ark_CustomSpanDrawInfo value; +} Opt_CustomSpanDrawInfo; +typedef struct Ark_CustomSpanMeasureInfo { + Ark_Number fontSize; +} Ark_CustomSpanMeasureInfo; +typedef struct Opt_CustomSpanMeasureInfo { + enum Ark_Tag tag; + Ark_CustomSpanMeasureInfo value; +} Opt_CustomSpanMeasureInfo; +typedef struct Ark_StyleOptions { + Opt_Number start; + Opt_Number length; + Ark_StyledStringKey styledKey; + struct Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan styledValue; +} Ark_StyleOptions; +typedef struct Opt_StyleOptions { + enum Ark_Tag tag; + Ark_StyleOptions value; +} Opt_StyleOptions; +typedef struct Array_StyleOptions { + struct Ark_StyleOptions* array; + Ark_Int32 length; +} Array_StyleOptions; +typedef struct Opt_Array_StyleOptions { enum Ark_Tag tag; - DatePickerResult value; -} Opt_DatePickerResult; -typedef struct CheckboxGroupResult { - struct Array_Ark_String name; - Ark_SelectStatus status; -} CheckboxGroupResult; -typedef struct Opt_CheckboxGroupResult { + Array_StyleOptions value; +} Opt_Array_StyleOptions; +typedef struct Union_String_ImageAttachment_CustomSpan { + Ark_Int32 selector; + union { + Ark_String value0; + struct Ark_ImageAttachment value1; + Ark_CustomSpan value2; + }; +} Union_String_ImageAttachment_CustomSpan; +typedef struct Opt_Union_String_ImageAttachment_CustomSpan { + enum Ark_Tag tag; + Union_String_ImageAttachment_CustomSpan value; +} Opt_Union_String_ImageAttachment_CustomSpan; +typedef struct Ark_SelectionOptions { + Opt_MenuPolicy menuPolicy; +} Ark_SelectionOptions; +typedef struct Opt_SelectionOptions { + enum Ark_Tag tag; + Ark_SelectionOptions value; +} Opt_SelectionOptions; +typedef Ark_Materialized Ark_StyledString; +typedef struct Opt_StyledString { + enum Ark_Tag tag; + Ark_StyledString value; +} Opt_StyledString; +typedef struct Ark_RichEditorParagraphStyleOptions { + Opt_Number start; + Opt_Number end; + struct Ark_RichEditorParagraphStyle style; +} Ark_RichEditorParagraphStyleOptions; +typedef struct Opt_RichEditorParagraphStyleOptions { + enum Ark_Tag tag; + Ark_RichEditorParagraphStyleOptions value; +} Opt_RichEditorParagraphStyleOptions; +typedef struct Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions { + Ark_Int32 selector; + union { + struct Ark_RichEditorUpdateTextSpanStyleOptions value0; + struct Ark_RichEditorUpdateImageSpanStyleOptions value1; + struct Ark_RichEditorUpdateSymbolSpanStyleOptions value2; + }; +} Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Opt_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions { + enum Ark_Tag tag; + Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions value; +} Opt_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Ark_RichEditorSymbolSpanOptions { + Opt_Number offset; + struct Opt_RichEditorSymbolSpanStyle style; +} Ark_RichEditorSymbolSpanOptions; +typedef struct Opt_RichEditorSymbolSpanOptions { + enum Ark_Tag tag; + Ark_RichEditorSymbolSpanOptions value; +} Opt_RichEditorSymbolSpanOptions; +typedef struct Ark_RichEditorBuilderSpanOptions { + Opt_Number offset; +} Ark_RichEditorBuilderSpanOptions; +typedef struct Opt_RichEditorBuilderSpanOptions { + enum Ark_Tag tag; + Ark_RichEditorBuilderSpanOptions value; +} Opt_RichEditorBuilderSpanOptions; +typedef struct Ark_RichEditorImageSpanOptions { + Opt_Number offset; + struct Opt_RichEditorImageSpanStyle imageStyle; + struct Opt_RichEditorGesture gesture; +} Ark_RichEditorImageSpanOptions; +typedef struct Opt_RichEditorImageSpanOptions { + enum Ark_Tag tag; + Ark_RichEditorImageSpanOptions value; +} Opt_RichEditorImageSpanOptions; +typedef struct Union_CustomObject_Union_String_Resource { + Ark_Int32 selector; + union { + Ark_CustomObject value0; + struct Union_String_Resource value1; + }; +} Union_CustomObject_Union_String_Resource; +typedef struct Opt_Union_CustomObject_Union_String_Resource { + enum Ark_Tag tag; + Union_CustomObject_Union_String_Resource value; +} Opt_Union_CustomObject_Union_String_Resource; +typedef struct Ark_RichEditorTextSpanOptions { + Opt_Number offset; + struct Opt_RichEditorTextStyle style; + struct Opt_RichEditorParagraphStyle paragraphStyle; + struct Opt_RichEditorGesture gesture; +} Ark_RichEditorTextSpanOptions; +typedef struct Opt_RichEditorTextSpanOptions { + enum Ark_Tag tag; + Ark_RichEditorTextSpanOptions value; +} Opt_RichEditorTextSpanOptions; +typedef Ark_Int32 Ark_PatternLockChallengeResult; +typedef struct Opt_PatternLockChallengeResult { enum Ark_Tag tag; Ark_PatternLockChallengeResult value; } Opt_PatternLockChallengeResult; +typedef struct Ark_NavigationInterception { + struct Opt_Function willShow; + struct Opt_Function didShow; + struct Opt_Function modeChange; +} Ark_NavigationInterception; +typedef struct Opt_NavigationInterception { + enum Ark_Tag tag; + Ark_NavigationInterception value; +} Opt_NavigationInterception; +typedef struct Ark_NavigationOptions { + Opt_LaunchMode launchMode; + Opt_Boolean animated; +} Ark_NavigationOptions; +typedef struct Opt_NavigationOptions { + enum Ark_Tag tag; + Ark_NavigationOptions value; +} Opt_NavigationOptions; +typedef struct Ark_NavPathInfo { + Ark_String name; + Opt_CustomObject param; + Opt_Function onPop; +} Ark_NavPathInfo; +typedef struct Opt_NavPathInfo { + enum Ark_Tag tag; + Ark_NavPathInfo value; +} Opt_NavPathInfo; +typedef struct Ark_ScrollToIndexOptions { + Opt_CustomObject extraOffset; +} Ark_ScrollToIndexOptions; +typedef struct Opt_ScrollToIndexOptions { + enum Ark_Tag tag; + Ark_ScrollToIndexOptions value; +} Opt_ScrollToIndexOptions; +typedef Ark_Int32 Ark_ScrollAlign; +typedef struct Opt_ScrollAlign { enum Ark_Tag tag; Ark_ScrollAlign value; } Opt_ScrollAlign; +typedef struct Literal_next_Boolean_direction_Opt_Axis { + Ark_Boolean next; + Opt_Axis direction; +} Literal_next_Boolean_direction_Opt_Axis; +typedef struct Opt_Literal_next_Boolean_direction_Opt_Axis { + enum Ark_Tag tag; + Literal_next_Boolean_direction_Opt_Axis value; +} Opt_Literal_next_Boolean_direction_Opt_Axis; +typedef struct Ark_ScrollPageOptions { + Ark_Boolean next; + Opt_Boolean animation; +} Ark_ScrollPageOptions; +typedef struct Opt_ScrollPageOptions { + enum Ark_Tag tag; + Ark_ScrollPageOptions value; +} Opt_ScrollPageOptions; +typedef struct Ark_ScrollEdgeOptions { + Opt_Number velocity; +} Ark_ScrollEdgeOptions; +typedef struct Opt_ScrollEdgeOptions { + enum Ark_Tag tag; + Ark_ScrollEdgeOptions value; +} Opt_ScrollEdgeOptions; +typedef Ark_Int32 Ark_Edge; +typedef struct Opt_Edge { enum Ark_Tag tag; Ark_Edge value; } Opt_Edge; +typedef struct Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean { + struct Union_Number_String xOffset; + struct Union_Number_String yOffset; + struct Opt_Union_ScrollAnimationOptions_Boolean animation; +} Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean; +typedef struct Opt_Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean { + enum Ark_Tag tag; + Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean value; +} Opt_Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean; +typedef Ark_Materialized Ark_Matrix2D; +typedef struct Opt_Matrix2D { + enum Ark_Tag tag; + Ark_Matrix2D value; +} Opt_Matrix2D; +typedef struct Ark_ImageData { + struct Ark_Uint8ClampedArray data; + Ark_Number height; + Ark_Number width; +} Ark_ImageData; +typedef struct Opt_ImageData { + enum Ark_Tag tag; + Ark_ImageData value; +} Opt_ImageData; +typedef struct Union_String_Ark_Undefined { + Ark_Int32 selector; + union { + Ark_String value0; + struct Ark_Undefined value1; + }; +} Union_String_Ark_Undefined; +typedef struct Opt_Union_String_Undefined { enum Ark_Tag tag; - CheckboxGroupResult value; -} Opt_CheckboxGroupResult; -typedef struct CalendarRequestedData { - Ark_Number year; - Ark_Number month; - Ark_Number currentYear; - Ark_Number currentMonth; - Ark_Number monthState; -} CalendarRequestedData; -typedef struct Opt_CalendarRequestedData { + Union_String_Ark_Undefined value; +} Opt_Union_String_Undefined; +typedef Ark_Materialized Ark_Path2D; +typedef struct Opt_Path2D { enum Ark_Tag tag; - CalendarRequestedData value; -} Opt_CalendarRequestedData; -typedef struct CalendarSelectedDate { - Ark_Number year; - Ark_Number month; - Ark_Number day; -} CalendarSelectedDate; -typedef struct Opt_CalendarSelectedDate { + Ark_Path2D value; +} Opt_Path2D; +typedef struct Union_String_String { + Ark_Int32 selector; + union { + struct Ark_String value0; + struct Ark_String value1; + }; +} Union_String_String; +typedef struct Opt_Union_String_String { enum Ark_Tag tag; - CalendarSelectedDate value; -} Opt_CalendarSelectedDate; -typedef struct UIExtensionOptions { - Opt_Ark_Boolean isTransferringCaller; - Opt_Ark_CustomObject placeholder; - Opt_Ark_DpiFollowStrategy dpiFollowStrategy; -} UIExtensionOptions; + Union_String_String value; +} Opt_Union_String_String; +typedef struct Union_ImageBitmap_CustomObject { + Ark_Int32 selector; + union { + Ark_ImageBitmap value0; + Ark_CustomObject value1; + }; +} Union_ImageBitmap_CustomObject; +typedef struct Opt_Union_ImageBitmap_CustomObject { + enum Ark_Tag tag; + Union_ImageBitmap_CustomObject value; +} Opt_Union_ImageBitmap_CustomObject; +typedef struct Ark_RenderingContextSettings { + Opt_Boolean antialias; +} Ark_RenderingContextSettings; +typedef struct Opt_RenderingContextSettings { + enum Ark_Tag tag; + Ark_RenderingContextSettings value; +} Opt_RenderingContextSettings; +typedef struct Ark_UIGestureEvent { +} Ark_UIGestureEvent; +typedef struct Opt_UIGestureEvent { + enum Ark_Tag tag; + Ark_UIGestureEvent value; +} Opt_UIGestureEvent; +typedef struct Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number { + Opt_Number fingers; + Opt_PanDirection direction; + Opt_Number distance; +} Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number; +typedef struct Opt_Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number { + enum Ark_Tag tag; + Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number value; +} Opt_Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number; +typedef struct Ark_UIExtensionOptions { + Opt_Boolean isTransferringCaller; + Opt_CustomObject placeholder; + Opt_DpiFollowStrategy dpiFollowStrategy; +} Ark_UIExtensionOptions; typedef struct Opt_UIExtensionOptions { enum Ark_Tag tag; - UIExtensionOptions value; + Ark_UIExtensionOptions value; } Opt_UIExtensionOptions; -typedef struct WaterFlowOptions { - struct Opt_Union_Ark_Function_Ark_Undefined footer; +typedef struct Ark_WaterFlowOptions { + struct Opt_Union_Function_Undefined footer; Opt_Scroller scroller; Opt_WaterFlowSections sections; -} WaterFlowOptions; + Opt_WaterFlowLayoutMode layoutMode; +} Ark_WaterFlowOptions; typedef struct Opt_WaterFlowOptions { enum Ark_Tag tag; - WaterFlowOptions value; + Ark_WaterFlowOptions value; } Opt_WaterFlowOptions; -typedef struct WindowAnimationTarget { +typedef struct Ark_WindowAnimationTarget { Ark_String bundleName; Ark_String abilityName; - struct RRect windowBounds; + struct Ark_RRect windowBounds; Ark_Number missionId; -} WindowAnimationTarget; +} Ark_WindowAnimationTarget; typedef struct Opt_WindowAnimationTarget { enum Ark_Tag tag; - WindowAnimationTarget value; + Ark_WindowAnimationTarget value; } Opt_WindowAnimationTarget; typedef struct Union_DividerStyle_Ark_Undefined { Ark_Int32 selector; union { - struct DividerStyle value0; + struct Ark_DividerStyle value0; struct Ark_Undefined value1; }; } Union_DividerStyle_Ark_Undefined; -typedef struct Opt_Union_DividerStyle_Ark_Undefined { +typedef struct Opt_Union_DividerStyle_Undefined { enum Ark_Tag tag; Union_DividerStyle_Ark_Undefined value; -} Opt_Union_DividerStyle_Ark_Undefined; +} Opt_Union_DividerStyle_Undefined; typedef Ark_Int32 Ark_SideBarPosition; -typedef struct Opt_Ark_SideBarPosition { enum Ark_Tag tag; Ark_SideBarPosition value; } Opt_Ark_SideBarPosition; -typedef struct ButtonStyle { - Opt_Ark_Number left; - Opt_Ark_Number top; - Opt_Ark_Number width; - Opt_Ark_Number height; - struct Opt_Literal_shown_Union_Ark_String_Ark_CustomObject_Ark_Resource_hidden_Union_Ark_String_Ark_CustomObject_Ark_Resource_switching_Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource icons; -} ButtonStyle; +typedef struct Opt_SideBarPosition { enum Ark_Tag tag; Ark_SideBarPosition value; } Opt_SideBarPosition; +typedef struct Ark_ButtonStyle { + Opt_Number left; + Opt_Number top; + Opt_Number width; + Opt_Number height; + struct Opt_Literal_shown_Union_String_CustomObject_Resource_hidden_Union_String_CustomObject_Resource_switching_Opt_Union_String_CustomObject_Resource icons; +} Ark_ButtonStyle; typedef struct Opt_ButtonStyle { enum Ark_Tag tag; - ButtonStyle value; + Ark_ButtonStyle value; } Opt_ButtonStyle; typedef Ark_Int32 Ark_SideBarContainerType; -typedef struct Opt_Ark_SideBarContainerType { enum Ark_Tag tag; Ark_SideBarContainerType value; } Opt_Ark_SideBarContainerType; -typedef struct Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController { +typedef struct Opt_SideBarContainerType { enum Ark_Tag tag; Ark_SideBarContainerType value; } Opt_SideBarContainerType; +typedef struct Ark_XComponentOptions { + Ark_XComponentType type; + Ark_XComponentController controller; + struct Opt_ImageAIOptions imageAIOptions; +} Ark_XComponentOptions; +typedef struct Opt_XComponentOptions { + enum Ark_Tag tag; + Ark_XComponentOptions value; +} Opt_XComponentOptions; +typedef struct Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController { Ark_String id; Ark_XComponentType type; - Opt_Ark_String libraryname; + Opt_String libraryname; Opt_XComponentController controller; -} Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController; -typedef struct Opt_Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController { +} Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController; +typedef struct Opt_Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController { enum Ark_Tag tag; - Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController value; -} Opt_Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController; -typedef struct Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController { + Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController value; +} Opt_Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController; +typedef struct Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController { Ark_String id; Ark_String type; - Opt_Ark_String libraryname; + Opt_String libraryname; Opt_XComponentController controller; -} Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController; -typedef struct Opt_Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController { - enum Ark_Tag tag; - Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController value; -} Opt_Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController; -typedef struct ExpandedMenuItemOptions { - struct Union_Ark_String_Ark_Resource content; - struct Opt_Union_Ark_String_Ark_Resource startIcon; - struct Ark_Function action; -} ExpandedMenuItemOptions; -typedef struct Opt_ExpandedMenuItemOptions { +} Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController; +typedef struct Opt_Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController { enum Ark_Tag tag; - ExpandedMenuItemOptions value; -} Opt_ExpandedMenuItemOptions; + Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController value; +} Opt_Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController; typedef struct Array_ExpandedMenuItemOptions { - struct ExpandedMenuItemOptions* array; + struct Ark_ExpandedMenuItemOptions* array; Ark_Int32 length; } Array_ExpandedMenuItemOptions; typedef struct Opt_Array_ExpandedMenuItemOptions { enum Ark_Tag tag; Array_ExpandedMenuItemOptions value; } Opt_Array_ExpandedMenuItemOptions; -typedef struct Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean { +typedef struct Ark_NativeMediaPlayerConfig { Ark_Boolean enable; Ark_Boolean shouldOverlay; -} Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean; -typedef struct Opt_Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean { +} Ark_NativeMediaPlayerConfig; +typedef struct Opt_NativeMediaPlayerConfig { enum Ark_Tag tag; - Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean value; -} Opt_Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean; + Ark_NativeMediaPlayerConfig value; +} Opt_NativeMediaPlayerConfig; typedef Ark_Int32 Ark_WebLayoutMode; -typedef struct Opt_Ark_WebLayoutMode { enum Ark_Tag tag; Ark_WebLayoutMode value; } Opt_Ark_WebLayoutMode; +typedef struct Opt_WebLayoutMode { enum Ark_Tag tag; Ark_WebLayoutMode value; } Opt_WebLayoutMode; typedef struct Array_ScriptItem { - struct ScriptItem* array; + struct Ark_ScriptItem* array; Ark_Int32 length; } Array_ScriptItem; typedef struct Opt_Array_ScriptItem { enum Ark_Tag tag; Array_ScriptItem value; } Opt_Array_ScriptItem; -typedef struct ScriptItem { +typedef struct Ark_ScriptItem { Ark_String script; - struct Array_Ark_String scriptRules; -} ScriptItem; + struct Array_String scriptRules; +} Ark_ScriptItem; typedef struct Opt_ScriptItem { enum Ark_Tag tag; - ScriptItem value; + Ark_ScriptItem value; } Opt_ScriptItem; typedef Ark_Int32 Ark_OverScrollMode; -typedef struct Opt_Ark_OverScrollMode { enum Ark_Tag tag; Ark_OverScrollMode value; } Opt_Ark_OverScrollMode; -typedef struct WebMediaOptions { - Opt_Ark_Number resumeInterval; - Opt_Ark_Boolean audioExclusive; -} WebMediaOptions; +typedef struct Opt_OverScrollMode { enum Ark_Tag tag; Ark_OverScrollMode value; } Opt_OverScrollMode; +typedef struct Ark_WebMediaOptions { + Opt_Number resumeInterval; + Opt_Boolean audioExclusive; +} Ark_WebMediaOptions; typedef struct Opt_WebMediaOptions { enum Ark_Tag tag; - WebMediaOptions value; + Ark_WebMediaOptions value; } Opt_WebMediaOptions; typedef Ark_Int32 Ark_WebDarkMode; -typedef struct Opt_Ark_WebDarkMode { enum Ark_Tag tag; Ark_WebDarkMode value; } Opt_Ark_WebDarkMode; +typedef struct Opt_WebDarkMode { enum Ark_Tag tag; Ark_WebDarkMode value; } Opt_WebDarkMode; typedef Ark_Int32 Ark_CacheMode; -typedef struct Opt_Ark_CacheMode { enum Ark_Tag tag; Ark_CacheMode value; } Opt_Ark_CacheMode; -typedef struct Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String { +typedef struct Opt_CacheMode { enum Ark_Tag tag; Ark_CacheMode value; } Opt_CacheMode; +typedef struct Ark_JavaScriptProxy { Ark_CustomObject object; Ark_String name; - struct Array_Ark_String methodList; - struct Union_WebController_Ark_CustomObject controller; - struct Opt_Array_Ark_String asyncMethodList; -} Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String; -typedef struct Opt_Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String { - enum Ark_Tag tag; - Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String value; -} Opt_Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String; + struct Array_String methodList; + struct Union_WebController_CustomObject controller; + struct Opt_Array_String asyncMethodList; +} Ark_JavaScriptProxy; +typedef struct Opt_JavaScriptProxy { + enum Ark_Tag tag; + Ark_JavaScriptProxy value; +} Opt_JavaScriptProxy; typedef Ark_Int32 Ark_MixedMode; -typedef struct Opt_Ark_MixedMode { enum Ark_Tag tag; Ark_MixedMode value; } Opt_Ark_MixedMode; -typedef struct WebOptions { - struct Union_Ark_String_Ark_Resource src; - struct Union_WebController_Ark_CustomObject controller; - Opt_Ark_RenderMode renderMode; - Opt_Ark_Boolean incognitoMode; -} WebOptions; +typedef struct Opt_MixedMode { enum Ark_Tag tag; Ark_MixedMode value; } Opt_MixedMode; +typedef struct Ark_WebOptions { + struct Union_String_Resource src; + struct Union_WebController_CustomObject controller; + Opt_RenderMode renderMode; + Opt_Boolean incognitoMode; + Opt_String sharedRenderProcessToken; +} Ark_WebOptions; typedef struct Opt_WebOptions { enum Ark_Tag tag; - WebOptions value; + Ark_WebOptions value; } Opt_WebOptions; -typedef struct VideoOptions { - struct Opt_Union_Ark_String_Ark_Resource src; - struct Opt_Union_Ark_Number_Ark_String_Ark_PlaybackSpeed currentProgressRate; - struct Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource previewUri; +typedef struct Ark_VideoOptions { + struct Opt_Union_String_Resource src; + struct Opt_Union_Number_String_PlaybackSpeed currentProgressRate; + struct Opt_Union_String_CustomObject_Resource previewUri; Opt_VideoController controller; -} VideoOptions; + struct Opt_ImageAIOptions imageAIOptions; +} Ark_VideoOptions; typedef struct Opt_VideoOptions { enum Ark_Tag tag; - VideoOptions value; + Ark_VideoOptions value; } Opt_VideoOptions; -typedef struct SwitchStyle { - struct Opt_Union_Ark_Number_Ark_Resource pointRadius; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource unselectedColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource pointColor; - struct Opt_Union_Ark_Number_Ark_Resource trackBorderRadius; -} SwitchStyle; +typedef struct Ark_SwitchStyle { + struct Opt_Union_Number_Resource pointRadius; + struct Opt_Union_Color_Number_String_Resource unselectedColor; + struct Opt_Union_Color_Number_String_Resource pointColor; + struct Opt_Union_Number_Resource trackBorderRadius; +} Ark_SwitchStyle; typedef struct Opt_SwitchStyle { enum Ark_Tag tag; - SwitchStyle value; + Ark_SwitchStyle value; } Opt_SwitchStyle; -typedef struct Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean { +typedef struct Literal_type_ToggleType_isOn_Opt_Boolean { Ark_ToggleType type; - Opt_Ark_Boolean isOn; -} Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean; -typedef struct Opt_Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean { + Opt_Boolean isOn; +} Literal_type_ToggleType_isOn_Opt_Boolean; +typedef struct Opt_Literal_type_ToggleType_isOn_Opt_Boolean { + enum Ark_Tag tag; + Literal_type_ToggleType_isOn_Opt_Boolean value; +} Opt_Literal_type_ToggleType_isOn_Opt_Boolean; +typedef struct Ark_TimePickerOptions { + Opt_CustomObject selected; + Opt_TimePickerFormat format; +} Ark_TimePickerOptions; +typedef struct Opt_TimePickerOptions { enum Ark_Tag tag; - Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean value; -} Opt_Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean; -typedef struct Union_ShadowOptions_Array_ShadowOptions { + Ark_TimePickerOptions value; +} Opt_TimePickerOptions; +typedef struct Ark_TextTimerOptions { + Opt_Boolean isCountDown; + Opt_Number count; + Opt_TextTimerController controller; +} Ark_TextTimerOptions; +typedef struct Opt_TextTimerOptions { + enum Ark_Tag tag; + Ark_TextTimerOptions value; +} Opt_TextTimerOptions; +typedef struct Union_DividerOptions_Ark_Undefined { Ark_Int32 selector; union { - struct ShadowOptions value0; - struct Array_ShadowOptions value1; + struct Ark_DividerOptions value0; + struct Ark_Undefined value1; }; -} Union_ShadowOptions_Array_ShadowOptions; -typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions { +} Union_DividerOptions_Ark_Undefined; +typedef struct Opt_Union_DividerOptions_Undefined { enum Ark_Tag tag; - Union_ShadowOptions_Array_ShadowOptions value; -} Opt_Union_ShadowOptions_Array_ShadowOptions; -typedef struct TextTimerOptions { - Opt_Ark_Boolean isCountDown; - Opt_Ark_Number count; - Opt_TextTimerController controller; -} TextTimerOptions; -typedef struct Opt_TextTimerOptions { + Union_DividerOptions_Ark_Undefined value; +} Opt_Union_DividerOptions_Undefined; +typedef struct Ark_TextCascadePickerRangeContent { + struct Union_String_Resource text; + struct Opt_Array_TextCascadePickerRangeContent children; +} Ark_TextCascadePickerRangeContent; +typedef struct Opt_TextCascadePickerRangeContent { enum Ark_Tag tag; - TextTimerOptions value; -} Opt_TextTimerOptions; -typedef struct Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions { - Opt_Ark_CancelButtonStyle style; + Ark_TextCascadePickerRangeContent value; +} Opt_TextCascadePickerRangeContent; +typedef struct Ark_TextPickerRangeContent { + struct Union_String_Resource icon; + struct Opt_Union_String_Resource text; +} Ark_TextPickerRangeContent; +typedef struct Opt_TextPickerRangeContent { + enum Ark_Tag tag; + Ark_TextPickerRangeContent value; +} Opt_TextPickerRangeContent; +typedef struct Ark_TextPickerOptions { + struct Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range; + struct Opt_Union_String_Array_String value; + struct Opt_Union_Number_Array_Number selected; +} Ark_TextPickerOptions; +typedef struct Opt_TextPickerOptions { + enum Ark_Tag tag; + Ark_TextPickerOptions value; +} Opt_TextPickerOptions; +typedef struct Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions { + Opt_CancelButtonStyle style; struct Opt_IconOptions icon; -} Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions; -typedef struct Opt_Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions { +} Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions; +typedef struct Opt_Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions { enum Ark_Tag tag; - Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions value; -} Opt_Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions; -typedef struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined { + Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions value; +} Opt_Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions; +typedef struct Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined { Ark_Int32 selector; union { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; - struct UnderlineColor value1; + struct Union_Color_Number_String_Resource value0; + struct Ark_UnderlineColor value1; Ark_Undefined value2; }; -} Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined; -typedef struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined { +} Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined; +typedef struct Opt_Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined { enum Ark_Tag tag; - Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined value; -} Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined; -typedef struct Union_Ark_String_Ark_Undefined { + Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined value; +} Opt_Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined; +typedef struct Union_Union_String_Resource_Undefined { Ark_Int32 selector; union { - Ark_String value0; + struct Union_String_Resource value0; Ark_Undefined value1; }; -} Union_Ark_String_Ark_Undefined; -typedef struct Opt_Union_Ark_String_Ark_Undefined { - enum Ark_Tag tag; - Union_Ark_String_Ark_Undefined value; -} Opt_Union_Ark_String_Ark_Undefined; -typedef struct PasswordIcon { - struct Opt_Union_Ark_String_Ark_Resource onIconSrc; - struct Opt_Union_Ark_String_Ark_Resource offIconSrc; -} PasswordIcon; +} Union_Union_String_Resource_Undefined; +typedef struct Opt_Union_Union_String_Resource_Undefined { + enum Ark_Tag tag; + Union_Union_String_Resource_Undefined value; +} Opt_Union_Union_String_Resource_Undefined; +typedef struct Ark_PasswordIcon { + struct Opt_Union_String_Resource onIconSrc; + struct Opt_Union_String_Resource offIconSrc; +} Ark_PasswordIcon; typedef struct Opt_PasswordIcon { enum Ark_Tag tag; - PasswordIcon value; + Ark_PasswordIcon value; } Opt_PasswordIcon; -typedef struct Union_Ark_TextInputStyle_Ark_TextContentStyle { +typedef struct Union_TextInputStyle_TextContentStyle { Ark_Int32 selector; union { Ark_TextInputStyle value0; Ark_TextContentStyle value1; }; -} Union_Ark_TextInputStyle_Ark_TextContentStyle; -typedef struct Opt_Union_Ark_TextInputStyle_Ark_TextContentStyle { +} Union_TextInputStyle_TextContentStyle; +typedef struct Opt_Union_TextInputStyle_TextContentStyle { enum Ark_Tag tag; - Union_Ark_TextInputStyle_Ark_TextContentStyle value; -} Opt_Union_Ark_TextInputStyle_Ark_TextContentStyle; + Union_TextInputStyle_TextContentStyle value; +} Opt_Union_TextInputStyle_TextContentStyle; typedef Ark_Int32 Ark_InputType; -typedef struct Opt_Ark_InputType { enum Ark_Tag tag; Ark_InputType value; } Opt_Ark_InputType; -typedef struct TextInputOptions { - struct Opt_Union_Ark_String_Ark_Resource placeholder; - struct Opt_Union_Ark_String_Ark_Resource text; +typedef struct Opt_InputType { enum Ark_Tag tag; Ark_InputType value; } Opt_InputType; +typedef struct Ark_TextInputOptions { + struct Opt_Union_String_Resource placeholder; + struct Opt_Union_String_Resource text; Opt_TextInputController controller; -} TextInputOptions; +} Ark_TextInputOptions; typedef struct Opt_TextInputOptions { enum Ark_Tag tag; - TextInputOptions value; + Ark_TextInputOptions value; } Opt_TextInputOptions; -typedef struct Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController { - Opt_Ark_Number timeZoneOffset; +typedef struct Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController { + Opt_Number timeZoneOffset; Opt_TextClockController controller; -} Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController; -typedef struct Opt_Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController { +} Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController; +typedef struct Opt_Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController { enum Ark_Tag tag; - Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController value; -} Opt_Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController; + Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController value; +} Opt_Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController; typedef Ark_Int32 Ark_ContentType; -typedef struct Opt_Ark_ContentType { enum Ark_Tag tag; Ark_ContentType value; } Opt_Ark_ContentType; +typedef struct Opt_ContentType { enum Ark_Tag tag; Ark_ContentType value; } Opt_ContentType; typedef Ark_Int32 Ark_TextAreaType; -typedef struct Opt_Ark_TextAreaType { enum Ark_Tag tag; Ark_TextAreaType value; } Opt_Ark_TextAreaType; -typedef struct InputCounterOptions { - Opt_Ark_Number thresholdPercentage; - Opt_Ark_Boolean highlightBorder; -} InputCounterOptions; +typedef struct Opt_TextAreaType { enum Ark_Tag tag; Ark_TextAreaType value; } Opt_TextAreaType; +typedef struct Ark_InputCounterOptions { + Opt_Number thresholdPercentage; + Opt_Boolean highlightBorder; +} Ark_InputCounterOptions; typedef struct Opt_InputCounterOptions { enum Ark_Tag tag; - InputCounterOptions value; + Ark_InputCounterOptions value; } Opt_InputCounterOptions; -typedef struct TextAreaOptions { - struct Opt_Union_Ark_String_Ark_Resource placeholder; - struct Opt_Union_Ark_String_Ark_Resource text; +typedef struct Ark_TextAreaOptions { + struct Opt_Union_String_Resource placeholder; + struct Opt_Union_String_Resource text; Opt_TextAreaController controller; -} TextAreaOptions; +} Ark_TextAreaOptions; typedef struct Opt_TextAreaOptions { enum Ark_Tag tag; - TextAreaOptions value; + Ark_TextAreaOptions value; } Opt_TextAreaOptions; +typedef Ark_Int32 Ark_TextSelectableMode; +typedef struct Opt_TextSelectableMode { enum Ark_Tag tag; Ark_TextSelectableMode value; } Opt_TextSelectableMode; typedef Ark_Int32 Ark_TextResponseType; -typedef struct Opt_Ark_TextResponseType { enum Ark_Tag tag; Ark_TextResponseType value; } Opt_Ark_TextResponseType; +typedef struct Opt_TextResponseType { enum Ark_Tag tag; Ark_TextResponseType value; } Opt_TextResponseType; typedef Ark_Int32 Ark_TextSpanType; -typedef struct Opt_Ark_TextSpanType { enum Ark_Tag tag; Ark_TextSpanType value; } Opt_Ark_TextSpanType; +typedef struct Opt_TextSpanType { enum Ark_Tag tag; Ark_TextSpanType value; } Opt_TextSpanType; typedef Ark_Int32 Ark_EllipsisMode; -typedef struct Opt_Ark_EllipsisMode { enum Ark_Tag tag; Ark_EllipsisMode value; } Opt_Ark_EllipsisMode; -typedef struct Literal_overflow_Ark_TextOverflow { +typedef struct Opt_EllipsisMode { enum Ark_Tag tag; Ark_EllipsisMode value; } Opt_EllipsisMode; +typedef struct Literal_overflow_TextOverflow { Ark_TextOverflow overflow; -} Literal_overflow_Ark_TextOverflow; -typedef struct Opt_Literal_overflow_Ark_TextOverflow { - enum Ark_Tag tag; - Literal_overflow_Ark_TextOverflow value; -} Opt_Literal_overflow_Ark_TextOverflow; -typedef struct TextOptions { - TextController controller; -} TextOptions; +} Literal_overflow_TextOverflow; +typedef struct Opt_Literal_overflow_TextOverflow { + enum Ark_Tag tag; + Literal_overflow_TextOverflow value; +} Opt_Literal_overflow_TextOverflow; +typedef struct Ark_TextOptions { + Ark_TextController controller; +} Ark_TextOptions; typedef struct Opt_TextOptions { enum Ark_Tag tag; - TextOptions value; + Ark_TextOptions value; } Opt_TextOptions; typedef struct Union_SubTabBarStyle_BottomTabBarStyle { Ark_Int32 selector; union { - struct SubTabBarStyle value0; - struct BottomTabBarStyle value1; + struct Ark_SubTabBarStyle value0; + struct Ark_BottomTabBarStyle value1; }; } Union_SubTabBarStyle_BottomTabBarStyle; typedef struct Opt_Union_SubTabBarStyle_BottomTabBarStyle { enum Ark_Tag tag; Union_SubTabBarStyle_BottomTabBarStyle value; } Opt_Union_SubTabBarStyle_BottomTabBarStyle; -typedef struct Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource { +typedef struct Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource { Ark_Int32 selector; union { Ark_String value0; - Ark_Resource value1; - struct Union_Ark_Function_Ark_Undefined value2; - struct Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource value3; - }; -} Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource { - enum Ark_Tag tag; - Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource value; -} Opt_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource; -typedef struct BarGridColumnOptions { - Opt_Ark_Number sm; - Opt_Ark_Number md; - Opt_Ark_Number lg; - Opt_Ark_Length margin; - Opt_Ark_Length gutter; -} BarGridColumnOptions; + struct Ark_Resource value1; + struct Union_Function_Undefined value2; + struct Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource value3; + }; +} Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource; +typedef struct Opt_Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource { + enum Ark_Tag tag; + Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource value; +} Opt_Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource; +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 { enum Ark_Tag tag; - BarGridColumnOptions value; + Ark_BarGridColumnOptions value; } Opt_BarGridColumnOptions; -typedef struct ScrollableBarModeOptions { - Opt_Ark_Length margin; - Opt_Ark_LayoutStyle nonScrollableLayoutStyle; -} ScrollableBarModeOptions; +typedef struct Ark_ScrollableBarModeOptions { + Opt_Length margin; + Opt_LayoutStyle nonScrollableLayoutStyle; +} Ark_ScrollableBarModeOptions; typedef struct Opt_ScrollableBarModeOptions { enum Ark_Tag tag; - ScrollableBarModeOptions value; + Ark_ScrollableBarModeOptions value; } Opt_ScrollableBarModeOptions; typedef Ark_Int32 Ark_BarMode; -typedef struct Opt_Ark_BarMode { enum Ark_Tag tag; Ark_BarMode value; } Opt_Ark_BarMode; -typedef struct Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController { - Opt_Ark_BarPosition barPosition; - Opt_Ark_Number index; +typedef struct Opt_BarMode { enum Ark_Tag tag; Ark_BarMode value; } Opt_BarMode; +typedef struct Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController { + Opt_BarPosition barPosition; + Opt_Number index; Opt_TabsController controller; -} Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController; -typedef struct Opt_Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController { +} Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController; +typedef struct Opt_Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController { enum Ark_Tag tag; - Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController value; -} Opt_Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController; -typedef struct SymbolEffect { -} SymbolEffect; + Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController value; +} Opt_Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController; +typedef struct Ark_SymbolEffect { +} Ark_SymbolEffect; typedef struct Opt_SymbolEffect { enum Ark_Tag tag; - SymbolEffect value; + Ark_SymbolEffect value; } Opt_SymbolEffect; -typedef struct SwiperContentAnimatedTransition { - Opt_Ark_Number timeout; +typedef struct Ark_SwiperContentAnimatedTransition { + Opt_Number timeout; struct Ark_Function transition; -} SwiperContentAnimatedTransition; +} Ark_SwiperContentAnimatedTransition; typedef struct Opt_SwiperContentAnimatedTransition { enum Ark_Tag tag; - SwiperContentAnimatedTransition value; + Ark_SwiperContentAnimatedTransition value; } Opt_SwiperContentAnimatedTransition; typedef Ark_Int32 Ark_SwiperNestedScrollMode; -typedef struct Opt_Ark_SwiperNestedScrollMode { enum Ark_Tag tag; Ark_SwiperNestedScrollMode value; } Opt_Ark_SwiperNestedScrollMode; -typedef struct Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number { +typedef struct Opt_SwiperNestedScrollMode { enum Ark_Tag tag; Ark_SwiperNestedScrollMode value; } Opt_SwiperNestedScrollMode; +typedef struct Union_Number_String_Literal_minSize_Union_String_Number { Ark_Int32 selector; union { Ark_Number value0; Ark_String value1; - struct Literal_minSize_Union_Ark_String_Ark_Number value2; + struct Literal_minSize_Union_String_Number value2; }; -} Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number; -typedef struct Opt_Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number { +} Union_Number_String_Literal_minSize_Union_String_Number; +typedef struct Opt_Union_Number_String_Literal_minSize_Union_String_Number { enum Ark_Tag tag; - Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number value; -} Opt_Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number; + Union_Number_String_Literal_minSize_Union_String_Number value; +} Opt_Union_Number_String_Literal_minSize_Union_String_Number; typedef Ark_Int32 Ark_SwiperDisplayMode; -typedef struct Opt_Ark_SwiperDisplayMode { enum Ark_Tag tag; Ark_SwiperDisplayMode value; } Opt_Ark_SwiperDisplayMode; -typedef struct Union_ArrowStyle_Ark_Boolean { +typedef struct Opt_SwiperDisplayMode { enum Ark_Tag tag; Ark_SwiperDisplayMode value; } Opt_SwiperDisplayMode; +typedef struct Union_ArrowStyle_Boolean { Ark_Int32 selector; union { - struct ArrowStyle value0; + struct Ark_ArrowStyle value0; Ark_Boolean value1; }; -} Union_ArrowStyle_Ark_Boolean; -typedef struct Opt_Union_ArrowStyle_Ark_Boolean { +} Union_ArrowStyle_Boolean; +typedef struct Opt_Union_ArrowStyle_Boolean { enum Ark_Tag tag; - Union_ArrowStyle_Ark_Boolean value; -} Opt_Union_ArrowStyle_Ark_Boolean; -typedef struct Union_DotIndicator_DigitIndicator_Ark_Boolean { + Union_ArrowStyle_Boolean value; +} Opt_Union_ArrowStyle_Boolean; +typedef struct Union_DotIndicator_DigitIndicator_Boolean { Ark_Int32 selector; union { - struct DotIndicator value0; - struct DigitIndicator value1; + struct Ark_DotIndicator value0; + struct Ark_DigitIndicator value1; Ark_Boolean value2; }; -} Union_DotIndicator_DigitIndicator_Ark_Boolean; -typedef struct Opt_Union_DotIndicator_DigitIndicator_Ark_Boolean { +} Union_DotIndicator_DigitIndicator_Boolean; +typedef struct Opt_Union_DotIndicator_DigitIndicator_Boolean { enum Ark_Tag tag; - Union_DotIndicator_DigitIndicator_Ark_Boolean value; -} Opt_Union_DotIndicator_DigitIndicator_Ark_Boolean; -typedef Ark_Materialized SwiperController; + Union_DotIndicator_DigitIndicator_Boolean value; +} Opt_Union_DotIndicator_DigitIndicator_Boolean; +typedef Ark_Materialized Ark_SwiperController; typedef struct Opt_SwiperController { enum Ark_Tag tag; - SwiperController value; + Ark_SwiperController value; } Opt_SwiperController; typedef Ark_Int32 Ark_ItemState; -typedef struct Opt_Ark_ItemState { enum Ark_Tag tag; Ark_ItemState value; } Opt_Ark_ItemState; -typedef struct Literal_index_Opt_Ark_Number { - Opt_Ark_Number index; -} Literal_index_Opt_Ark_Number; -typedef struct Opt_Literal_index_Opt_Ark_Number { - enum Ark_Tag tag; - Literal_index_Opt_Ark_Number value; -} Opt_Literal_index_Opt_Ark_Number; -typedef struct Literal_alignContent_Opt_Ark_Alignment { - Opt_Ark_Alignment alignContent; -} Literal_alignContent_Opt_Ark_Alignment; -typedef struct Opt_Literal_alignContent_Opt_Ark_Alignment { - enum Ark_Tag tag; - Literal_alignContent_Opt_Ark_Alignment value; -} Opt_Literal_alignContent_Opt_Ark_Alignment; +typedef struct Opt_ItemState { enum Ark_Tag tag; Ark_ItemState value; } Opt_ItemState; +typedef struct Literal_index_Opt_Number { + Opt_Number index; +} Literal_index_Opt_Number; +typedef struct Opt_Literal_index_Opt_Number { + enum Ark_Tag tag; + Literal_index_Opt_Number value; +} Opt_Literal_index_Opt_Number; +typedef struct Literal_alignContent_Opt_Alignment { + Opt_Alignment alignContent; +} Literal_alignContent_Opt_Alignment; +typedef struct Opt_Literal_alignContent_Opt_Alignment { + enum Ark_Tag tag; + Literal_alignContent_Opt_Alignment value; +} Opt_Literal_alignContent_Opt_Alignment; typedef Ark_Int32 Ark_TextCase; -typedef struct Opt_Ark_TextCase { enum Ark_Tag tag; Ark_TextCase value; } Opt_Ark_TextCase; -typedef struct DecorationStyleInterface { +typedef struct Opt_TextCase { enum Ark_Tag tag; Ark_TextCase value; } Opt_TextCase; +typedef struct Ark_DecorationStyleInterface { Ark_TextDecorationType type; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_TextDecorationStyle style; -} DecorationStyleInterface; + struct Opt_Union_Color_Number_String_Resource color; + Opt_TextDecorationStyle style; +} Ark_DecorationStyleInterface; typedef struct Opt_DecorationStyleInterface { enum Ark_Tag tag; - DecorationStyleInterface value; + Ark_DecorationStyleInterface value; } Opt_DecorationStyleInterface; -typedef struct SlideRange { - Opt_Ark_Number from; - Opt_Ark_Number to; -} SlideRange; +typedef struct Ark_SlideRange { + Opt_Number from; + Opt_Number to; +} Ark_SlideRange; typedef struct Opt_SlideRange { enum Ark_Tag tag; - SlideRange value; + Ark_SlideRange value; } Opt_SlideRange; typedef Ark_Int32 Ark_SliderInteraction; -typedef struct Opt_Ark_SliderInteraction { enum Ark_Tag tag; Ark_SliderInteraction value; } Opt_Ark_SliderInteraction; -typedef struct SliderBlockStyle { +typedef struct Opt_SliderInteraction { enum Ark_Tag tag; Ark_SliderInteraction value; } Opt_SliderInteraction; +typedef struct Ark_SliderBlockStyle { Ark_SliderBlockType type; - struct Opt_Union_Ark_String_Ark_Resource image; + struct Opt_Union_String_Resource image; struct Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute shape; -} SliderBlockStyle; +} Ark_SliderBlockStyle; typedef struct Opt_SliderBlockStyle { enum Ark_Tag tag; - SliderBlockStyle value; + Ark_SliderBlockStyle value; } Opt_SliderBlockStyle; -typedef struct SliderOptions { - Opt_Ark_Number value; - Opt_Ark_Number min; - Opt_Ark_Number max; - Opt_Ark_Number step; - Opt_Ark_SliderStyle style; - Opt_Ark_Axis direction; - Opt_Ark_Boolean reverse; -} SliderOptions; +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 { enum Ark_Tag tag; - SliderOptions value; + Ark_SliderOptions value; } Opt_SliderOptions; -typedef struct Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String { - struct Opt_Union_Ark_Number_Ark_String x; - struct Opt_Union_Ark_Number_Ark_String y; - struct Opt_Union_Ark_Number_Ark_String width; - struct Opt_Union_Ark_Number_Ark_String height; -} Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String; -typedef struct Opt_Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String { +typedef struct Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String { + struct Opt_Union_Number_String x; + struct Opt_Union_Number_String y; + struct Opt_Union_Number_String width; + struct Opt_Union_Number_String height; +} Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String; +typedef struct Opt_Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String { + enum Ark_Tag tag; + Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String value; +} Opt_Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String; +typedef struct Union_Opt_DividerOptions_Ark_Undefined { + Ark_Int32 selector; + union { + struct Opt_DividerOptions value0; + struct Ark_Undefined value1; + }; +} Union_Opt_DividerOptions_Ark_Undefined; +typedef struct Opt_Union_Opt_DividerOptions_Undefined { enum Ark_Tag tag; - Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String value; -} Opt_Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String; -typedef struct Union_Ark_Length_Ark_OptionWidthMode { + Union_Opt_DividerOptions_Ark_Undefined value; +} Opt_Union_Opt_DividerOptions_Undefined; +typedef struct Union_Length_OptionWidthMode { Ark_Int32 selector; union { Ark_Length value0; Ark_OptionWidthMode value1; }; -} Union_Ark_Length_Ark_OptionWidthMode; -typedef struct Opt_Union_Ark_Length_Ark_OptionWidthMode { +} Union_Length_OptionWidthMode; +typedef struct Opt_Union_Length_OptionWidthMode { enum Ark_Tag tag; - Union_Ark_Length_Ark_OptionWidthMode value; -} Opt_Union_Ark_Length_Ark_OptionWidthMode; + Union_Length_OptionWidthMode value; +} Opt_Union_Length_OptionWidthMode; typedef Ark_Int32 Ark_MenuAlignType; -typedef struct Opt_Ark_MenuAlignType { enum Ark_Tag tag; Ark_MenuAlignType value; } Opt_Ark_MenuAlignType; +typedef struct Opt_MenuAlignType { enum Ark_Tag tag; Ark_MenuAlignType value; } Opt_MenuAlignType; typedef Ark_Int32 Ark_ArrowPosition; -typedef struct Opt_Ark_ArrowPosition { enum Ark_Tag tag; Ark_ArrowPosition value; } Opt_Ark_ArrowPosition; -typedef struct SelectOption { - struct Union_Ark_String_Ark_Resource value; - struct Opt_Union_Ark_String_Ark_Resource icon; -} SelectOption; +typedef struct Opt_ArrowPosition { enum Ark_Tag tag; Ark_ArrowPosition value; } Opt_ArrowPosition; +typedef struct Ark_SelectOption { + struct Union_String_Resource value; + struct Opt_Union_String_Resource icon; + Opt_CustomObject symbolIcon; +} Ark_SelectOption; typedef struct Opt_SelectOption { enum Ark_Tag tag; - SelectOption value; + Ark_SelectOption value; } Opt_SelectOption; typedef struct Array_SelectOption { - struct SelectOption* array; + struct Ark_SelectOption* array; Ark_Int32 length; } Array_SelectOption; typedef struct Opt_Array_SelectOption { @@ -4186,1141 +5173,1160 @@ typedef struct Opt_Array_SelectOption { Array_SelectOption value; } Opt_Array_SelectOption; typedef Ark_Int32 Ark_SearchType; -typedef struct Opt_Ark_SearchType { enum Ark_Tag tag; Ark_SearchType value; } Opt_Ark_SearchType; -typedef struct TextDecorationOptions { +typedef struct Opt_SearchType { enum Ark_Tag tag; Ark_SearchType value; } Opt_SearchType; +typedef struct Ark_TextDecorationOptions { Ark_TextDecorationType type; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_TextDecorationStyle style; -} TextDecorationOptions; + struct Opt_Union_Color_Number_String_Resource color; + Opt_TextDecorationStyle style; +} Ark_TextDecorationOptions; typedef struct Opt_TextDecorationOptions { enum Ark_Tag tag; - TextDecorationOptions value; + Ark_TextDecorationOptions value; } Opt_TextDecorationOptions; -typedef struct CaretStyle { - Opt_Ark_Length width; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; -} CaretStyle; +typedef struct Ark_CaretStyle { + Opt_Length width; + struct Opt_Union_Color_Number_String_Resource color; +} Ark_CaretStyle; typedef struct Opt_CaretStyle { enum Ark_Tag tag; - CaretStyle value; + Ark_CaretStyle value; } Opt_CaretStyle; -typedef struct SearchButtonOptions { - Opt_Ark_Length fontSize; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource fontColor; -} SearchButtonOptions; +typedef struct Ark_SearchButtonOptions { + Opt_Length fontSize; + struct Opt_Union_Color_Number_String_Resource fontColor; +} Ark_SearchButtonOptions; typedef struct Opt_SearchButtonOptions { enum Ark_Tag tag; - SearchButtonOptions value; + Ark_SearchButtonOptions value; } Opt_SearchButtonOptions; -typedef struct Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController { - Opt_Ark_String value; - struct Opt_Union_Ark_String_Ark_Resource placeholder; - Opt_Ark_String icon; +typedef struct Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController { + Opt_String value; + struct Opt_Union_String_Resource placeholder; + Opt_String icon; Opt_SearchController controller; -} Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController; -typedef struct Opt_Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController { - enum Ark_Tag tag; - Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController value; -} Opt_Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController; -typedef struct ScrollBarOptions { - Scroller scroller; - Opt_Ark_ScrollBarDirection direction; - Opt_Ark_BarState state; -} ScrollBarOptions; +} Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController; +typedef struct Opt_Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController { + enum Ark_Tag tag; + Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController value; +} Opt_Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController; +typedef struct Ark_ScrollBarOptions { + Ark_Scroller scroller; + Opt_ScrollBarDirection direction; + Opt_BarState state; +} Ark_ScrollBarOptions; typedef struct Opt_ScrollBarOptions { enum Ark_Tag tag; - ScrollBarOptions value; + Ark_ScrollBarOptions value; } Opt_ScrollBarOptions; -typedef struct OffsetOptions { - Opt_Ark_Length xOffset; - Opt_Ark_Length yOffset; -} OffsetOptions; +typedef struct Ark_OffsetOptions { + Opt_Length xOffset; + Opt_Length yOffset; +} Ark_OffsetOptions; typedef struct Opt_OffsetOptions { enum Ark_Tag tag; - OffsetOptions value; + Ark_OffsetOptions value; } Opt_OffsetOptions; -typedef struct ScrollSnapOptions { +typedef struct Ark_ScrollSnapOptions { Ark_ScrollSnapAlign snapAlign; - struct Opt_Union_Ark_Length_Array_Ark_Length snapPagination; - Opt_Ark_Boolean enableSnapToStart; - Opt_Ark_Boolean enableSnapToEnd; -} ScrollSnapOptions; + struct Opt_Union_Length_Array_Length snapPagination; + Opt_Boolean enableSnapToStart; + Opt_Boolean enableSnapToEnd; +} Ark_ScrollSnapOptions; typedef struct Opt_ScrollSnapOptions { enum Ark_Tag tag; - ScrollSnapOptions value; + Ark_ScrollSnapOptions value; } Opt_ScrollSnapOptions; -typedef struct Union_Ark_Color_Ark_Number_Ark_String { +typedef struct Union_Color_Number_String { Ark_Int32 selector; union { Ark_Color value0; Ark_Number value1; Ark_String value2; }; -} Union_Ark_Color_Ark_Number_Ark_String; -typedef struct Opt_Union_Ark_Color_Ark_Number_Ark_String { +} Union_Color_Number_String; +typedef struct Opt_Union_Color_Number_String { enum Ark_Tag tag; - Union_Ark_Color_Ark_Number_Ark_String value; -} Opt_Union_Ark_Color_Ark_Number_Ark_String; + Union_Color_Number_String value; +} Opt_Union_Color_Number_String; typedef Ark_Int32 Ark_ScrollDirection; -typedef struct Opt_Ark_ScrollDirection { enum Ark_Tag tag; Ark_ScrollDirection value; } Opt_Ark_ScrollDirection; -typedef struct SaveButtonOptions { - Opt_Ark_SaveIconStyle icon; - Opt_Ark_SaveDescription text; - Opt_Ark_ButtonType buttonType; -} SaveButtonOptions; +typedef struct Opt_ScrollDirection { enum Ark_Tag tag; Ark_ScrollDirection value; } Opt_ScrollDirection; +typedef struct Ark_SaveButtonOptions { + Opt_SaveIconStyle icon; + Opt_SaveDescription text; + Opt_ButtonType buttonType; +} Ark_SaveButtonOptions; typedef struct Opt_SaveButtonOptions { enum Ark_Tag tag; - SaveButtonOptions value; + Ark_SaveButtonOptions value; } Opt_SaveButtonOptions; -typedef struct Literal_space_Opt_Union_Ark_String_Ark_Number { - struct Opt_Union_Ark_String_Ark_Number space; -} Literal_space_Opt_Union_Ark_String_Ark_Number; -typedef struct Opt_Literal_space_Opt_Union_Ark_String_Ark_Number { - enum Ark_Tag tag; - Literal_space_Opt_Union_Ark_String_Ark_Number value; -} Opt_Literal_space_Opt_Union_Ark_String_Ark_Number; -typedef struct RootSceneSession { -} RootSceneSession; +typedef struct Literal_space_Opt_Union_String_Number { + struct Opt_Union_String_Number space; +} Literal_space_Opt_Union_String_Number; +typedef struct Opt_Literal_space_Opt_Union_String_Number { + enum Ark_Tag tag; + Literal_space_Opt_Union_String_Number value; +} Opt_Literal_space_Opt_Union_String_Number; +typedef struct Ark_RootSceneSession { +} Ark_RootSceneSession; typedef struct Opt_RootSceneSession { enum Ark_Tag tag; - RootSceneSession value; + Ark_RootSceneSession value; } Opt_RootSceneSession; +typedef struct Ark_ExpandedMenuItemOptions { + struct Union_String_Resource content; + struct Opt_Union_String_Resource startIcon; + struct Ark_Function action; +} Ark_ExpandedMenuItemOptions; +typedef struct Opt_ExpandedMenuItemOptions { + enum Ark_Tag tag; + Ark_ExpandedMenuItemOptions value; +} Opt_ExpandedMenuItemOptions; typedef Ark_Int32 Ark_EnterKeyType; -typedef struct Opt_Ark_EnterKeyType { enum Ark_Tag tag; Ark_EnterKeyType value; } Opt_Ark_EnterKeyType; -typedef struct PlaceholderStyle { +typedef struct Opt_EnterKeyType { enum Ark_Tag tag; Ark_EnterKeyType value; } Opt_EnterKeyType; +typedef struct Ark_PlaceholderStyle { struct Opt_Font font; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource fontColor; -} PlaceholderStyle; + struct Opt_Union_Color_Number_String_Resource fontColor; +} Ark_PlaceholderStyle; typedef struct Opt_PlaceholderStyle { enum Ark_Tag tag; - PlaceholderStyle value; + Ark_PlaceholderStyle value; } Opt_PlaceholderStyle; typedef Ark_Int32 Ark_TextDataDetectorType; -typedef struct Opt_Ark_TextDataDetectorType { enum Ark_Tag tag; Ark_TextDataDetectorType value; } Opt_Ark_TextDataDetectorType; -typedef struct TextDataDetectorConfig { - struct Array_Ark_TextDataDetectorType types; - struct Opt_Ark_Function onDetectResultUpdate; -} TextDataDetectorConfig; +typedef struct Opt_TextDataDetectorType { enum Ark_Tag tag; Ark_TextDataDetectorType value; } Opt_TextDataDetectorType; +typedef struct Ark_TextDataDetectorConfig { + struct Array_TextDataDetectorType types; + struct Opt_Function onDetectResultUpdate; +} Ark_TextDataDetectorConfig; typedef struct Opt_TextDataDetectorConfig { enum Ark_Tag tag; - TextDataDetectorConfig value; + Ark_TextDataDetectorConfig value; } Opt_TextDataDetectorConfig; -typedef struct KeyboardOptions { - Opt_Ark_Boolean supportAvoidance; -} KeyboardOptions; +typedef struct Ark_KeyboardOptions { + Opt_Boolean supportAvoidance; +} Ark_KeyboardOptions; typedef struct Opt_KeyboardOptions { enum Ark_Tag tag; - KeyboardOptions value; + Ark_KeyboardOptions value; } Opt_KeyboardOptions; -typedef struct SelectionMenuOptions { - struct Opt_Ark_Function onAppear; - struct Opt_Ark_Function onDisappear; -} SelectionMenuOptions; +typedef struct Ark_SelectionMenuOptions { + struct Opt_Function onAppear; + struct Opt_Function onDisappear; +} Ark_SelectionMenuOptions; typedef struct Opt_SelectionMenuOptions { enum Ark_Tag tag; - SelectionMenuOptions value; + Ark_SelectionMenuOptions value; } Opt_SelectionMenuOptions; -typedef struct Union_Ark_ResponseType_Ark_RichEditorResponseType { +typedef struct Union_ResponseType_RichEditorResponseType { Ark_Int32 selector; union { Ark_ResponseType value0; Ark_RichEditorResponseType value1; }; -} Union_Ark_ResponseType_Ark_RichEditorResponseType; -typedef struct Opt_Union_Ark_ResponseType_Ark_RichEditorResponseType { +} Union_ResponseType_RichEditorResponseType; +typedef struct Opt_Union_ResponseType_RichEditorResponseType { enum Ark_Tag tag; - Union_Ark_ResponseType_Ark_RichEditorResponseType value; -} Opt_Union_Ark_ResponseType_Ark_RichEditorResponseType; + Union_ResponseType_RichEditorResponseType value; +} Opt_Union_ResponseType_RichEditorResponseType; typedef Ark_Int32 Ark_RichEditorSpanType; -typedef struct Opt_Ark_RichEditorSpanType { enum Ark_Tag tag; Ark_RichEditorSpanType value; } Opt_Ark_RichEditorSpanType; -typedef struct RichEditorOptions { - RichEditorController controller; -} RichEditorOptions; +typedef struct Opt_RichEditorSpanType { enum Ark_Tag tag; Ark_RichEditorSpanType value; } Opt_RichEditorSpanType; +typedef struct Ark_RichEditorStyledStringOptions { + Ark_RichEditorStyledStringController controller; +} Ark_RichEditorStyledStringOptions; +typedef struct Opt_RichEditorStyledStringOptions { + enum Ark_Tag tag; + Ark_RichEditorStyledStringOptions value; +} Opt_RichEditorStyledStringOptions; +typedef struct Ark_RichEditorOptions { + Ark_RichEditorController controller; +} Ark_RichEditorOptions; typedef struct Opt_RichEditorOptions { enum Ark_Tag tag; - RichEditorOptions value; + Ark_RichEditorOptions value; } Opt_RichEditorOptions; -typedef struct BarrierStyle { +typedef struct Ark_LocalizedBarrierStyle { + Ark_String id; + Ark_LocalizedBarrierDirection localizedDirection; + struct Array_String referencedId; +} Ark_LocalizedBarrierStyle; +typedef struct Opt_LocalizedBarrierStyle { + enum Ark_Tag tag; + Ark_LocalizedBarrierStyle value; +} Opt_LocalizedBarrierStyle; +typedef struct Array_LocalizedBarrierStyle { + struct Ark_LocalizedBarrierStyle* array; + Ark_Int32 length; +} Array_LocalizedBarrierStyle; +typedef struct Opt_Array_LocalizedBarrierStyle { + enum Ark_Tag tag; + Array_LocalizedBarrierStyle value; +} Opt_Array_LocalizedBarrierStyle; +typedef struct Ark_BarrierStyle { Ark_String id; Ark_BarrierDirection direction; - struct Array_Ark_String referencedId; -} BarrierStyle; + struct Array_String referencedId; +} Ark_BarrierStyle; typedef struct Opt_BarrierStyle { enum Ark_Tag tag; - BarrierStyle value; + Ark_BarrierStyle value; } Opt_BarrierStyle; typedef struct Array_BarrierStyle { - struct BarrierStyle* array; + struct Ark_BarrierStyle* array; Ark_Int32 length; } Array_BarrierStyle; typedef struct Opt_Array_BarrierStyle { enum Ark_Tag tag; Array_BarrierStyle value; } Opt_Array_BarrierStyle; -typedef struct GuideLineStyle { +typedef struct Ark_GuideLineStyle { Ark_String id; Ark_Axis direction; - struct GuideLinePosition position; -} GuideLineStyle; + struct Ark_GuideLinePosition position; +} Ark_GuideLineStyle; typedef struct Opt_GuideLineStyle { enum Ark_Tag tag; - GuideLineStyle value; + Ark_GuideLineStyle value; } Opt_GuideLineStyle; typedef struct Array_GuideLineStyle { - struct GuideLineStyle* array; + struct Ark_GuideLineStyle* array; Ark_Int32 length; } Array_GuideLineStyle; typedef struct Opt_Array_GuideLineStyle { enum Ark_Tag tag; Array_GuideLineStyle value; } Opt_Array_GuideLineStyle; -typedef struct RefreshOptions { +typedef struct Ark_RefreshOptions { Ark_Boolean refreshing; - struct Opt_Union_Ark_Number_Ark_String offset; - struct Opt_Union_Ark_Number_Ark_String friction; - struct Opt_Union_Ark_String_Ark_Resource promptText; - struct Opt_Union_Ark_Function_Ark_Undefined builder; -} RefreshOptions; + struct Opt_Union_Number_String offset; + struct Opt_Union_Number_String friction; + struct Opt_Union_String_Resource promptText; + struct Opt_Union_Function_Undefined builder; +} Ark_RefreshOptions; typedef struct Opt_RefreshOptions { enum Ark_Tag tag; - RefreshOptions value; + Ark_RefreshOptions value; } Opt_RefreshOptions; -typedef struct Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String { +typedef struct Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String { Ark_Int32 selector; union { - struct Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject value0; - struct Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String value1; + struct Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject value0; + struct Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String value1; }; -} Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String; -typedef struct Opt_Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String { +} Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String; +typedef struct Opt_Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String { enum Ark_Tag tag; - Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String value; -} Opt_Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String; -typedef struct Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String { + Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String value; +} Opt_Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String; +typedef struct Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String { Ark_String backgroundUri; Ark_String foregroundUri; - Opt_Ark_String secondaryUri; -} Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String; -typedef struct Opt_Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String { + Opt_String secondaryUri; +} Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String; +typedef struct Opt_Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String { enum Ark_Tag tag; - Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String value; -} Opt_Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String; -typedef struct Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean { + Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String value; +} Opt_Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String; +typedef struct Literal_rating_Number_indicator_Opt_Boolean { Ark_Number rating; - Opt_Ark_Boolean indicator; -} Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean; -typedef struct Opt_Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean { - enum Ark_Tag tag; - Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean value; -} Opt_Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean; -typedef struct RadioStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource checkedBackgroundColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource uncheckedBorderColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource indicatorColor; -} RadioStyle; + Opt_Boolean indicator; +} Literal_rating_Number_indicator_Opt_Boolean; +typedef struct Opt_Literal_rating_Number_indicator_Opt_Boolean { + enum Ark_Tag tag; + Literal_rating_Number_indicator_Opt_Boolean value; +} Opt_Literal_rating_Number_indicator_Opt_Boolean; +typedef struct Ark_RadioStyle { + struct Opt_Union_Color_Number_String_Resource checkedBackgroundColor; + struct Opt_Union_Color_Number_String_Resource uncheckedBorderColor; + struct Opt_Union_Color_Number_String_Resource indicatorColor; +} Ark_RadioStyle; typedef struct Opt_RadioStyle { enum Ark_Tag tag; - RadioStyle value; + Ark_RadioStyle value; } Opt_RadioStyle; -typedef struct RadioOptions { +typedef struct Ark_RadioOptions { Ark_String group; Ark_String value; - Opt_Ark_RadioIndicatorType indicatorType; - struct Opt_Union_Ark_Function_Ark_Undefined indicatorBuilder; -} RadioOptions; + Opt_RadioIndicatorType indicatorType; + struct Opt_Union_Function_Undefined indicatorBuilder; +} Ark_RadioOptions; typedef struct Opt_RadioOptions { enum Ark_Tag tag; - RadioOptions value; + Ark_RadioOptions value; } Opt_RadioOptions; -typedef struct Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number { - struct Opt_Union_Ark_String_Ark_Number width; - struct Opt_Union_Ark_String_Ark_Number height; -} Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number; -typedef struct Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number { - enum Ark_Tag tag; - Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number value; -} Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number; -typedef struct Literal_template_PluginComponentTemplate_data_Ark_CustomObject { - struct PluginComponentTemplate template_; +typedef struct Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number { + struct Opt_Union_String_Number width; + struct Opt_Union_String_Number height; +} Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number; +typedef struct Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number { + enum Ark_Tag tag; + Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number value; +} Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number; +typedef struct Literal_template_PluginComponentTemplate_data_CustomObject { + struct Ark_PluginComponentTemplate template_; Ark_CustomObject data; -} Literal_template_PluginComponentTemplate_data_Ark_CustomObject; -typedef struct Opt_Literal_template_PluginComponentTemplate_data_Ark_CustomObject { +} Literal_template_PluginComponentTemplate_data_CustomObject; +typedef struct Opt_Literal_template_PluginComponentTemplate_data_CustomObject { enum Ark_Tag tag; - Literal_template_PluginComponentTemplate_data_Ark_CustomObject value; -} Opt_Literal_template_PluginComponentTemplate_data_Ark_CustomObject; -typedef Ark_Materialized PatternLockController; + Literal_template_PluginComponentTemplate_data_CustomObject value; +} Opt_Literal_template_PluginComponentTemplate_data_CustomObject; +typedef Ark_Materialized Ark_PatternLockController; typedef struct Opt_PatternLockController { enum Ark_Tag tag; - PatternLockController value; + Ark_PatternLockController value; } Opt_PatternLockController; -typedef struct Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String { - struct Opt_Union_Ark_Number_Ark_String width; - struct Opt_Union_Ark_Number_Ark_String height; - Opt_Ark_String commands; -} Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String; -typedef struct Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String { - enum Ark_Tag tag; - Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String value; -} Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String; -typedef struct PasteButtonOptions { - Opt_Ark_PasteIconStyle icon; - Opt_Ark_PasteDescription text; - Opt_Ark_ButtonType buttonType; -} PasteButtonOptions; +typedef struct Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String { + struct Opt_Union_Number_String width; + struct Opt_Union_Number_String height; + Opt_String commands; +} Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String; +typedef struct Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String { + enum Ark_Tag tag; + Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String value; +} Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String; +typedef struct Ark_PasteButtonOptions { + Opt_PasteIconStyle icon; + Opt_PasteDescription text; + Opt_ButtonType buttonType; +} Ark_PasteButtonOptions; typedef struct Opt_PasteButtonOptions { enum Ark_Tag tag; - PasteButtonOptions value; + Ark_PasteButtonOptions value; } Opt_PasteButtonOptions; -typedef struct Union_Ark_Length_Ark_PanelHeight { +typedef struct Union_Length_PanelHeight { Ark_Int32 selector; union { Ark_Length value0; Ark_PanelHeight value1; }; -} Union_Ark_Length_Ark_PanelHeight; -typedef struct Opt_Union_Ark_Length_Ark_PanelHeight { +} Union_Length_PanelHeight; +typedef struct Opt_Union_Length_PanelHeight { enum Ark_Tag tag; - Union_Ark_Length_Ark_PanelHeight value; -} Opt_Union_Ark_Length_Ark_PanelHeight; + Union_Length_PanelHeight value; +} Opt_Union_Length_PanelHeight; typedef Ark_Int32 Ark_PanelType; -typedef struct Opt_Ark_PanelType { enum Ark_Tag tag; Ark_PanelType value; } Opt_Ark_PanelType; +typedef struct Opt_PanelType { enum Ark_Tag tag; Ark_PanelType value; } Opt_PanelType; typedef Ark_Int32 Ark_PanelMode; -typedef struct Opt_Ark_PanelMode { enum Ark_Tag tag; Ark_PanelMode value; } Opt_Ark_PanelMode; -typedef struct Literal_target_Ark_String_type_Opt_Ark_NavigationType { +typedef struct Opt_PanelMode { enum Ark_Tag tag; Ark_PanelMode value; } Opt_PanelMode; +typedef struct Literal_target_String_type_Opt_NavigationType { Ark_String target; - Opt_Ark_NavigationType type; -} Literal_target_Ark_String_type_Opt_Ark_NavigationType; -typedef struct Opt_Literal_target_Ark_String_type_Opt_Ark_NavigationType { + Opt_NavigationType type; +} Literal_target_String_type_Opt_NavigationType; +typedef struct Opt_Literal_target_String_type_Opt_NavigationType { enum Ark_Tag tag; - Literal_target_Ark_String_type_Opt_Ark_NavigationType value; -} Opt_Literal_target_Ark_String_type_Opt_Ark_NavigationType; + Literal_target_String_type_Opt_NavigationType value; +} Opt_Literal_target_String_type_Opt_NavigationType; typedef int32_t Ark_LayoutSafeAreaEdge; -typedef struct Array_Ark_LayoutSafeAreaEdge { +typedef struct Array_LayoutSafeAreaEdge { Ark_LayoutSafeAreaEdge* array; Ark_Int32 length; -} Array_Ark_LayoutSafeAreaEdge; +} Array_LayoutSafeAreaEdge; typedef int32_t Ark_LayoutSafeAreaEdge; -typedef struct Opt_Array_Ark_LayoutSafeAreaEdge { +typedef struct Opt_Array_LayoutSafeAreaEdge { enum Ark_Tag tag; - Array_Ark_LayoutSafeAreaEdge value; -} Opt_Array_Ark_LayoutSafeAreaEdge; + Array_LayoutSafeAreaEdge value; +} Opt_Array_LayoutSafeAreaEdge; typedef int32_t Ark_LayoutSafeAreaType; -typedef struct Array_Ark_LayoutSafeAreaType { +typedef struct Array_LayoutSafeAreaType { Ark_LayoutSafeAreaType* array; Ark_Int32 length; -} Array_Ark_LayoutSafeAreaType; +} Array_LayoutSafeAreaType; typedef int32_t Ark_LayoutSafeAreaType; -typedef struct Opt_Array_Ark_LayoutSafeAreaType { - enum Ark_Tag tag; - Array_Ark_LayoutSafeAreaType value; -} Opt_Array_Ark_LayoutSafeAreaType; -typedef struct NavigationToolbarOptions { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - Opt_Ark_BlurStyle backgroundBlurStyle; -} NavigationToolbarOptions; +typedef struct Opt_Array_LayoutSafeAreaType { + enum Ark_Tag tag; + Array_LayoutSafeAreaType value; +} Opt_Array_LayoutSafeAreaType; +typedef struct Ark_NavigationToolbarOptions { + struct Opt_Union_Color_Number_String_Resource backgroundColor; + Opt_BlurStyle backgroundBlurStyle; +} Ark_NavigationToolbarOptions; typedef struct Opt_NavigationToolbarOptions { enum Ark_Tag tag; - NavigationToolbarOptions value; + Ark_NavigationToolbarOptions value; } Opt_NavigationToolbarOptions; -typedef struct ToolbarItem { - struct Union_Ark_String_Ark_Resource value; - struct Opt_Union_Ark_String_Ark_Resource icon; - Opt_Ark_CustomObject symbolIcon; - struct Opt_Ark_Function action; - Opt_Ark_ToolbarItemStatus status; - struct Opt_Union_Ark_String_Ark_Resource activeIcon; - Opt_Ark_CustomObject activeSymbolIcon; -} ToolbarItem; +typedef struct Ark_ToolbarItem { + struct Union_String_Resource value; + struct Opt_Union_String_Resource icon; + Opt_CustomObject symbolIcon; + struct Opt_Function action; + Opt_ToolbarItemStatus status; + struct Opt_Union_String_Resource activeIcon; + Opt_CustomObject activeSymbolIcon; +} Ark_ToolbarItem; typedef struct Opt_ToolbarItem { enum Ark_Tag tag; - ToolbarItem value; + Ark_ToolbarItem value; } Opt_ToolbarItem; -typedef struct Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined { +typedef struct Union_Array_ToolbarItem_Union_Function_Undefined { Ark_Int32 selector; union { struct Array_ToolbarItem value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Union_Function_Undefined value1; }; -} Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined { +} Union_Array_ToolbarItem_Union_Function_Undefined; +typedef struct Opt_Union_Array_ToolbarItem_Union_Function_Undefined { enum Ark_Tag tag; - Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined; -typedef struct Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined { + Union_Array_ToolbarItem_Union_Function_Undefined value; +} Opt_Union_Array_ToolbarItem_Union_Function_Undefined; +typedef struct Union_CustomObject_Union_Function_Undefined { Ark_Int32 selector; union { Ark_CustomObject value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Union_Function_Undefined value1; }; -} Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined { +} Union_CustomObject_Union_Function_Undefined; +typedef struct Opt_Union_CustomObject_Union_Function_Undefined { enum Ark_Tag tag; - Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined; -typedef struct Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined { + Union_CustomObject_Union_Function_Undefined value; +} Opt_Union_CustomObject_Union_Function_Undefined; +typedef struct Union_Array_NavigationMenuItem_Union_Function_Undefined { Ark_Int32 selector; union { struct Array_NavigationMenuItem value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Union_Function_Undefined value1; }; -} Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined { +} Union_Array_NavigationMenuItem_Union_Function_Undefined; +typedef struct Opt_Union_Array_NavigationMenuItem_Union_Function_Undefined { enum Ark_Tag tag; - Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined; + Union_Array_NavigationMenuItem_Union_Function_Undefined value; +} Opt_Union_Array_NavigationMenuItem_Union_Function_Undefined; typedef Ark_Int32 Ark_NavigationTitleMode; -typedef struct Opt_Ark_NavigationTitleMode { enum Ark_Tag tag; Ark_NavigationTitleMode value; } Opt_Ark_NavigationTitleMode; -typedef struct Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle { +typedef struct Opt_NavigationTitleMode { enum Ark_Tag tag; Ark_NavigationTitleMode value; } Opt_NavigationTitleMode; +typedef struct Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle { Ark_Int32 selector; union { - struct Union_Ark_String_Ark_Resource value0; - struct Union_Ark_Function_Ark_Undefined value1; - struct NavigationCommonTitle value2; - struct NavigationCustomTitle value3; + struct Union_String_Resource value0; + struct Union_Function_Undefined value1; + struct Ark_NavigationCommonTitle value2; + struct Ark_NavigationCustomTitle value3; }; -} Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle; -typedef struct Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle { +} Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle; +typedef struct Opt_Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle { enum Ark_Tag tag; - Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle value; -} Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle; -typedef struct Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject { + Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle value; +} Opt_Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle; +typedef struct Union_String_CustomObject_Resource_CustomObject { Ark_Int32 selector; union { Ark_String value0; Ark_CustomObject value1; - Ark_Resource value2; + struct Ark_Resource value2; Ark_CustomObject value3; }; -} Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject; -typedef struct Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject { +} Union_String_CustomObject_Resource_CustomObject; +typedef struct Opt_Union_String_CustomObject_Resource_CustomObject { enum Ark_Tag tag; - Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject value; -} Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject; + Union_String_CustomObject_Resource_CustomObject value; +} Opt_Union_String_CustomObject_Resource_CustomObject; typedef Ark_Int32 Ark_NavigationMode; -typedef struct Opt_Ark_NavigationMode { enum Ark_Tag tag; Ark_NavigationMode value; } Opt_Ark_NavigationMode; +typedef struct Opt_NavigationMode { enum Ark_Tag tag; Ark_NavigationMode value; } Opt_NavigationMode; typedef Ark_Int32 Ark_NavBarPosition; -typedef struct Opt_Ark_NavBarPosition { enum Ark_Tag tag; Ark_NavBarPosition value; } Opt_Ark_NavBarPosition; -typedef Ark_Materialized NavPathStack; +typedef struct Opt_NavBarPosition { enum Ark_Tag tag; Ark_NavBarPosition value; } Opt_NavBarPosition; +typedef Ark_Materialized Ark_NavPathStack; typedef struct Opt_NavPathStack { enum Ark_Tag tag; - NavPathStack value; + Ark_NavPathStack value; } Opt_NavPathStack; typedef Ark_Int32 Ark_NavRouteMode; -typedef struct Opt_Ark_NavRouteMode { enum Ark_Tag tag; Ark_NavRouteMode value; } Opt_Ark_NavRouteMode; -typedef struct RouteInfo { +typedef struct Opt_NavRouteMode { enum Ark_Tag tag; Ark_NavRouteMode value; } Opt_NavRouteMode; +typedef struct Ark_RouteInfo { Ark_String name; - Opt_Ark_CustomObject param; -} RouteInfo; + Opt_CustomObject param; +} Ark_RouteInfo; typedef struct Opt_RouteInfo { enum Ark_Tag tag; - RouteInfo value; + Ark_RouteInfo value; } Opt_RouteInfo; typedef Ark_Int32 Ark_LayoutSafeAreaEdge; -typedef struct Opt_Ark_LayoutSafeAreaEdge { enum Ark_Tag tag; Ark_LayoutSafeAreaEdge value; } Opt_Ark_LayoutSafeAreaEdge; +typedef struct Opt_LayoutSafeAreaEdge { enum Ark_Tag tag; Ark_LayoutSafeAreaEdge value; } Opt_LayoutSafeAreaEdge; typedef Ark_Int32 Ark_LayoutSafeAreaType; -typedef struct Opt_Ark_LayoutSafeAreaType { enum Ark_Tag tag; Ark_LayoutSafeAreaType value; } Opt_Ark_LayoutSafeAreaType; -typedef struct NavigationMenuItem { +typedef struct Opt_LayoutSafeAreaType { enum Ark_Tag tag; Ark_LayoutSafeAreaType value; } Opt_LayoutSafeAreaType; +typedef struct Ark_NavigationMenuItem { Ark_String value; - Opt_Ark_String icon; - Opt_Ark_CustomObject symbolIcon; - Opt_Ark_Boolean isEnabled; - struct Opt_Ark_Function action; -} NavigationMenuItem; + Opt_String icon; + Opt_CustomObject symbolIcon; + Opt_Boolean isEnabled; + struct Opt_Function action; +} Ark_NavigationMenuItem; typedef struct Opt_NavigationMenuItem { enum Ark_Tag tag; - NavigationMenuItem value; + Ark_NavigationMenuItem value; } Opt_NavigationMenuItem; -typedef struct Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject { +typedef struct Union_Union_String_Resource_CustomObject_CustomObject { Ark_Int32 selector; union { - struct Union_Ark_String_Ark_Resource value0; + struct Union_String_Resource value0; Ark_CustomObject value1; Ark_CustomObject value2; }; -} Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject; -typedef struct Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject { - enum Ark_Tag tag; - Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject value; -} Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject; -typedef struct NavigationTitleOptions { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - Opt_Ark_BlurStyle backgroundBlurStyle; - Opt_Ark_BarStyle barStyle; -} NavigationTitleOptions; +} Union_Union_String_Resource_CustomObject_CustomObject; +typedef struct Opt_Union_Union_String_Resource_CustomObject_CustomObject { + enum Ark_Tag tag; + Union_Union_String_Resource_CustomObject_CustomObject value; +} Opt_Union_Union_String_Resource_CustomObject_CustomObject; +typedef struct Ark_NavigationTitleOptions { + struct Opt_Union_Color_Number_String_Resource backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_BarStyle barStyle; + Opt_CustomObject paddingStart; + Opt_CustomObject paddingEnd; +} Ark_NavigationTitleOptions; typedef struct Opt_NavigationTitleOptions { enum Ark_Tag tag; - NavigationTitleOptions value; + Ark_NavigationTitleOptions value; } Opt_NavigationTitleOptions; -typedef struct Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle { +typedef struct Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle { Ark_Int32 selector; union { Ark_String value0; - struct Union_Ark_Function_Ark_Undefined value1; - struct NavDestinationCommonTitle value2; - struct NavDestinationCustomTitle value3; - }; -} Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle; -typedef struct Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle { - enum Ark_Tag tag; - Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle value; -} Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle; -typedef struct MenuItemGroupOptions { - struct Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined header; - struct Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined footer; -} MenuItemGroupOptions; + struct Union_Function_Undefined value1; + struct Ark_NavDestinationCommonTitle value2; + struct Ark_NavDestinationCustomTitle value3; + }; +} Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle; +typedef struct Opt_Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle { + enum Ark_Tag tag; + Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle value; +} Opt_Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle; +typedef struct Ark_MenuItemGroupOptions { + struct Opt_Union_Union_String_Resource_Union_Function_Undefined header; + struct Opt_Union_Union_String_Resource_Union_Function_Undefined footer; +} Ark_MenuItemGroupOptions; typedef struct Opt_MenuItemGroupOptions { enum Ark_Tag tag; - MenuItemGroupOptions value; + Ark_MenuItemGroupOptions value; } Opt_MenuItemGroupOptions; -typedef struct Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject { +typedef struct Union_Boolean_Union_String_Resource_CustomObject { Ark_Int32 selector; union { Ark_Boolean value0; - struct Union_Ark_String_Ark_Resource value1; + struct Union_String_Resource value1; Ark_CustomObject value2; }; -} Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct Opt_Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject { +} Union_Boolean_Union_String_Resource_CustomObject; +typedef struct Opt_Union_Boolean_Union_String_Resource_CustomObject { enum Ark_Tag tag; - Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject value; -} Opt_Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined { + Union_Boolean_Union_String_Resource_CustomObject value; +} Opt_Union_Boolean_Union_String_Resource_CustomObject; +typedef struct Union_MenuItemOptions_Union_Function_Undefined { Ark_Int32 selector; union { - struct MenuItemOptions value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Ark_MenuItemOptions value0; + struct Union_Function_Undefined value1; }; -} Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined { +} Union_MenuItemOptions_Union_Function_Undefined; +typedef struct Opt_Union_MenuItemOptions_Union_Function_Undefined { enum Ark_Tag tag; - Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined; + Union_MenuItemOptions_Union_Function_Undefined value; +} Opt_Union_MenuItemOptions_Union_Function_Undefined; typedef Ark_Int32 Ark_SubMenuExpandingMode; -typedef struct Opt_Ark_SubMenuExpandingMode { enum Ark_Tag tag; Ark_SubMenuExpandingMode value; } Opt_Ark_SubMenuExpandingMode; -typedef struct Union_DividerStyleOptions_Ark_Undefined { +typedef struct Opt_SubMenuExpandingMode { enum Ark_Tag tag; Ark_SubMenuExpandingMode value; } Opt_SubMenuExpandingMode; +typedef struct Union_DividerStyleOptions_Undefined { Ark_Int32 selector; union { - struct DividerStyleOptions value0; + struct Ark_DividerStyleOptions value0; Ark_Undefined value1; }; -} Union_DividerStyleOptions_Ark_Undefined; -typedef struct Opt_Union_DividerStyleOptions_Ark_Undefined { +} Union_DividerStyleOptions_Undefined; +typedef struct Opt_Union_DividerStyleOptions_Undefined { enum Ark_Tag tag; - Union_DividerStyleOptions_Ark_Undefined value; -} Opt_Union_DividerStyleOptions_Ark_Undefined; -typedef struct Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource { + Union_DividerStyleOptions_Undefined value; +} Opt_Union_DividerStyleOptions_Undefined; +typedef struct Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource { Ark_Int32 selector; union { Ark_CustomObject value0; - struct Union_Ark_String_Ark_Resource value1; + struct Union_String_Resource value1; Ark_CustomObject value2; - struct ASTCResource value3; + struct Ark_ASTCResource value3; }; -} Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource; -typedef struct Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource { +} Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource; +typedef struct Opt_Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource { enum Ark_Tag tag; - Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource value; -} Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource; + Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource value; +} Opt_Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource; typedef Ark_Int32 Ark_MarqueeUpdateStrategy; -typedef struct Opt_Ark_MarqueeUpdateStrategy { enum Ark_Tag tag; Ark_MarqueeUpdateStrategy value; } Opt_Ark_MarqueeUpdateStrategy; -typedef struct Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String { +typedef struct Opt_MarqueeUpdateStrategy { enum Ark_Tag tag; Ark_MarqueeUpdateStrategy value; } Opt_MarqueeUpdateStrategy; +typedef struct Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String { Ark_Boolean start; - Opt_Ark_Number step; - Opt_Ark_Number loop; - Opt_Ark_Boolean fromStart; + Opt_Number step; + Opt_Number loop; + Opt_Boolean fromStart; Ark_String src; -} Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String; -typedef struct Opt_Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String { - enum Ark_Tag tag; - Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String value; -} Opt_Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String; -typedef struct LocationButtonOptions { - Opt_Ark_LocationIconStyle icon; - Opt_Ark_LocationDescription text; - Opt_Ark_ButtonType buttonType; -} LocationButtonOptions; +} Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String; +typedef struct Opt_Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String { + enum Ark_Tag tag; + Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String value; +} Opt_Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String; +typedef struct Ark_LocationButtonOptions { + Opt_LocationIconStyle icon; + Opt_LocationDescription text; + Opt_ButtonType buttonType; +} Ark_LocationButtonOptions; typedef struct Opt_LocationButtonOptions { enum Ark_Tag tag; - LocationButtonOptions value; + Ark_LocationButtonOptions value; } Opt_LocationButtonOptions; +typedef struct Union_Position_Edges_LocalizedEdges { + Ark_Int32 selector; + union { + struct Ark_Position value0; + struct Ark_Edges value1; + struct Ark_LocalizedEdges value2; + }; +} Union_Position_Edges_LocalizedEdges; +typedef struct Opt_Union_Position_Edges_LocalizedEdges { + enum Ark_Tag tag; + Union_Position_Edges_LocalizedEdges value; +} Opt_Union_Position_Edges_LocalizedEdges; typedef Ark_Int32 Ark_SecurityComponentLayoutDirection; -typedef struct Opt_Ark_SecurityComponentLayoutDirection { enum Ark_Tag tag; Ark_SecurityComponentLayoutDirection value; } Opt_Ark_SecurityComponentLayoutDirection; -typedef struct Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined { +typedef struct Opt_SecurityComponentLayoutDirection { enum Ark_Tag tag; Ark_SecurityComponentLayoutDirection value; } Opt_SecurityComponentLayoutDirection; +typedef struct Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined { Ark_Int32 selector; union { - struct Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length value0; + struct Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length value0; struct Ark_Undefined value1; }; -} Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined; -typedef struct Opt_Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined { - enum Ark_Tag tag; - Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined value; -} Opt_Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined; -typedef struct ListItemGroupOptions { - struct Opt_Union_Ark_Function_Ark_Undefined header; - struct Opt_Union_Ark_Function_Ark_Undefined footer; - struct Opt_Union_Ark_Number_Ark_String space; - Opt_Ark_ListItemGroupStyle style; -} ListItemGroupOptions; +} Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined; +typedef struct Opt_Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Undefined { + enum Ark_Tag tag; + Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined value; +} Opt_Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Undefined; +typedef struct Ark_ListItemGroupOptions { + struct Opt_Union_Function_Undefined header; + struct Opt_Union_Function_Undefined footer; + struct Opt_Union_Number_String space; + Opt_ListItemGroupStyle style; +} Ark_ListItemGroupOptions; typedef struct Opt_ListItemGroupOptions { enum Ark_Tag tag; - ListItemGroupOptions value; + Ark_ListItemGroupOptions value; } Opt_ListItemGroupOptions; -typedef struct SwipeActionOptions { - struct Opt_Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem start; - struct Opt_Union_Union_Ark_Function_Ark_Undefined_SwipeActionItem end; - Opt_Ark_SwipeEdgeEffect edgeEffect; - struct Opt_Ark_Function onOffsetChange; -} SwipeActionOptions; +typedef struct Ark_SwipeActionOptions { + struct Opt_Union_Union_Function_Undefined_SwipeActionItem start; + struct Opt_Union_Union_Function_Undefined_SwipeActionItem end; + Opt_SwipeEdgeEffect edgeEffect; + struct Opt_Function onOffsetChange; +} Ark_SwipeActionOptions; typedef struct Opt_SwipeActionOptions { enum Ark_Tag tag; - SwipeActionOptions value; + Ark_SwipeActionOptions value; } Opt_SwipeActionOptions; -typedef struct Union_Ark_Boolean_Ark_EditMode { +typedef struct Union_Boolean_EditMode { Ark_Int32 selector; union { Ark_Boolean value0; Ark_EditMode value1; }; -} Union_Ark_Boolean_Ark_EditMode; -typedef struct Opt_Union_Ark_Boolean_Ark_EditMode { +} Union_Boolean_EditMode; +typedef struct Opt_Union_Boolean_EditMode { enum Ark_Tag tag; - Union_Ark_Boolean_Ark_EditMode value; -} Opt_Union_Ark_Boolean_Ark_EditMode; + Union_Boolean_EditMode value; +} Opt_Union_Boolean_EditMode; typedef Ark_Int32 Ark_Sticky; -typedef struct Opt_Ark_Sticky { enum Ark_Tag tag; Ark_Sticky value; } Opt_Ark_Sticky; -typedef struct ListItemOptions { - Opt_Ark_ListItemStyle style; -} ListItemOptions; +typedef struct Opt_Sticky { enum Ark_Tag tag; Ark_Sticky value; } Opt_Sticky; +typedef struct Ark_ListItemOptions { + Opt_ListItemStyle style; +} Ark_ListItemOptions; typedef struct Opt_ListItemOptions { enum Ark_Tag tag; - ListItemOptions value; + Ark_ListItemOptions value; } Opt_ListItemOptions; -typedef Ark_Materialized ChildrenMainSize; +typedef Ark_Materialized Ark_ChildrenMainSize; typedef struct Opt_ChildrenMainSize { enum Ark_Tag tag; - ChildrenMainSize value; + Ark_ChildrenMainSize value; } Opt_ChildrenMainSize; typedef Ark_Int32 Ark_StickyStyle; -typedef struct Opt_Ark_StickyStyle { enum Ark_Tag tag; Ark_StickyStyle value; } Opt_Ark_StickyStyle; -typedef struct ChainAnimationOptions { +typedef struct Opt_StickyStyle { enum Ark_Tag tag; Ark_StickyStyle value; } Opt_StickyStyle; +typedef struct Ark_ChainAnimationOptions { Ark_Length minSpace; Ark_Length maxSpace; - Opt_Ark_Number conductivity; - Opt_Ark_Number intensity; - Opt_Ark_ChainEdgeEffect edgeEffect; - Opt_Ark_Number stiffness; - Opt_Ark_Number damping; -} ChainAnimationOptions; + Opt_Number conductivity; + Opt_Number intensity; + Opt_ChainEdgeEffect edgeEffect; + Opt_Number stiffness; + Opt_Number damping; +} Ark_ChainAnimationOptions; typedef struct Opt_ChainAnimationOptions { enum Ark_Tag tag; - ChainAnimationOptions value; + Ark_ChainAnimationOptions value; } Opt_ChainAnimationOptions; typedef Ark_Int32 Ark_ListItemAlign; -typedef struct Opt_Ark_ListItemAlign { enum Ark_Tag tag; Ark_ListItemAlign value; } Opt_Ark_ListItemAlign; -typedef struct Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length { +typedef struct Opt_ListItemAlign { enum Ark_Tag tag; Ark_ListItemAlign value; } Opt_ListItemAlign; +typedef struct Union_Number_Literal_minLength_Length_maxLength_Length { Ark_Int32 selector; union { Ark_Number value0; - struct Literal_minLength_Ark_Length_maxLength_Ark_Length value1; + struct Literal_minLength_Length_maxLength_Length value1; }; -} Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length; -typedef struct Opt_Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length { - enum Ark_Tag tag; - Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length value; -} Opt_Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length; -typedef struct Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller { - Opt_Ark_Number initialIndex; - struct Opt_Union_Ark_Number_Ark_String space; +} Union_Number_Literal_minLength_Length_maxLength_Length; +typedef struct Opt_Union_Number_Literal_minLength_Length_maxLength_Length { + enum Ark_Tag tag; + Union_Number_Literal_minLength_Length_maxLength_Length value; +} Opt_Union_Number_Literal_minLength_Length_maxLength_Length; +typedef struct Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller { + Opt_Number initialIndex; + struct Opt_Union_Number_String space; Opt_Scroller scroller; -} Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller; -typedef struct Opt_Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller { +} Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller; +typedef struct Opt_Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller { enum Ark_Tag tag; - Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller value; -} Opt_Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller; -typedef struct Union_Union_Ark_String_Ark_Resource_Ark_CustomObject { + Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller value; +} Opt_Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller; +typedef struct Union_Union_String_Resource_CustomObject { Ark_Int32 selector; union { - struct Union_Ark_String_Ark_Resource value0; + struct Union_String_Resource value0; Ark_CustomObject value1; }; -} Union_Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject { - enum Ark_Tag tag; - Union_Union_Ark_String_Ark_Resource_Ark_CustomObject value; -} Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct ImageFrameInfo { - struct Union_Ark_String_Ark_Resource_Ark_CustomObject src; - struct Opt_Union_Ark_Number_Ark_String width; - struct Opt_Union_Ark_Number_Ark_String height; - struct Opt_Union_Ark_Number_Ark_String top; - struct Opt_Union_Ark_Number_Ark_String left; - Opt_Ark_Number duration; -} ImageFrameInfo; +} Union_Union_String_Resource_CustomObject; +typedef struct Opt_Union_Union_String_Resource_CustomObject { + enum Ark_Tag tag; + Union_Union_String_Resource_CustomObject value; +} Opt_Union_Union_String_Resource_CustomObject; +typedef struct Ark_ImageFrameInfo { + struct Union_String_Resource_CustomObject src; + struct Opt_Union_Number_String width; + struct Opt_Union_Number_String height; + struct Opt_Union_Number_String top; + struct Opt_Union_Number_String left; + Opt_Number duration; +} Ark_ImageFrameInfo; typedef struct Opt_ImageFrameInfo { enum Ark_Tag tag; - ImageFrameInfo value; + Ark_ImageFrameInfo value; } Opt_ImageFrameInfo; typedef struct Array_ImageFrameInfo { - struct ImageFrameInfo* array; + struct Ark_ImageFrameInfo* array; Ark_Int32 length; } Array_ImageFrameInfo; typedef struct Opt_Array_ImageFrameInfo { enum Ark_Tag tag; Array_ImageFrameInfo value; } Opt_Array_ImageFrameInfo; -typedef struct GridRowOptions { - struct Opt_Union_Ark_Length_GutterOption gutter; - struct Opt_Union_Ark_Number_GridRowColumnOption columns; +typedef struct Ark_ImageAnalyzerConfig { + struct Array_ImageAnalyzerType types; +} Ark_ImageAnalyzerConfig; +typedef struct Opt_ImageAnalyzerConfig { + enum Ark_Tag tag; + Ark_ImageAnalyzerConfig value; +} Opt_ImageAnalyzerConfig; +typedef Ark_Int32 Ark_CopyOptions; +typedef struct Opt_CopyOptions { enum Ark_Tag tag; Ark_CopyOptions value; } Opt_CopyOptions; +typedef struct Union_ColorFilter_CustomObject { + Ark_Int32 selector; + union { + struct Ark_ColorFilter value0; + Ark_CustomObject value1; + }; +} Union_ColorFilter_CustomObject; +typedef struct Opt_Union_ColorFilter_CustomObject { + enum Ark_Tag tag; + Union_ColorFilter_CustomObject value; +} Opt_Union_ColorFilter_CustomObject; +typedef struct Literal_width_Number_height_Number { + Ark_Number width; + Ark_Number height; +} Literal_width_Number_height_Number; +typedef struct Opt_Literal_width_Number_height_Number { + enum Ark_Tag tag; + Literal_width_Number_height_Number value; +} Opt_Literal_width_Number_height_Number; +typedef Ark_Int32 Ark_ImageInterpolation; +typedef struct Opt_ImageInterpolation { enum Ark_Tag tag; Ark_ImageInterpolation value; } Opt_ImageInterpolation; +typedef Ark_Int32 Ark_DynamicRangeMode; +typedef struct Opt_DynamicRangeMode { enum Ark_Tag tag; Ark_DynamicRangeMode value; } Opt_DynamicRangeMode; +typedef Ark_Int32 Ark_ImageRenderMode; +typedef struct Opt_ImageRenderMode { enum Ark_Tag tag; Ark_ImageRenderMode value; } Opt_ImageRenderMode; +typedef struct Union_CustomObject_Union_String_Resource_CustomObject { + Ark_Int32 selector; + union { + Ark_CustomObject value0; + struct Union_String_Resource value1; + Ark_CustomObject value2; + }; +} Union_CustomObject_Union_String_Resource_CustomObject; +typedef struct Opt_Union_CustomObject_Union_String_Resource_CustomObject { + enum Ark_Tag tag; + Union_CustomObject_Union_String_Resource_CustomObject value; +} Opt_Union_CustomObject_Union_String_Resource_CustomObject; +typedef struct Ark_GridRowOptions { + struct Opt_Union_Length_GutterOption gutter; + struct Opt_Union_Number_GridRowColumnOption columns; struct Opt_BreakPoints breakpoints; - Opt_Ark_GridRowDirection direction; -} GridRowOptions; + Opt_GridRowDirection direction; +} Ark_GridRowOptions; typedef struct Opt_GridRowOptions { enum Ark_Tag tag; - GridRowOptions value; + Ark_GridRowOptions value; } Opt_GridRowOptions; -typedef struct GridContainerOptions { - struct Opt_Union_Ark_Number_Ark_String columns; - Opt_Ark_SizeType sizeType; - struct Opt_Union_Ark_Number_Ark_String gutter; - struct Opt_Union_Ark_Number_Ark_String margin; -} GridContainerOptions; +typedef struct Ark_GridContainerOptions { + struct Opt_Union_Number_String columns; + Opt_SizeType sizeType; + struct Opt_Union_Number_String gutter; + struct Opt_Union_Number_String margin; +} Ark_GridContainerOptions; typedef struct Opt_GridContainerOptions { enum Ark_Tag tag; - GridContainerOptions value; + Ark_GridContainerOptions value; } Opt_GridContainerOptions; -typedef struct GridColOptions { - struct Opt_Union_Ark_Number_GridColColumnOption span; - struct Opt_Union_Ark_Number_GridColColumnOption offset; - struct Opt_Union_Ark_Number_GridColColumnOption order; -} GridColOptions; +typedef struct Ark_GridColOptions { + struct Opt_Union_Number_GridColColumnOption span; + struct Opt_Union_Number_GridColColumnOption offset; + struct Opt_Union_Number_GridColColumnOption order; +} Ark_GridColOptions; typedef struct Opt_GridColOptions { enum Ark_Tag tag; - GridColOptions value; + Ark_GridColOptions value; } Opt_GridColOptions; -typedef struct GridItemOptions { - Opt_Ark_GridItemStyle style; -} GridItemOptions; +typedef struct Ark_GridItemOptions { + Opt_GridItemStyle style; +} Ark_GridItemOptions; typedef struct Opt_GridItemOptions { enum Ark_Tag tag; - GridItemOptions value; + Ark_GridItemOptions value; } Opt_GridItemOptions; typedef Ark_Int32 Ark_GridDirection; -typedef struct Opt_Ark_GridDirection { enum Ark_Tag tag; Ark_GridDirection value; } Opt_Ark_GridDirection; -typedef struct GridLayoutOptions { - struct Tuple_Ark_Number_Ark_Number regularSize; - struct Opt_Array_Ark_Number irregularIndexes; - struct Opt_Ark_Function onGetIrregularSizeByIndex; - struct Opt_Ark_Function onGetRectByIndex; -} GridLayoutOptions; +typedef struct Opt_GridDirection { enum Ark_Tag tag; Ark_GridDirection value; } Opt_GridDirection; +typedef struct Ark_GridLayoutOptions { + struct Tuple_Number_Number regularSize; + struct Opt_Array_Number irregularIndexes; + struct Opt_Function onGetIrregularSizeByIndex; + struct Opt_Function onGetRectByIndex; +} Ark_GridLayoutOptions; typedef struct Opt_GridLayoutOptions { enum Ark_Tag tag; - GridLayoutOptions value; + Ark_GridLayoutOptions value; } Opt_GridLayoutOptions; -typedef struct NestedScrollOptions { +typedef struct Ark_NestedScrollOptions { Ark_NestedScrollMode scrollForward; Ark_NestedScrollMode scrollBackward; -} NestedScrollOptions; +} Ark_NestedScrollOptions; typedef struct Opt_NestedScrollOptions { enum Ark_Tag tag; - NestedScrollOptions value; + Ark_NestedScrollOptions value; } Opt_NestedScrollOptions; -typedef struct EdgeEffectOptions { +typedef struct Ark_EdgeEffectOptions { Ark_Boolean alwaysEnabled; -} EdgeEffectOptions; +} Ark_EdgeEffectOptions; typedef struct Opt_EdgeEffectOptions { enum Ark_Tag tag; - EdgeEffectOptions value; + Ark_EdgeEffectOptions value; } Opt_EdgeEffectOptions; typedef Ark_Int32 Ark_EdgeEffect; -typedef struct Opt_Ark_EdgeEffect { enum Ark_Tag tag; Ark_EdgeEffect value; } Opt_Ark_EdgeEffect; -typedef struct GaugeIndicatorOptions { - struct Opt_Union_Ark_String_Ark_Resource icon; - Opt_Ark_Length space; -} GaugeIndicatorOptions; +typedef struct Opt_EdgeEffect { enum Ark_Tag tag; Ark_EdgeEffect value; } Opt_EdgeEffect; +typedef struct Ark_GaugeIndicatorOptions { + struct Opt_Union_String_Resource icon; + Opt_Length space; +} Ark_GaugeIndicatorOptions; typedef struct Opt_GaugeIndicatorOptions { enum Ark_Tag tag; - GaugeIndicatorOptions value; + Ark_GaugeIndicatorOptions value; } Opt_GaugeIndicatorOptions; -typedef struct GaugeShadowOptions { - struct Opt_Union_Ark_Number_Ark_Resource radius; - struct Opt_Union_Ark_Number_Ark_Resource offsetX; - struct Opt_Union_Ark_Number_Ark_Resource offsetY; -} GaugeShadowOptions; +typedef struct Ark_GaugeShadowOptions { + struct Opt_Union_Number_Resource radius; + struct Opt_Union_Number_Resource offsetX; + struct Opt_Union_Number_Resource offsetY; +} Ark_GaugeShadowOptions; typedef struct Opt_GaugeShadowOptions { enum Ark_Tag tag; - GaugeShadowOptions value; + Ark_GaugeShadowOptions value; } Opt_GaugeShadowOptions; -typedef struct Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number { - struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient value0; +typedef struct Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number { + struct Union_Union_Color_Number_String_Resource_LinearGradient value0; Ark_Number value1; -} Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number; -typedef struct Opt_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number { +} Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number; +typedef struct Opt_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number { enum Ark_Tag tag; - Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number value; -} Opt_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number; -typedef struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number { + Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number value; +} Opt_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number; +typedef struct Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number { Ark_Int32 selector; union { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; - struct LinearGradient value1; - struct Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number value2; + struct Union_Color_Number_String_Resource value0; + struct Ark_LinearGradient value1; + struct Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number value2; }; -} Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number; -typedef struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number { +} Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number; +typedef struct Opt_Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number { enum Ark_Tag tag; - Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number value; -} Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number; -typedef struct Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number { + Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number value; +} Opt_Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number; +typedef struct Literal_value_Number_min_Opt_Number_max_Opt_Number { Ark_Number value; - Opt_Ark_Number min; - Opt_Ark_Number max; -} Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number; -typedef struct Opt_Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number { - enum Ark_Tag tag; - Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number value; -} Opt_Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number; -typedef struct FormLinkOptions { + Opt_Number min; + Opt_Number max; +} Literal_value_Number_min_Opt_Number_max_Opt_Number; +typedef struct Opt_Literal_value_Number_min_Opt_Number_max_Opt_Number { + enum Ark_Tag tag; + Literal_value_Number_min_Opt_Number_max_Opt_Number value; +} Opt_Literal_value_Number_min_Opt_Number_max_Opt_Number; +typedef struct Ark_FormLinkOptions { Ark_String action; - Opt_Ark_String moduleName; - Opt_Ark_String bundleName; - Opt_Ark_String abilityName; - Opt_Ark_String uri; + Opt_String moduleName; + Opt_String bundleName; + Opt_String abilityName; + Opt_String uri; struct Opt_Object params; -} FormLinkOptions; +} Ark_FormLinkOptions; typedef struct Opt_FormLinkOptions { enum Ark_Tag tag; - FormLinkOptions value; + Ark_FormLinkOptions value; } Opt_FormLinkOptions; -typedef struct Literal_upperItems_Opt_Array_Ark_String { - struct Opt_Array_Ark_String upperItems; -} Literal_upperItems_Opt_Array_Ark_String; -typedef struct Opt_Literal_upperItems_Opt_Array_Ark_String { - enum Ark_Tag tag; - Literal_upperItems_Opt_Array_Ark_String value; -} Opt_Literal_upperItems_Opt_Array_Ark_String; -typedef struct FlexOptions { - Opt_Ark_FlexDirection direction; - Opt_Ark_FlexWrap wrap; - Opt_Ark_FlexAlign justifyContent; - Opt_Ark_ItemAlign alignItems; - Opt_Ark_FlexAlign alignContent; +typedef struct Ark_FormInfo { + struct Union_Number_String id; + Ark_String name; + Ark_String bundle; + Ark_String ability; + Ark_String module; + Opt_FormDimension dimension; + Opt_Boolean temporary; + Opt_CustomObject want; + Opt_FormRenderingMode renderingMode; + Opt_FormShape shape; +} Ark_FormInfo; +typedef struct Opt_FormInfo { + enum Ark_Tag tag; + Ark_FormInfo value; +} Opt_FormInfo; +typedef struct Literal_upperItems_Opt_Array_String { + struct Opt_Array_String upperItems; +} Literal_upperItems_Opt_Array_String; +typedef struct Opt_Literal_upperItems_Opt_Array_String { + enum Ark_Tag tag; + Literal_upperItems_Opt_Array_String value; +} Opt_Literal_upperItems_Opt_Array_String; +typedef struct Ark_FlexOptions { + Opt_FlexDirection direction; + Opt_FlexWrap wrap; + Opt_FlexAlign justifyContent; + Opt_ItemAlign alignItems; + Opt_FlexAlign alignContent; struct Opt_FlexSpaceOptions space; -} FlexOptions; +} Ark_FlexOptions; typedef struct Opt_FlexOptions { enum Ark_Tag tag; - FlexOptions value; + Ark_FlexOptions value; } Opt_FlexOptions; typedef Ark_Int32 Ark_EmbeddedType; -typedef struct Opt_Ark_EmbeddedType { enum Ark_Tag tag; Ark_EmbeddedType value; } Opt_Ark_EmbeddedType; -typedef struct DataPanelShadowOptions { - struct Opt_Union_Ark_Number_Ark_Resource radius; - struct Opt_Union_Ark_Number_Ark_Resource offsetX; - struct Opt_Union_Ark_Number_Ark_Resource offsetY; - struct Opt_Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient colors; -} DataPanelShadowOptions; +typedef struct Opt_EmbeddedType { enum Ark_Tag tag; Ark_EmbeddedType value; } Opt_EmbeddedType; +typedef struct Ark_DatePickerOptions { + Opt_CustomObject start; + Opt_CustomObject end; + Opt_CustomObject selected; +} Ark_DatePickerOptions; +typedef struct Opt_DatePickerOptions { + enum Ark_Tag tag; + Ark_DatePickerOptions value; +} Opt_DatePickerOptions; +typedef struct Ark_DataPanelShadowOptions { + struct Opt_Union_Number_Resource radius; + struct Opt_Union_Number_Resource offsetX; + struct Opt_Union_Number_Resource offsetY; + struct Opt_Array_Union_Union_Color_Number_String_Resource_LinearGradient colors; +} Ark_DataPanelShadowOptions; typedef struct Opt_DataPanelShadowOptions { enum Ark_Tag tag; - DataPanelShadowOptions value; + Ark_DataPanelShadowOptions value; } Opt_DataPanelShadowOptions; -typedef struct DataPanelOptions { - struct Array_Ark_Number values; - Opt_Ark_Number max; - Opt_Ark_DataPanelType type; -} DataPanelOptions; +typedef struct Ark_DataPanelOptions { + struct Array_Number values; + Opt_Number max; + Opt_DataPanelType type; +} Ark_DataPanelOptions; typedef struct Opt_DataPanelOptions { enum Ark_Tag tag; - DataPanelOptions value; + Ark_DataPanelOptions value; } Opt_DataPanelOptions; -typedef struct TextBackgroundStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - struct Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length radius; -} TextBackgroundStyle; +typedef struct Ark_TextBackgroundStyle { + struct Opt_Union_Color_Number_String_Resource color; + struct Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length radius; +} Ark_TextBackgroundStyle; typedef struct Opt_TextBackgroundStyle { enum Ark_Tag tag; - TextBackgroundStyle value; + Ark_TextBackgroundStyle value; } Opt_TextBackgroundStyle; -typedef struct SceneOptions { - struct Opt_Union_Ark_Resource_Ark_CustomObject scene; - Opt_Ark_ModelType modelType; -} SceneOptions; +typedef struct Ark_SceneOptions { + struct Opt_Union_Resource_CustomObject scene; + Opt_ModelType modelType; +} Ark_SceneOptions; typedef struct Opt_SceneOptions { enum Ark_Tag tag; - SceneOptions value; + Ark_SceneOptions value; } Opt_SceneOptions; -typedef Ark_Int32 Ark_ImageAnalyzerType; -typedef struct Opt_Ark_ImageAnalyzerType { enum Ark_Tag tag; Ark_ImageAnalyzerType value; } Opt_Ark_ImageAnalyzerType; -typedef struct ImageAnalyzerConfig { - struct Array_Ark_ImageAnalyzerType types; -} ImageAnalyzerConfig; -typedef struct Opt_ImageAnalyzerConfig { - enum Ark_Tag tag; - ImageAnalyzerConfig value; -} Opt_ImageAnalyzerConfig; -typedef Ark_Int32 Ark_CopyOptions; -typedef struct Opt_Ark_CopyOptions { enum Ark_Tag tag; Ark_CopyOptions value; } Opt_Ark_CopyOptions; -typedef struct Union_ColorFilter_Ark_CustomObject { - Ark_Int32 selector; - union { - struct ColorFilter value0; - Ark_CustomObject value1; - }; -} Union_ColorFilter_Ark_CustomObject; -typedef struct Opt_Union_ColorFilter_Ark_CustomObject { - enum Ark_Tag tag; - Union_ColorFilter_Ark_CustomObject value; -} Opt_Union_ColorFilter_Ark_CustomObject; -typedef struct Literal_width_Ark_Number_height_Ark_Number { - Ark_Number width; - Ark_Number height; -} Literal_width_Ark_Number_height_Ark_Number; -typedef struct Opt_Literal_width_Ark_Number_height_Ark_Number { - enum Ark_Tag tag; - Literal_width_Ark_Number_height_Ark_Number value; -} Opt_Literal_width_Ark_Number_height_Ark_Number; -typedef Ark_Int32 Ark_ImageInterpolation; -typedef struct Opt_Ark_ImageInterpolation { enum Ark_Tag tag; Ark_ImageInterpolation value; } Opt_Ark_ImageInterpolation; -typedef Ark_Int32 Ark_DynamicRangeMode; -typedef struct Opt_Ark_DynamicRangeMode { enum Ark_Tag tag; Ark_DynamicRangeMode value; } Opt_Ark_DynamicRangeMode; -typedef Ark_Int32 Ark_ImageRenderMode; -typedef struct Opt_Ark_ImageRenderMode { enum Ark_Tag tag; Ark_ImageRenderMode value; } Opt_Ark_ImageRenderMode; -typedef struct Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject { - Ark_Int32 selector; - union { - Ark_CustomObject value0; - struct Union_Ark_String_Ark_Resource value1; - Ark_CustomObject value2; - }; -} Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject { - enum Ark_Tag tag; - Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject value; -} Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject; -typedef struct Union_DividerOptions_Ark_Undefined { - Ark_Int32 selector; - union { - struct DividerOptions value0; - struct Ark_Undefined value1; - }; -} Union_DividerOptions_Ark_Undefined; -typedef struct Opt_Union_DividerOptions_Ark_Undefined { - enum Ark_Tag tag; - Union_DividerOptions_Ark_Undefined value; -} Opt_Union_DividerOptions_Ark_Undefined; -typedef struct TextCascadePickerRangeContent { - struct Union_Ark_String_Ark_Resource text; - struct Opt_Array_TextCascadePickerRangeContent children; -} TextCascadePickerRangeContent; -typedef struct Opt_TextCascadePickerRangeContent { - enum Ark_Tag tag; - TextCascadePickerRangeContent value; -} Opt_TextCascadePickerRangeContent; -typedef struct TextPickerRangeContent { - struct Union_Ark_String_Ark_Resource icon; - struct Opt_Union_Ark_String_Ark_Resource text; -} TextPickerRangeContent; -typedef struct Opt_TextPickerRangeContent { - enum Ark_Tag tag; - TextPickerRangeContent value; -} Opt_TextPickerRangeContent; -typedef struct TextPickerOptions { - struct Union_Array_Ark_String_Array_Array_Ark_String_Ark_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range; - struct Opt_Union_Ark_String_Array_Ark_String value; - struct Opt_Union_Ark_Number_Array_Ark_Number selected; -} TextPickerOptions; -typedef struct Opt_TextPickerOptions { - enum Ark_Tag tag; - TextPickerOptions value; -} Opt_TextPickerOptions; -typedef struct TimePickerOptions { - Opt_Ark_CustomObject selected; - Opt_Ark_TimePickerFormat format; -} TimePickerOptions; -typedef struct Opt_TimePickerOptions { - enum Ark_Tag tag; - TimePickerOptions value; -} Opt_TimePickerOptions; -typedef struct DatePickerOptions { - Opt_Ark_CustomObject start; - Opt_Ark_CustomObject end; - Opt_Ark_CustomObject selected; -} DatePickerOptions; -typedef struct Opt_DatePickerOptions { - enum Ark_Tag tag; - DatePickerOptions value; -} Opt_DatePickerOptions; typedef struct Union_ColumnSplitDividerStyle_Ark_Undefined { Ark_Int32 selector; union { - struct ColumnSplitDividerStyle value0; + struct Ark_ColumnSplitDividerStyle value0; struct Ark_Undefined value1; }; } Union_ColumnSplitDividerStyle_Ark_Undefined; -typedef struct Opt_Union_ColumnSplitDividerStyle_Ark_Undefined { +typedef struct Opt_Union_ColumnSplitDividerStyle_Undefined { enum Ark_Tag tag; Union_ColumnSplitDividerStyle_Ark_Undefined value; -} Opt_Union_ColumnSplitDividerStyle_Ark_Undefined; -typedef struct PointLightStyle { +} Opt_Union_ColumnSplitDividerStyle_Undefined; +typedef struct Ark_PointLightStyle { struct Opt_LightSource lightSource; - Opt_Ark_IlluminatedType illuminated; - Opt_Ark_Number bloom; -} PointLightStyle; + Opt_IlluminatedType illuminated; + Opt_Number bloom; +} Ark_PointLightStyle; typedef struct Opt_PointLightStyle { enum Ark_Tag tag; - PointLightStyle value; + Ark_PointLightStyle value; } Opt_PointLightStyle; -typedef struct CircleOptions { - struct Opt_Union_Ark_String_Ark_Number width; - struct Opt_Union_Ark_String_Ark_Number height; -} CircleOptions; +typedef struct Ark_CircleOptions { + struct Opt_Union_String_Number width; + struct Opt_Union_String_Number height; +} Ark_CircleOptions; typedef struct Opt_CircleOptions { enum Ark_Tag tag; - CircleOptions value; + Ark_CircleOptions value; } Opt_CircleOptions; typedef Ark_Int32 Ark_LineJoinStyle; -typedef struct Opt_Ark_LineJoinStyle { enum Ark_Tag tag; Ark_LineJoinStyle value; } Opt_Ark_LineJoinStyle; +typedef struct Opt_LineJoinStyle { enum Ark_Tag tag; Ark_LineJoinStyle value; } Opt_LineJoinStyle; typedef Ark_Int32 Ark_LineCapStyle; -typedef struct Opt_Ark_LineCapStyle { enum Ark_Tag tag; Ark_LineCapStyle value; } Opt_Ark_LineCapStyle; -typedef struct CheckboxGroupOptions { - Opt_Ark_String group; -} CheckboxGroupOptions; +typedef struct Opt_LineCapStyle { enum Ark_Tag tag; Ark_LineCapStyle value; } Opt_LineCapStyle; +typedef struct Ark_CheckboxGroupOptions { + Opt_String group; +} Ark_CheckboxGroupOptions; typedef struct Opt_CheckboxGroupOptions { enum Ark_Tag tag; - CheckboxGroupOptions value; + Ark_CheckboxGroupOptions value; } Opt_CheckboxGroupOptions; -typedef struct MarkStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource strokeColor; - Opt_Ark_Length size; - Opt_Ark_Length strokeWidth; -} MarkStyle; +typedef struct Ark_MarkStyle { + struct Opt_Union_Color_Number_String_Resource strokeColor; + Opt_Length size; + Opt_Length strokeWidth; +} Ark_MarkStyle; typedef struct Opt_MarkStyle { enum Ark_Tag tag; - MarkStyle value; + Ark_MarkStyle value; } Opt_MarkStyle; typedef Ark_Int32 Ark_CheckBoxShape; -typedef struct Opt_Ark_CheckBoxShape { enum Ark_Tag tag; Ark_CheckBoxShape value; } Opt_Ark_CheckBoxShape; -typedef struct CheckboxOptions { - Opt_Ark_String name; - Opt_Ark_String group; - struct Opt_Union_Ark_Function_Ark_Undefined indicatorBuilder; -} CheckboxOptions; +typedef struct Opt_CheckBoxShape { enum Ark_Tag tag; Ark_CheckBoxShape value; } Opt_CheckBoxShape; +typedef struct Ark_CheckboxOptions { + Opt_String name; + Opt_String group; + struct Opt_Union_Function_Undefined indicatorBuilder; +} Ark_CheckboxOptions; typedef struct Opt_CheckboxOptions { enum Ark_Tag tag; - CheckboxOptions value; + Ark_CheckboxOptions value; } Opt_CheckboxOptions; +typedef Ark_Int32 Ark_ImageAnalyzerType; +typedef struct Opt_ImageAnalyzerType { enum Ark_Tag tag; Ark_ImageAnalyzerType value; } Opt_ImageAnalyzerType; typedef struct Union_CanvasRenderingContext2D_DrawingRenderingContext { Ark_Int32 selector; union { - CanvasRenderingContext2D value0; - DrawingRenderingContext value1; + Ark_CanvasRenderingContext2D value0; + Ark_DrawingRenderingContext value1; }; } Union_CanvasRenderingContext2D_DrawingRenderingContext; typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext { enum Ark_Tag tag; Union_CanvasRenderingContext2D_DrawingRenderingContext value; } Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; -typedef struct PickerTextStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; +typedef struct Ark_PickerTextStyle { + struct Opt_Union_Color_Number_String_Resource color; struct Opt_Font font; -} PickerTextStyle; +} Ark_PickerTextStyle; typedef struct Opt_PickerTextStyle { enum Ark_Tag tag; - PickerTextStyle value; + Ark_PickerTextStyle value; } Opt_PickerTextStyle; -typedef struct Literal_dx_Ark_Length_dy_Ark_Length { +typedef struct Literal_dx_Length_dy_Length { Ark_Length dx; Ark_Length dy; -} Literal_dx_Ark_Length_dy_Ark_Length; -typedef struct Opt_Literal_dx_Ark_Length_dy_Ark_Length { +} Literal_dx_Length_dy_Length; +typedef struct Opt_Literal_dx_Length_dy_Length { enum Ark_Tag tag; - Literal_dx_Ark_Length_dy_Ark_Length value; -} Opt_Literal_dx_Ark_Length_dy_Ark_Length; + Literal_dx_Length_dy_Length value; +} Opt_Literal_dx_Length_dy_Length; typedef Ark_Int32 Ark_CalendarAlign; -typedef struct Opt_Ark_CalendarAlign { enum Ark_Tag tag; Ark_CalendarAlign value; } Opt_Ark_CalendarAlign; -typedef struct CalendarOptions { - struct Opt_Union_Ark_Number_Ark_Resource hintRadius; - Opt_Ark_CustomObject selected; -} CalendarOptions; +typedef struct Opt_CalendarAlign { enum Ark_Tag tag; Ark_CalendarAlign value; } Opt_CalendarAlign; +typedef struct Ark_CalendarOptions { + struct Opt_Union_Number_Resource hintRadius; + Opt_CustomObject selected; +} Ark_CalendarOptions; typedef struct Opt_CalendarOptions { enum Ark_Tag tag; - CalendarOptions value; + Ark_CalendarOptions value; } Opt_CalendarOptions; -typedef struct WorkStateStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource workDayMarkColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource offDayMarkColor; - Opt_Ark_Number workDayMarkSize; - Opt_Ark_Number offDayMarkSize; - Opt_Ark_Number workStateWidth; - Opt_Ark_Number workStateHorizontalMovingDistance; - Opt_Ark_Number workStateVerticalMovingDistance; -} WorkStateStyle; +typedef struct Ark_WorkStateStyle { + struct Opt_Union_Color_Number_String_Resource workDayMarkColor; + struct Opt_Union_Color_Number_String_Resource offDayMarkColor; + Opt_Number workDayMarkSize; + Opt_Number offDayMarkSize; + Opt_Number workStateWidth; + Opt_Number workStateHorizontalMovingDistance; + Opt_Number workStateVerticalMovingDistance; +} Ark_WorkStateStyle; typedef struct Opt_WorkStateStyle { enum Ark_Tag tag; - WorkStateStyle value; + Ark_WorkStateStyle value; } Opt_WorkStateStyle; -typedef struct WeekStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource weekColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource weekendDayColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource weekendLunarColor; - Opt_Ark_Number weekFontSize; - Opt_Ark_Number weekHeight; - Opt_Ark_Number weekWidth; - Opt_Ark_Number weekAndDayRowSpace; -} WeekStyle; +typedef struct Ark_WeekStyle { + struct Opt_Union_Color_Number_String_Resource weekColor; + struct Opt_Union_Color_Number_String_Resource weekendDayColor; + struct Opt_Union_Color_Number_String_Resource weekendLunarColor; + Opt_Number weekFontSize; + Opt_Number weekHeight; + Opt_Number weekWidth; + Opt_Number weekAndDayRowSpace; +} Ark_WeekStyle; typedef struct Opt_WeekStyle { enum Ark_Tag tag; - WeekStyle value; + Ark_WeekStyle value; } Opt_WeekStyle; -typedef struct TodayStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource focusedDayColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource focusedLunarColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource focusedAreaBackgroundColor; - Opt_Ark_Number focusedAreaRadius; -} TodayStyle; +typedef struct Ark_TodayStyle { + struct Opt_Union_Color_Number_String_Resource focusedDayColor; + struct Opt_Union_Color_Number_String_Resource focusedLunarColor; + struct Opt_Union_Color_Number_String_Resource focusedAreaBackgroundColor; + Opt_Number focusedAreaRadius; +} Ark_TodayStyle; typedef struct Opt_TodayStyle { enum Ark_Tag tag; - TodayStyle value; + Ark_TodayStyle value; } Opt_TodayStyle; -typedef struct NonCurrentDayStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource nonCurrentMonthDayColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource nonCurrentMonthLunarColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource nonCurrentMonthWorkDayMarkColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource nonCurrentMonthOffDayMarkColor; -} NonCurrentDayStyle; +typedef struct Ark_NonCurrentDayStyle { + struct Opt_Union_Color_Number_String_Resource nonCurrentMonthDayColor; + struct Opt_Union_Color_Number_String_Resource nonCurrentMonthLunarColor; + struct Opt_Union_Color_Number_String_Resource nonCurrentMonthWorkDayMarkColor; + struct Opt_Union_Color_Number_String_Resource nonCurrentMonthOffDayMarkColor; +} Ark_NonCurrentDayStyle; typedef struct Opt_NonCurrentDayStyle { enum Ark_Tag tag; - NonCurrentDayStyle value; + Ark_NonCurrentDayStyle value; } Opt_NonCurrentDayStyle; -typedef struct CurrentDayStyle { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource dayColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource lunarColor; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource markLunarColor; - Opt_Ark_Number dayFontSize; - Opt_Ark_Number lunarDayFontSize; - Opt_Ark_Number dayHeight; - Opt_Ark_Number dayWidth; - Opt_Ark_Number gregorianCalendarHeight; - Opt_Ark_Number dayYAxisOffset; - Opt_Ark_Number lunarDayYAxisOffset; - Opt_Ark_Number underscoreXAxisOffset; - Opt_Ark_Number underscoreYAxisOffset; - Opt_Ark_Number scheduleMarkerXAxisOffset; - Opt_Ark_Number scheduleMarkerYAxisOffset; - Opt_Ark_Number colSpace; - Opt_Ark_Number dailyFiveRowSpace; - Opt_Ark_Number dailySixRowSpace; - Opt_Ark_Number lunarHeight; - Opt_Ark_Number underscoreWidth; - Opt_Ark_Number underscoreLength; - Opt_Ark_Number scheduleMarkerRadius; - Opt_Ark_Number boundaryRowOffset; - Opt_Ark_Number boundaryColOffset; -} CurrentDayStyle; +typedef struct Ark_CurrentDayStyle { + struct Opt_Union_Color_Number_String_Resource dayColor; + struct Opt_Union_Color_Number_String_Resource lunarColor; + struct Opt_Union_Color_Number_String_Resource 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 { enum Ark_Tag tag; - CurrentDayStyle value; + Ark_CurrentDayStyle value; } Opt_CurrentDayStyle; -typedef struct CalendarDay { +typedef struct Ark_CalendarDay { Ark_Number index; Ark_String lunarMonth; Ark_String lunarDay; @@ -5332,58 +6338,58 @@ typedef struct CalendarDay { Ark_Boolean isFirstOfLunar; Ark_Boolean hasSchedule; Ark_Boolean markLunarDay; -} CalendarDay; +} Ark_CalendarDay; typedef struct Opt_CalendarDay { enum Ark_Tag tag; - CalendarDay value; + Ark_CalendarDay value; } Opt_CalendarDay; -typedef struct Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController { - struct Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number date; - struct MonthData currentData; - struct MonthData preData; - struct MonthData nextData; +typedef struct Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController { + struct Literal_year_Number_month_Number_day_Number date; + struct Ark_MonthData currentData; + struct Ark_MonthData preData; + struct Ark_MonthData nextData; Opt_CalendarController controller; -} Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController; -typedef struct Opt_Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController { - enum Ark_Tag tag; - Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController value; -} Opt_Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController; -typedef struct ButtonOptions { - Opt_Ark_ButtonType type; - Opt_Ark_Boolean stateEffect; - Opt_Ark_ButtonStyleMode buttonStyle; - Opt_Ark_ControlSize controlSize; - Opt_Ark_ButtonRole role; -} ButtonOptions; +} Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController; +typedef struct Opt_Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController { + enum Ark_Tag tag; + Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController value; +} Opt_Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController; +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 { enum Ark_Tag tag; - ButtonOptions value; + Ark_ButtonOptions value; } Opt_ButtonOptions; -typedef struct BadgeParamWithString { - struct Opt_Union_Ark_BadgePosition_Position position; - struct BadgeStyle style; +typedef struct Ark_BadgeParamWithString { + struct Opt_Union_BadgePosition_Position position; + struct Ark_BadgeStyle style; Ark_String value; -} BadgeParamWithString; +} Ark_BadgeParamWithString; typedef struct Opt_BadgeParamWithString { enum Ark_Tag tag; - BadgeParamWithString value; + Ark_BadgeParamWithString value; } Opt_BadgeParamWithString; -typedef struct BadgeParamWithNumber { - struct Opt_Union_Ark_BadgePosition_Position position; - struct BadgeStyle style; +typedef struct Ark_BadgeParamWithNumber { + struct Opt_Union_BadgePosition_Position position; + struct Ark_BadgeStyle style; Ark_Number count; - Opt_Ark_Number maxCount; -} BadgeParamWithNumber; + Opt_Number maxCount; +} Ark_BadgeParamWithNumber; typedef struct Opt_BadgeParamWithNumber { enum Ark_Tag tag; - BadgeParamWithNumber value; + Ark_BadgeParamWithNumber value; } Opt_BadgeParamWithNumber; typedef struct Union_SpringMotion_FrictionMotion_ScrollMotion { Ark_Int32 selector; union { - struct SpringMotion value0; - struct FrictionMotion value1; - struct ScrollMotion value2; + struct Ark_SpringMotion value0; + struct Ark_FrictionMotion value1; + struct Ark_ScrollMotion value2; }; } Union_SpringMotion_FrictionMotion_ScrollMotion; typedef struct Opt_Union_SpringMotion_FrictionMotion_ScrollMotion { @@ -5391,202 +6397,211 @@ typedef struct Opt_Union_SpringMotion_FrictionMotion_ScrollMotion { Union_SpringMotion_FrictionMotion_ScrollMotion value; } Opt_Union_SpringMotion_FrictionMotion_ScrollMotion; typedef Ark_Int32 Ark_FillMode; -typedef struct Opt_Ark_FillMode { enum Ark_Tag tag; Ark_FillMode value; } Opt_Ark_FillMode; +typedef struct Opt_FillMode { enum Ark_Tag tag; Ark_FillMode value; } Opt_FillMode; typedef Ark_Int32 Ark_AnimationStatus; -typedef struct Opt_Ark_AnimationStatus { enum Ark_Tag tag; Ark_AnimationStatus value; } Opt_Ark_AnimationStatus; +typedef struct Opt_AnimationStatus { enum Ark_Tag tag; Ark_AnimationStatus value; } Opt_AnimationStatus; typedef Ark_Int32 Ark_IndexerAlign; -typedef struct Opt_Ark_IndexerAlign { enum Ark_Tag tag; Ark_IndexerAlign value; } Opt_Ark_IndexerAlign; -typedef struct Literal_arrayValue_Array_Ark_String_selected_Ark_Number { - struct Array_Ark_String arrayValue; +typedef struct Opt_IndexerAlign { enum Ark_Tag tag; Ark_IndexerAlign value; } Opt_IndexerAlign; +typedef struct Literal_arrayValue_Array_String_selected_Number { + struct Array_String arrayValue; Ark_Number selected; -} Literal_arrayValue_Array_Ark_String_selected_Ark_Number; -typedef struct Opt_Literal_arrayValue_Array_Ark_String_selected_Ark_Number { - enum Ark_Tag tag; - Literal_arrayValue_Array_Ark_String_selected_Ark_Number value; -} Opt_Literal_arrayValue_Array_Ark_String_selected_Ark_Number; -typedef struct BackgroundBrightnessOptions { +} Literal_arrayValue_Array_String_selected_Number; +typedef struct Opt_Literal_arrayValue_Array_String_selected_Number { + enum Ark_Tag tag; + Literal_arrayValue_Array_String_selected_Number value; +} Opt_Literal_arrayValue_Array_String_selected_Number; +typedef struct Literal_want_CustomObject { + Ark_CustomObject want; +} Literal_want_CustomObject; +typedef struct Opt_Literal_want_CustomObject { + enum Ark_Tag tag; + Literal_want_CustomObject value; +} Opt_Literal_want_CustomObject; +typedef struct Ark_BackgroundBrightnessOptions { Ark_Number rate; Ark_Number lightUpDegree; -} BackgroundBrightnessOptions; +} Ark_BackgroundBrightnessOptions; typedef struct Opt_BackgroundBrightnessOptions { enum Ark_Tag tag; - BackgroundBrightnessOptions value; + Ark_BackgroundBrightnessOptions value; } Opt_BackgroundBrightnessOptions; -typedef Ark_Materialized GestureModifier; +typedef Ark_Materialized Ark_GestureModifier; typedef struct Opt_GestureModifier { enum Ark_Tag tag; - GestureModifier value; + Ark_GestureModifier value; } Opt_GestureModifier; typedef Ark_Int32 Ark_RenderFit; -typedef struct Opt_Ark_RenderFit { enum Ark_Tag tag; Ark_RenderFit value; } Opt_Ark_RenderFit; +typedef struct Opt_RenderFit { enum Ark_Tag tag; Ark_RenderFit value; } Opt_RenderFit; typedef Ark_Int32 Ark_ObscuredReasons; -typedef struct Opt_Ark_ObscuredReasons { enum Ark_Tag tag; Ark_ObscuredReasons value; } Opt_Ark_ObscuredReasons; +typedef struct Opt_ObscuredReasons { enum Ark_Tag tag; Ark_ObscuredReasons value; } Opt_ObscuredReasons; typedef int32_t Ark_ObscuredReasons; -typedef struct Array_Ark_ObscuredReasons { +typedef struct Array_ObscuredReasons { Ark_ObscuredReasons* array; Ark_Int32 length; -} Array_Ark_ObscuredReasons; +} Array_ObscuredReasons; typedef int32_t Ark_ObscuredReasons; -typedef struct Opt_Array_Ark_ObscuredReasons { +typedef struct Opt_Array_ObscuredReasons { enum Ark_Tag tag; - Array_Ark_ObscuredReasons value; -} Opt_Array_Ark_ObscuredReasons; + Array_ObscuredReasons value; +} Opt_Array_ObscuredReasons; typedef Ark_Int32 Ark_ModifierKey; -typedef struct Opt_Ark_ModifierKey { enum Ark_Tag tag; Ark_ModifierKey value; } Opt_Ark_ModifierKey; +typedef struct Opt_ModifierKey { enum Ark_Tag tag; Ark_ModifierKey value; } Opt_ModifierKey; typedef int32_t Ark_ModifierKey; -typedef struct Array_Ark_ModifierKey { +typedef struct Array_ModifierKey { Ark_ModifierKey* array; Ark_Int32 length; -} Array_Ark_ModifierKey; +} Array_ModifierKey; typedef int32_t Ark_ModifierKey; -typedef struct Opt_Array_Ark_ModifierKey { +typedef struct Opt_Array_ModifierKey { enum Ark_Tag tag; - Array_Ark_ModifierKey value; -} Opt_Array_Ark_ModifierKey; -typedef struct Union_Ark_String_Ark_FunctionKey { + Array_ModifierKey value; +} Opt_Array_ModifierKey; +typedef struct Union_String_FunctionKey { Ark_Int32 selector; union { Ark_String value0; Ark_FunctionKey value1; }; -} Union_Ark_String_Ark_FunctionKey; -typedef struct Opt_Union_Ark_String_Ark_FunctionKey { - enum Ark_Tag tag; - Union_Ark_String_Ark_FunctionKey value; -} Opt_Union_Ark_String_Ark_FunctionKey; -typedef struct PixelStretchEffectOptions { - Opt_Ark_Length top; - Opt_Ark_Length bottom; - Opt_Ark_Length left; - Opt_Ark_Length right; -} PixelStretchEffectOptions; +} Union_String_FunctionKey; +typedef struct Opt_Union_String_FunctionKey { + enum Ark_Tag tag; + Union_String_FunctionKey value; +} Opt_Union_String_FunctionKey; +typedef struct Ark_PixelStretchEffectOptions { + Opt_Length top; + Opt_Length bottom; + Opt_Length left; + Opt_Length right; +} Ark_PixelStretchEffectOptions; typedef struct Opt_PixelStretchEffectOptions { enum Ark_Tag tag; - PixelStretchEffectOptions value; + Ark_PixelStretchEffectOptions value; } Opt_PixelStretchEffectOptions; -typedef struct StateStyles { - Opt_Ark_CustomObject normal; - Opt_Ark_CustomObject pressed; - Opt_Ark_CustomObject disabled; - Opt_Ark_CustomObject focused; - Opt_Ark_CustomObject clicked; - Opt_Ark_CustomObject selected; -} StateStyles; +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 { enum Ark_Tag tag; - StateStyles value; + Ark_StateStyles value; } Opt_StateStyles; -typedef struct SheetOptions { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - struct Opt_Ark_Function onAppear; - struct Opt_Ark_Function onDisappear; - struct Opt_Ark_Function onWillAppear; - struct Opt_Ark_Function onWillDisappear; - struct Opt_Union_Ark_SheetSize_Ark_Length height; - Opt_Ark_Boolean dragBar; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource maskColor; - struct Opt_Tuple_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length_Opt_Union_Ark_SheetSize_Ark_Length detents; - Opt_Ark_BlurStyle blurStyle; - struct Opt_Union_Ark_Boolean_Ark_Resource showClose; - Opt_Ark_SheetType preferType; - struct Opt_Union_SheetTitleOptions_Union_Ark_Function_Ark_Undefined title; - struct Opt_Ark_Function shouldDismiss; - struct Opt_Ark_Function onWillDismiss; - struct Opt_Ark_Function onWillSpringBackWhenDismiss; - Opt_Ark_Boolean enableOutsideInteractive; - Opt_Ark_Length width; - struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths borderWidth; - struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors borderColor; - struct Opt_Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle borderStyle; - struct Opt_Union_ShadowOptions_Ark_ShadowStyle shadow; - struct Opt_Ark_Function onHeightDidChange; - Opt_Ark_SheetMode mode; - struct Opt_Ark_Function onDetentsDidChange; - struct Opt_Ark_Function onWidthDidChange; - struct Opt_Ark_Function onTypeDidChange; - Opt_Ark_CustomObject uiContext; -} SheetOptions; +typedef struct Ark_SheetOptions { + struct Opt_Union_Color_Number_String_Resource backgroundColor; + struct Opt_Function onAppear; + struct Opt_Function onDisappear; + struct Opt_Function onWillAppear; + struct Opt_Function onWillDisappear; + struct Opt_Union_SheetSize_Length height; + Opt_Boolean dragBar; + struct Opt_Union_Color_Number_String_Resource maskColor; + struct Opt_Tuple_Union_SheetSize_Length_Opt_Union_SheetSize_Length_Opt_Union_SheetSize_Length detents; + Opt_BlurStyle blurStyle; + struct Opt_Union_Boolean_Resource showClose; + Opt_SheetType preferType; + struct Opt_Union_SheetTitleOptions_Union_Function_Undefined title; + struct Opt_Function shouldDismiss; + struct Opt_Function onWillDismiss; + struct Opt_Function onWillSpringBackWhenDismiss; + Opt_Boolean enableOutsideInteractive; + Opt_Length width; + struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths borderWidth; + struct Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors borderColor; + struct Opt_Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle borderStyle; + struct Opt_Union_ShadowOptions_ShadowStyle shadow; + struct Opt_Function onHeightDidChange; + Opt_SheetMode mode; + Opt_ScrollSizeMode scrollSizeMode; + struct Opt_Function onDetentsDidChange; + struct Opt_Function onWidthDidChange; + struct Opt_Function onTypeDidChange; + Opt_CustomObject uiContext; +} Ark_SheetOptions; typedef struct Opt_SheetOptions { enum Ark_Tag tag; - SheetOptions value; + Ark_SheetOptions value; } Opt_SheetOptions; -typedef struct ContentCoverOptions { - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - struct Opt_Ark_Function onAppear; - struct Opt_Ark_Function onDisappear; - struct Opt_Ark_Function onWillAppear; - struct Opt_Ark_Function onWillDisappear; - Opt_Ark_ModalTransition modalTransition; - struct Opt_Ark_Function onWillDismiss; +typedef struct Ark_ContentCoverOptions { + struct Opt_Union_Color_Number_String_Resource backgroundColor; + struct Opt_Function onAppear; + struct Opt_Function onDisappear; + struct Opt_Function onWillAppear; + struct Opt_Function onWillDisappear; + Opt_ModalTransition modalTransition; + struct Opt_Function onWillDismiss; struct Opt_TransitionEffect transition; -} ContentCoverOptions; +} Ark_ContentCoverOptions; typedef struct Opt_ContentCoverOptions { enum Ark_Tag tag; - ContentCoverOptions value; + Ark_ContentCoverOptions value; } Opt_ContentCoverOptions; -typedef struct Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined { +typedef struct Union_Array_MenuElement_Union_Function_Undefined { Ark_Int32 selector; union { struct Array_MenuElement value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Union_Function_Undefined value1; }; -} Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined { +} Union_Array_MenuElement_Union_Function_Undefined; +typedef struct Opt_Union_Array_MenuElement_Union_Function_Undefined { enum Ark_Tag tag; - Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined; -typedef struct MenuOptions { + Union_Array_MenuElement_Union_Function_Undefined value; +} Opt_Union_Array_MenuElement_Union_Function_Undefined; +typedef struct Ark_MenuOptions { struct Opt_Position offset; - Opt_Ark_Placement placement; - Opt_Ark_Boolean enableArrow; - Opt_Ark_Length arrowOffset; - struct Opt_Union_Ark_MenuPreviewMode_Union_Ark_Function_Ark_Undefined preview; - struct Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length borderRadius; - struct Opt_Ark_Function onAppear; - struct Opt_Ark_Function onDisappear; - struct Opt_Ark_Function aboutToAppear; - struct Opt_Ark_Function aboutToDisappear; + Opt_Placement placement; + Opt_Boolean enableArrow; + Opt_Length arrowOffset; + struct Opt_Union_MenuPreviewMode_Union_Function_Undefined preview; + struct Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length borderRadius; + struct Opt_Function onAppear; + struct Opt_Function onDisappear; + struct Opt_Function aboutToAppear; + struct Opt_Function aboutToDisappear; struct Opt_ContextMenuAnimationOptions previewAnimationOptions; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource backgroundColor; - Opt_Ark_BlurStyle backgroundBlurStyle; + struct Opt_Union_Color_Number_String_Resource backgroundColor; + Opt_BlurStyle backgroundBlurStyle; struct Opt_TransitionEffect transition; - struct Opt_Union_Ark_String_Ark_Resource title; - Opt_Ark_Boolean showInSubWindow; -} MenuOptions; + struct Opt_Union_String_Resource title; + Opt_Boolean showInSubWindow; +} Ark_MenuOptions; typedef struct Opt_MenuOptions { enum Ark_Tag tag; - MenuOptions value; + Ark_MenuOptions value; } Opt_MenuOptions; -typedef struct MenuElement { - struct Union_Ark_String_Ark_Resource value; - struct Opt_Union_Ark_String_Ark_Resource icon; - Opt_Ark_CustomObject symbolIcon; - Opt_Ark_Boolean enabled; +typedef struct Ark_MenuElement { + struct Union_String_Resource value; + struct Opt_Union_String_Resource icon; + Opt_CustomObject symbolIcon; + Opt_Boolean enabled; struct Ark_Function action; -} MenuElement; +} Ark_MenuElement; typedef struct Opt_MenuElement { enum Ark_Tag tag; - MenuElement value; + Ark_MenuElement value; } Opt_MenuElement; typedef struct Union_PopupOptions_CustomPopupOptions { Ark_Int32 selector; union { - struct PopupOptions value0; - struct CustomPopupOptions value1; + struct Ark_PopupOptions value0; + struct Ark_CustomPopupOptions value1; }; } Union_PopupOptions_CustomPopupOptions; typedef struct Opt_Union_PopupOptions_CustomPopupOptions { enum Ark_Tag tag; Union_PopupOptions_CustomPopupOptions value; } Opt_Union_PopupOptions_CustomPopupOptions; -typedef struct GeometryTransitionOptions { - Opt_Ark_Boolean follow; -} GeometryTransitionOptions; +typedef struct Ark_GeometryTransitionOptions { + Opt_Boolean follow; + Opt_TransitionHierarchyStrategy hierarchyStrategy; +} Ark_GeometryTransitionOptions; typedef struct Opt_GeometryTransitionOptions { enum Ark_Tag tag; - GeometryTransitionOptions value; + Ark_GeometryTransitionOptions value; } Opt_GeometryTransitionOptions; -typedef struct Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject { +typedef struct Union_CustomObject_CustomObject_CustomObject_CustomObject { Ark_Int32 selector; union { Ark_CustomObject value0; @@ -5594,195 +6609,196 @@ typedef struct Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_Cust Ark_CustomObject value2; Ark_CustomObject value3; }; -} Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject; -typedef struct Opt_Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject { +} Union_CustomObject_CustomObject_CustomObject_CustomObject; +typedef struct Opt_Union_CustomObject_CustomObject_CustomObject_CustomObject { enum Ark_Tag tag; - Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject value; -} Opt_Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject; + Union_CustomObject_CustomObject_CustomObject_CustomObject value; +} Opt_Union_CustomObject_CustomObject_CustomObject_CustomObject; typedef struct Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask { Ark_Int32 selector; union { - struct CircleAttribute value0; - struct EllipseAttribute value1; - struct PathAttribute value2; - struct RectAttribute value3; - ProgressMask value4; + struct Ark_CircleAttribute value0; + struct Ark_EllipseAttribute value1; + struct Ark_PathAttribute value2; + struct Ark_RectAttribute value3; + Ark_ProgressMask value4; }; } Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask; typedef struct Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask { enum Ark_Tag tag; Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask value; } Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask; -typedef struct Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute { +typedef struct Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute { Ark_Int32 selector; union { Ark_Boolean value0; - struct CircleAttribute value1; - struct EllipseAttribute value2; - struct PathAttribute value3; - struct RectAttribute value4; + struct Ark_CircleAttribute value1; + struct Ark_EllipseAttribute value2; + struct Ark_PathAttribute value3; + struct Ark_RectAttribute value4; }; -} Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute; -typedef struct Opt_Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute { +} Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute; +typedef struct Opt_Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute { enum Ark_Tag tag; - Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute value; -} Opt_Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute; + Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute value; +} Opt_Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute; typedef Ark_Int32 Ark_BlendApplyType; -typedef struct Opt_Ark_BlendApplyType { enum Ark_Tag tag; Ark_BlendApplyType value; } Opt_Ark_BlendApplyType; +typedef struct Opt_BlendApplyType { enum Ark_Tag tag; Ark_BlendApplyType value; } Opt_BlendApplyType; typedef Ark_Int32 Ark_BlendMode; -typedef struct Opt_Ark_BlendMode { enum Ark_Tag tag; Ark_BlendMode value; } Opt_Ark_BlendMode; -typedef struct Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; +typedef struct Opt_BlendMode { enum Ark_Tag tag; Ark_BlendMode value; } Opt_BlendMode; +typedef struct Tuple_Union_Color_Number_String_Resource_Number { + struct Union_Color_Number_String_Resource value0; Ark_Number value1; -} Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number; -typedef struct Opt_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number { - enum Ark_Tag tag; - Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number value; -} Opt_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number; -typedef struct Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean { - struct Tuple_Ark_Length_Ark_Length center; - struct Union_Ark_Number_Ark_String radius; - struct Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number colors; - Opt_Ark_Boolean repeating; -} Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean; -typedef struct Opt_Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean { - enum Ark_Tag tag; - Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean value; -} Opt_Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean; -typedef struct Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean { - struct Tuple_Ark_Length_Ark_Length center; - struct Opt_Union_Ark_Number_Ark_String start; - struct Opt_Union_Ark_Number_Ark_String end; - struct Opt_Union_Ark_Number_Ark_String rotation; - struct Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number colors; - Opt_Ark_Boolean repeating; -} Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean; -typedef struct Opt_Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean { - enum Ark_Tag tag; - Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean value; -} Opt_Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean; -typedef struct Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean { - struct Opt_Union_Ark_Number_Ark_String angle; - Opt_Ark_GradientDirection direction; - struct Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number colors; - Opt_Ark_Boolean repeating; -} Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean; -typedef struct Opt_Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean { - enum Ark_Tag tag; - Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean value; -} Opt_Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean; -typedef struct Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number { - Opt_Ark_Alignment align; - struct Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number offset; -} Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number; -typedef struct Opt_Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number { - enum Ark_Tag tag; - Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number value; -} Opt_Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number; -typedef struct Union_Ark_String_Union_Ark_Function_Ark_Undefined { +} Tuple_Union_Color_Number_String_Resource_Number; +typedef struct Opt_Tuple_Union_Color_Number_String_Resource_Number { + enum Ark_Tag tag; + Tuple_Union_Color_Number_String_Resource_Number value; +} Opt_Tuple_Union_Color_Number_String_Resource_Number; +typedef struct Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean { + struct Tuple_Length_Length center; + struct Union_Number_String radius; + struct Array_Tuple_Union_Color_Number_String_Resource_Number colors; + Opt_Boolean repeating; +} Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean; +typedef struct Opt_Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean { + enum Ark_Tag tag; + Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean value; +} Opt_Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean; +typedef struct Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean { + struct Tuple_Length_Length center; + struct Opt_Union_Number_String start; + struct Opt_Union_Number_String end; + struct Opt_Union_Number_String rotation; + struct Array_Tuple_Union_Color_Number_String_Resource_Number colors; + Opt_Boolean repeating; +} Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean; +typedef struct Opt_Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean { + enum Ark_Tag tag; + Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean value; +} Opt_Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean; +typedef struct Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean { + struct Opt_Union_Number_String angle; + Opt_GradientDirection direction; + struct Array_Tuple_Union_Color_Number_String_Resource_Number colors; + Opt_Boolean repeating; +} Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean; +typedef struct Opt_Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean { + enum Ark_Tag tag; + Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean value; +} Opt_Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean; +typedef struct Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number { + Opt_Alignment align; + struct Opt_Literal_x_Opt_Number_y_Opt_Number offset; +} Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number; +typedef struct Opt_Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number { + enum Ark_Tag tag; + Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number value; +} Opt_Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number; +typedef struct Union_String_Union_Function_Undefined { Ark_Int32 selector; union { Ark_String value0; - struct Union_Ark_Function_Ark_Undefined value1; + struct Union_Function_Undefined value1; }; -} Union_Ark_String_Union_Ark_Function_Ark_Undefined; -typedef struct Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined { - enum Ark_Tag tag; - Union_Ark_String_Union_Ark_Function_Ark_Undefined value; -} Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined; -typedef struct DragInteractionOptions { - Opt_Ark_Boolean isMultiSelectionEnabled; - Opt_Ark_Boolean defaultAnimationBeforeLifting; -} DragInteractionOptions; +} Union_String_Union_Function_Undefined; +typedef struct Opt_Union_String_Union_Function_Undefined { + enum Ark_Tag tag; + Union_String_Union_Function_Undefined value; +} Opt_Union_String_Union_Function_Undefined; +typedef struct Ark_DragInteractionOptions { + Opt_Boolean isMultiSelectionEnabled; + Opt_Boolean defaultAnimationBeforeLifting; +} Ark_DragInteractionOptions; typedef struct Opt_DragInteractionOptions { enum Ark_Tag tag; - DragInteractionOptions value; + Ark_DragInteractionOptions value; } Opt_DragInteractionOptions; -typedef struct DragPreviewOptions { - struct Opt_Union_Ark_DragPreviewMode_Array_Ark_DragPreviewMode mode; - Opt_Ark_CustomObject modifier; - struct Opt_Union_Ark_Boolean_Ark_Number numberBadge; -} DragPreviewOptions; +typedef struct Ark_DragPreviewOptions { + struct Opt_Union_DragPreviewMode_Array_DragPreviewMode mode; + Opt_CustomObject modifier; + struct Opt_Union_Boolean_Number numberBadge; +} Ark_DragPreviewOptions; typedef struct Opt_DragPreviewOptions { enum Ark_Tag tag; - DragPreviewOptions value; + Ark_DragPreviewOptions value; } Opt_DragPreviewOptions; -typedef struct Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String { +typedef struct Union_Union_Function_Undefined_DragItemInfo_String { Ark_Int32 selector; union { - struct Union_Ark_Function_Ark_Undefined value0; - struct DragItemInfo value1; + struct Union_Function_Undefined value0; + struct Ark_DragItemInfo value1; Ark_String value2; }; -} Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String; -typedef struct Opt_Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String { +} Union_Union_Function_Undefined_DragItemInfo_String; +typedef struct Opt_Union_Union_Function_Undefined_DragItemInfo_String { enum Ark_Tag tag; - Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String value; -} Opt_Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String; -typedef struct Union_Array_Ark_CustomObject_Ark_Undefined { + Union_Union_Function_Undefined_DragItemInfo_String value; +} Opt_Union_Union_Function_Undefined_DragItemInfo_String; +typedef struct Union_Array_CustomObject_Ark_Undefined { Ark_Int32 selector; union { - struct Array_Ark_CustomObject value0; + struct Array_CustomObject value0; struct Ark_Undefined value1; }; -} Union_Array_Ark_CustomObject_Ark_Undefined; -typedef struct Opt_Union_Array_Ark_CustomObject_Ark_Undefined { +} Union_Array_CustomObject_Ark_Undefined; +typedef struct Opt_Union_Array_CustomObject_Undefined { enum Ark_Tag tag; - Union_Array_Ark_CustomObject_Ark_Undefined value; -} Opt_Union_Array_Ark_CustomObject_Ark_Undefined; + Union_Array_CustomObject_Ark_Undefined value; +} Opt_Union_Array_CustomObject_Undefined; typedef struct Union_ClickEffect_Ark_Undefined { Ark_Int32 selector; union { - struct ClickEffect value0; + struct Ark_ClickEffect value0; struct Ark_Undefined value1; }; } Union_ClickEffect_Ark_Undefined; -typedef struct Opt_Union_ClickEffect_Ark_Undefined { +typedef struct Opt_Union_ClickEffect_Undefined { enum Ark_Tag tag; Union_ClickEffect_Ark_Undefined value; -} Opt_Union_ClickEffect_Ark_Undefined; +} Opt_Union_ClickEffect_Undefined; typedef Ark_Int32 Ark_ChainStyle; -typedef struct Opt_Ark_ChainStyle { enum Ark_Tag tag; Ark_ChainStyle value; } Opt_Ark_ChainStyle; -typedef struct AlignRuleOption { - struct Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign left; - struct Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign right; - struct Opt_Literal_anchor_Ark_String_align_Ark_HorizontalAlign middle; - struct Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign top; - struct Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign bottom; - struct Opt_Literal_anchor_Ark_String_align_Ark_VerticalAlign center; +typedef struct Opt_ChainStyle { enum Ark_Tag tag; Ark_ChainStyle value; } Opt_ChainStyle; +typedef struct Ark_LocalizedAlignRuleOptions { + struct Opt_LocalizedHorizontalAlignParam start; + struct Opt_LocalizedHorizontalAlignParam end; + struct Opt_LocalizedHorizontalAlignParam middle; + struct Opt_LocalizedVerticalAlignParam top; + struct Opt_LocalizedVerticalAlignParam bottom; + struct Opt_LocalizedVerticalAlignParam center; + struct Opt_Bias bias; +} Ark_LocalizedAlignRuleOptions; +typedef struct Opt_LocalizedAlignRuleOptions { + enum Ark_Tag tag; + Ark_LocalizedAlignRuleOptions value; +} Opt_LocalizedAlignRuleOptions; +typedef struct Ark_AlignRuleOption { + struct Opt_Literal_anchor_String_align_HorizontalAlign left; + struct Opt_Literal_anchor_String_align_HorizontalAlign right; + struct Opt_Literal_anchor_String_align_HorizontalAlign middle; + struct Opt_Literal_anchor_String_align_VerticalAlign top; + struct Opt_Literal_anchor_String_align_VerticalAlign bottom; + struct Opt_Literal_anchor_String_align_VerticalAlign center; struct Opt_Bias bias; -} AlignRuleOption; +} Ark_AlignRuleOption; typedef struct Opt_AlignRuleOption { enum Ark_Tag tag; - AlignRuleOption value; + Ark_AlignRuleOption value; } Opt_AlignRuleOption; -typedef struct Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number { - struct Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number xs; - struct Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number sm; - struct Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number md; - struct Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number lg; -} Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number; -typedef struct Opt_Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number { - enum Ark_Tag tag; - Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number value; -} Opt_Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number; -typedef struct Union_Position_Edges_LocalizedEdges { - Ark_Int32 selector; - union { - struct Position value0; - struct Edges value1; - struct LocalizedEdges value2; - }; -} Union_Position_Edges_LocalizedEdges; -typedef struct Opt_Union_Position_Edges_LocalizedEdges { - enum Ark_Tag tag; - Union_Position_Edges_LocalizedEdges value; -} Opt_Union_Position_Edges_LocalizedEdges; +typedef struct Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number { + struct Opt_Union_Number_Literal_span_Number_offset_Number xs; + struct Opt_Union_Number_Literal_span_Number_offset_Number sm; + struct Opt_Union_Number_Literal_span_Number_offset_Number md; + struct Opt_Union_Number_Literal_span_Number_offset_Number lg; +} Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number; +typedef struct Opt_Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number { + enum Ark_Tag tag; + Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number value; +} Opt_Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number; typedef struct Union_Position_LocalizedPosition { Ark_Int32 selector; union { - struct Position value0; - struct LocalizedPosition value1; + struct Ark_Position value0; + struct Ark_LocalizedPosition value1; }; } Union_Position_LocalizedPosition; typedef struct Opt_Union_Position_LocalizedPosition { @@ -5790,72 +6806,72 @@ typedef struct Opt_Union_Position_LocalizedPosition { Union_Position_LocalizedPosition value; } Opt_Union_Position_LocalizedPosition; typedef Ark_Int32 Ark_Direction; -typedef struct Opt_Ark_Direction { enum Ark_Tag tag; Ark_Direction value; } Opt_Ark_Direction; -typedef struct sharedTransitionOptions { - Opt_Ark_Number duration; - struct Opt_Union_Ark_Curve_Ark_String_ICurve curve; - Opt_Ark_Number delay; +typedef struct Opt_Direction { enum Ark_Tag tag; Ark_Direction value; } Opt_Direction; +typedef struct Ark_sharedTransitionOptions { + Opt_Number duration; + struct Opt_Union_Curve_String_ICurve curve; + Opt_Number delay; struct Opt_MotionPathOptions motionPath; - Opt_Ark_Number zIndex; - Opt_Ark_SharedTransitionEffectType type; -} sharedTransitionOptions; + Opt_Number zIndex; + Opt_SharedTransitionEffectType type; +} Ark_sharedTransitionOptions; typedef struct Opt_sharedTransitionOptions { enum Ark_Tag tag; - sharedTransitionOptions value; + Ark_sharedTransitionOptions value; } Opt_sharedTransitionOptions; typedef Ark_Int32 Ark_Visibility; -typedef struct Opt_Ark_Visibility { enum Ark_Tag tag; Ark_Visibility value; } Opt_Ark_Visibility; -typedef struct Union_Ark_Number_InvertOptions { +typedef struct Opt_Visibility { enum Ark_Tag tag; Ark_Visibility value; } Opt_Visibility; +typedef struct Union_Number_InvertOptions { Ark_Int32 selector; union { Ark_Number value0; - struct InvertOptions value1; + struct Ark_InvertOptions value1; }; -} Union_Ark_Number_InvertOptions; -typedef struct Opt_Union_Ark_Number_InvertOptions { +} Union_Number_InvertOptions; +typedef struct Opt_Union_Number_InvertOptions { enum Ark_Tag tag; - Union_Ark_Number_InvertOptions value; -} Opt_Union_Ark_Number_InvertOptions; -typedef struct Union_Ark_Color_Ark_String_Ark_Resource { + Union_Number_InvertOptions value; +} Opt_Union_Number_InvertOptions; +typedef struct Union_Color_String_Resource { Ark_Int32 selector; union { Ark_Color value0; Ark_String value1; - Ark_Resource value2; + struct Ark_Resource value2; }; -} Union_Ark_Color_Ark_String_Ark_Resource; -typedef struct Opt_Union_Ark_Color_Ark_String_Ark_Resource { +} Union_Color_String_Resource; +typedef struct Opt_Union_Color_String_Resource { enum Ark_Tag tag; - Union_Ark_Color_Ark_String_Ark_Resource value; -} Opt_Union_Ark_Color_Ark_String_Ark_Resource; -typedef struct MotionBlurOptions { + Union_Color_String_Resource value; +} Opt_Union_Color_String_Resource; +typedef struct Ark_MotionBlurOptions { Ark_Number radius; - struct MotionBlurAnchor anchor; -} MotionBlurOptions; + struct Ark_MotionBlurAnchor anchor; +} Ark_MotionBlurOptions; typedef struct Opt_MotionBlurOptions { enum Ark_Tag tag; - MotionBlurOptions value; + Ark_MotionBlurOptions value; } Opt_MotionBlurOptions; -typedef struct LinearGradientBlurOptions { - struct Array_Tuple_Ark_Number_Ark_Number fractionStops; +typedef struct Ark_LinearGradientBlurOptions { + struct Array_Tuple_Number_Number fractionStops; Ark_GradientDirection direction; -} LinearGradientBlurOptions; +} Ark_LinearGradientBlurOptions; typedef struct Opt_LinearGradientBlurOptions { enum Ark_Tag tag; - LinearGradientBlurOptions value; + Ark_LinearGradientBlurOptions value; } Opt_LinearGradientBlurOptions; typedef Ark_Int32 Ark_GestureMask; -typedef struct Opt_Ark_GestureMask { enum Ark_Tag tag; Ark_GestureMask value; } Opt_Ark_GestureMask; +typedef struct Opt_GestureMask { enum Ark_Tag tag; Ark_GestureMask value; } Opt_GestureMask; typedef struct Union_TapGestureInterface_LongPressGestureInterface_PanGestureInterface_PinchGestureInterface_SwipeGestureInterface_RotationGestureInterface_GestureGroupInterface { Ark_Int32 selector; union { - struct TapGestureInterface value0; - struct LongPressGestureInterface value1; - struct PanGestureInterface value2; - struct PinchGestureInterface value3; - struct SwipeGestureInterface value4; - struct RotationGestureInterface value5; - struct GestureGroupInterface value6; + struct Ark_TapGestureInterface value0; + struct Ark_LongPressGestureInterface value1; + struct Ark_PanGestureInterface value2; + struct Ark_PinchGestureInterface value3; + struct Ark_SwipeGestureInterface value4; + struct Ark_RotationGestureInterface value5; + struct Ark_GestureGroupInterface value6; }; } Union_TapGestureInterface_LongPressGestureInterface_PanGestureInterface_PinchGestureInterface_SwipeGestureInterface_RotationGestureInterface_GestureGroupInterface; typedef struct Opt_Union_TapGestureInterface_LongPressGestureInterface_PanGestureInterface_PinchGestureInterface_SwipeGestureInterface_RotationGestureInterface_GestureGroupInterface { @@ -5865,212 +6881,220 @@ typedef struct Opt_Union_TapGestureInterface_LongPressGestureInterface_PanGestur typedef struct Union_TransitionOptions_TransitionEffect { Ark_Int32 selector; union { - struct TransitionOptions value0; - struct TransitionEffect value1; + struct Ark_TransitionOptions value0; + struct Ark_TransitionEffect value1; }; } Union_TransitionOptions_TransitionEffect; typedef struct Opt_Union_TransitionOptions_TransitionEffect { enum Ark_Tag tag; Union_TransitionOptions_TransitionEffect value; } Opt_Union_TransitionOptions_TransitionEffect; -typedef struct AnimateParam { - Opt_Ark_Number duration; - Opt_Ark_Number tempo; - struct Opt_Union_Ark_Curve_Ark_String_ICurve curve; - Opt_Ark_Number delay; - Opt_Ark_Number iterations; - Opt_Ark_PlayMode playMode; - struct Opt_Ark_Function onFinish; - Opt_Ark_FinishCallbackType finishCallbackType; +typedef struct Ark_AnimateParam { + Opt_Number duration; + Opt_Number tempo; + struct Opt_Union_Curve_String_ICurve curve; + Opt_Number delay; + Opt_Number iterations; + Opt_PlayMode playMode; + struct Opt_Function onFinish; + Opt_FinishCallbackType finishCallbackType; struct Opt_ExpectedFrameRateRange expectedFrameRateRange; -} AnimateParam; +} Ark_AnimateParam; typedef struct Opt_AnimateParam { enum Ark_Tag tag; - AnimateParam value; + Ark_AnimateParam value; } Opt_AnimateParam; typedef Ark_Int32 Ark_FocusPriority; -typedef struct Opt_Ark_FocusPriority { enum Ark_Tag tag; Ark_FocusPriority value; } Opt_Ark_FocusPriority; -typedef struct FocusBoxStyle { - Opt_Ark_CustomObject margin; - Opt_Ark_CustomObject strokeColor; - Opt_Ark_CustomObject strokeWidth; -} FocusBoxStyle; +typedef struct Opt_FocusPriority { enum Ark_Tag tag; Ark_FocusPriority value; } Opt_FocusPriority; +typedef struct Ark_FocusBoxStyle { + Opt_CustomObject margin; + Opt_CustomObject strokeColor; + Opt_CustomObject strokeWidth; +} Ark_FocusBoxStyle; typedef struct Opt_FocusBoxStyle { enum Ark_Tag tag; - FocusBoxStyle value; + Ark_FocusBoxStyle value; } Opt_FocusBoxStyle; typedef Ark_Int32 Ark_HoverEffect; -typedef struct Opt_Ark_HoverEffect { enum Ark_Tag tag; Ark_HoverEffect value; } Opt_Ark_HoverEffect; -typedef struct Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy { +typedef struct Opt_HoverEffect { enum Ark_Tag tag; Ark_HoverEffect value; } Opt_HoverEffect; +typedef struct Union_Union_Color_Number_String_Resource_ColoringStrategy { Ark_Int32 selector; union { - struct Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource value0; + struct Union_Color_Number_String_Resource value0; Ark_ColoringStrategy value1; }; -} Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy; -typedef struct Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy { +} Union_Union_Color_Number_String_Resource_ColoringStrategy; +typedef struct Opt_Union_Union_Color_Number_String_Resource_ColoringStrategy { enum Ark_Tag tag; - Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy value; -} Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy; -typedef struct Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle { + Union_Union_Color_Number_String_Resource_ColoringStrategy value; +} Opt_Union_Union_Color_Number_String_Resource_ColoringStrategy; +typedef struct Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle { Ark_Int32 selector; union { Ark_OutlineStyle value0; - struct Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle value1; - }; -} Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle; -typedef struct Opt_Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle { - enum Ark_Tag tag; - Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle value; -} Opt_Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle; -typedef struct OutlineOptions { - struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length width; - struct Opt_Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors color; - struct Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length radius; - struct Opt_Union_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle_Ark_OutlineStyle style; -} OutlineOptions; + struct Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle value1; + }; +} Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle; +typedef struct Opt_Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle { + enum Ark_Tag tag; + Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle value; +} Opt_Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle; +typedef struct Ark_OutlineOptions { + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length width; + struct Opt_Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors color; + struct Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length radius; + struct Opt_Union_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle_OutlineStyle style; +} Ark_OutlineOptions; typedef struct Opt_OutlineOptions { enum Ark_Tag tag; - OutlineOptions value; + Ark_OutlineOptions value; } Opt_OutlineOptions; -typedef struct BorderImageOption { - struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths slice; - Opt_Ark_RepeatMode repeat; - struct Opt_Union_Ark_String_Ark_Resource_LinearGradient source; - struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths width; - struct Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths outset; - Opt_Ark_Boolean fill; -} BorderImageOption; +typedef struct Ark_BorderImageOption { + struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths slice; + Opt_RepeatMode repeat; + struct Opt_Union_String_Resource_LinearGradient source; + struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths width; + struct Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths outset; + Opt_Boolean fill; +} Ark_BorderImageOption; typedef struct Opt_BorderImageOption { enum Ark_Tag tag; - BorderImageOption value; + Ark_BorderImageOption value; } Opt_BorderImageOption; -typedef struct Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses { +typedef struct Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses { Ark_Int32 selector; union { Ark_Length value0; - struct Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length value1; - struct LocalizedBorderRadiuses value2; - }; -} Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses; -typedef struct Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses { - enum Ark_Tag tag; - Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses value; -} Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses; -typedef struct BorderOptions { - struct Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedEdgeWidths width; - struct Opt_Union_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors color; - struct Opt_Union_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_Ark_Length_LocalizedBorderRadiuses radius; - struct Opt_Union_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle_Ark_BorderStyle style; -} BorderOptions; + struct Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length value1; + struct Ark_LocalizedBorderRadiuses value2; + }; +} Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses; +typedef struct Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses { + enum Ark_Tag tag; + Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses value; +} Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses; +typedef struct Ark_BorderOptions { + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedEdgeWidths width; + struct Opt_Union_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_Union_Color_Number_String_Resource_LocalizedEdgeColors color; + struct Opt_Union_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_Length_LocalizedBorderRadiuses radius; + struct Opt_Union_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle_BorderStyle style; + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths dashGap; + struct Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_CustomObject_LocalizedEdgeWidths dashWidth; +} Ark_BorderOptions; typedef struct Opt_BorderOptions { enum Ark_Tag tag; - BorderOptions value; + Ark_BorderOptions value; } Opt_BorderOptions; -typedef struct ForegroundBlurStyleOptions { - Opt_Ark_ThemeColorMode colorMode; - Opt_Ark_AdaptiveColor adaptiveColor; - Opt_Ark_Number scale; +typedef struct Ark_ForegroundBlurStyleOptions { + Opt_ThemeColorMode colorMode; + Opt_AdaptiveColor adaptiveColor; + Opt_Number scale; struct Opt_BlurOptions blurOptions; -} ForegroundBlurStyleOptions; +} Ark_ForegroundBlurStyleOptions; typedef struct Opt_ForegroundBlurStyleOptions { enum Ark_Tag tag; - ForegroundBlurStyleOptions value; + Ark_ForegroundBlurStyleOptions value; } Opt_ForegroundBlurStyleOptions; -typedef struct ForegroundEffectOptions { +typedef struct Ark_ForegroundEffectOptions { Ark_Number radius; -} ForegroundEffectOptions; +} Ark_ForegroundEffectOptions; typedef struct Opt_ForegroundEffectOptions { enum Ark_Tag tag; - ForegroundEffectOptions value; + Ark_ForegroundEffectOptions value; } Opt_ForegroundEffectOptions; -typedef struct ResizableOptions { - struct Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length slice; -} ResizableOptions; +typedef struct Ark_ResizableOptions { + struct Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length slice; +} Ark_ResizableOptions; typedef struct Opt_ResizableOptions { enum Ark_Tag tag; - ResizableOptions value; + Ark_ResizableOptions value; } Opt_ResizableOptions; -typedef struct BackgroundEffectOptions { +typedef struct Ark_BackgroundEffectOptions { Ark_Number radius; - Opt_Ark_Number saturation; - Opt_Ark_Number brightness; - struct Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource color; - Opt_Ark_AdaptiveColor adaptiveColor; + Opt_Number saturation; + Opt_Number brightness; + struct Opt_Union_Color_Number_String_Resource color; + Opt_AdaptiveColor adaptiveColor; struct Opt_BlurOptions blurOptions; -} BackgroundEffectOptions; + Opt_BlurStyleActivePolicy policy; + struct Opt_Union_Color_Number_String_Resource inactiveColor; + Opt_BlurType type; +} Ark_BackgroundEffectOptions; typedef struct Opt_BackgroundEffectOptions { enum Ark_Tag tag; - BackgroundEffectOptions value; + Ark_BackgroundEffectOptions value; } Opt_BackgroundEffectOptions; -typedef struct BackgroundBlurStyleOptions { - Opt_Ark_ThemeColorMode colorMode; - Opt_Ark_AdaptiveColor adaptiveColor; - Opt_Ark_Number scale; +typedef struct Ark_BackgroundBlurStyleOptions { + Opt_ThemeColorMode colorMode; + Opt_AdaptiveColor adaptiveColor; + Opt_Number scale; struct Opt_BlurOptions blurOptions; -} BackgroundBlurStyleOptions; + Opt_BlurStyleActivePolicy policy; + struct Opt_Union_Color_Number_String_Resource inactiveColor; + Opt_BlurType type; +} Ark_BackgroundBlurStyleOptions; typedef struct Opt_BackgroundBlurStyleOptions { enum Ark_Tag tag; - BackgroundBlurStyleOptions value; + Ark_BackgroundBlurStyleOptions value; } Opt_BackgroundBlurStyleOptions; -typedef struct Union_Position_Ark_Alignment { +typedef struct Union_Position_Alignment { Ark_Int32 selector; union { - struct Position value0; + struct Ark_Position value0; Ark_Alignment value1; }; -} Union_Position_Ark_Alignment; -typedef struct Opt_Union_Position_Ark_Alignment { +} Union_Position_Alignment; +typedef struct Opt_Union_Position_Alignment { enum Ark_Tag tag; - Union_Position_Ark_Alignment value; -} Opt_Union_Position_Ark_Alignment; -typedef struct Union_SizeOptions_Ark_ImageSize { + Union_Position_Alignment value; +} Opt_Union_Position_Alignment; +typedef struct Union_SizeOptions_ImageSize { Ark_Int32 selector; union { - struct SizeOptions value0; + struct Ark_SizeOptions value0; Ark_ImageSize value1; }; -} Union_SizeOptions_Ark_ImageSize; -typedef struct Opt_Union_SizeOptions_Ark_ImageSize { +} Union_SizeOptions_ImageSize; +typedef struct Opt_Union_SizeOptions_ImageSize { enum Ark_Tag tag; - Union_SizeOptions_Ark_ImageSize value; -} Opt_Union_SizeOptions_Ark_ImageSize; + Union_SizeOptions_ImageSize value; +} Opt_Union_SizeOptions_ImageSize; typedef Ark_Int32 Ark_ImageRepeat; -typedef struct Opt_Ark_ImageRepeat { enum Ark_Tag tag; Ark_ImageRepeat value; } Opt_Ark_ImageRepeat; -typedef struct PixelRoundPolicy { - Opt_Ark_PixelRoundCalcPolicy start; - Opt_Ark_PixelRoundCalcPolicy top; - Opt_Ark_PixelRoundCalcPolicy end; - Opt_Ark_PixelRoundCalcPolicy bottom; -} PixelRoundPolicy; +typedef struct Opt_ImageRepeat { enum Ark_Tag tag; Ark_ImageRepeat value; } Opt_ImageRepeat; +typedef struct Ark_PixelRoundPolicy { + Opt_PixelRoundCalcPolicy start; + Opt_PixelRoundCalcPolicy top; + Opt_PixelRoundCalcPolicy end; + Opt_PixelRoundCalcPolicy bottom; +} Ark_PixelRoundPolicy; typedef struct Opt_PixelRoundPolicy { enum Ark_Tag tag; - PixelRoundPolicy value; + Ark_PixelRoundPolicy value; } Opt_PixelRoundPolicy; -typedef struct Literal_align_Opt_Ark_Alignment { - Opt_Ark_Alignment align; -} Literal_align_Opt_Ark_Alignment; -typedef struct Opt_Literal_align_Opt_Ark_Alignment { +typedef struct Literal_align_Opt_Alignment { + Opt_Alignment align; +} Literal_align_Opt_Alignment; +typedef struct Opt_Literal_align_Opt_Alignment { enum Ark_Tag tag; - Literal_align_Opt_Ark_Alignment value; -} Opt_Literal_align_Opt_Ark_Alignment; + Literal_align_Opt_Alignment value; +} Opt_Literal_align_Opt_Alignment; typedef Ark_Int32 Ark_HitTestMode; -typedef struct Opt_Ark_HitTestMode { enum Ark_Tag tag; Ark_HitTestMode value; } Opt_Ark_HitTestMode; -typedef struct ConstraintSizeOptions { - Opt_Ark_Length minWidth; - Opt_Ark_Length maxWidth; - Opt_Ark_Length minHeight; - Opt_Ark_Length maxHeight; -} ConstraintSizeOptions; +typedef struct Opt_HitTestMode { enum Ark_Tag tag; Ark_HitTestMode value; } Opt_HitTestMode; +typedef struct Ark_ConstraintSizeOptions { + Opt_Length minWidth; + Opt_Length maxWidth; + Opt_Length minHeight; + Opt_Length maxHeight; +} Ark_ConstraintSizeOptions; typedef struct Opt_ConstraintSizeOptions { enum Ark_Tag tag; - ConstraintSizeOptions value; + Ark_ConstraintSizeOptions value; } Opt_ConstraintSizeOptions; typedef struct Union_Array_Rectangle_Rectangle { Ark_Int32 selector; union { struct Array_Rectangle value0; - struct Rectangle value1; + struct Ark_Rectangle value1; }; } Union_Array_Rectangle_Rectangle; typedef struct Opt_Union_Array_Rectangle_Rectangle { @@ -6078,568 +7102,602 @@ typedef struct Opt_Union_Array_Rectangle_Rectangle { Union_Array_Rectangle_Rectangle value; } Opt_Union_Array_Rectangle_Rectangle; typedef Ark_Int32 Ark_SafeAreaEdge; -typedef struct Opt_Ark_SafeAreaEdge { enum Ark_Tag tag; Ark_SafeAreaEdge value; } Opt_Ark_SafeAreaEdge; +typedef struct Opt_SafeAreaEdge { enum Ark_Tag tag; Ark_SafeAreaEdge value; } Opt_SafeAreaEdge; typedef int32_t Ark_SafeAreaEdge; -typedef struct Array_Ark_SafeAreaEdge { +typedef struct Array_SafeAreaEdge { Ark_SafeAreaEdge* array; Ark_Int32 length; -} Array_Ark_SafeAreaEdge; +} Array_SafeAreaEdge; typedef int32_t Ark_SafeAreaEdge; -typedef struct Opt_Array_Ark_SafeAreaEdge { +typedef struct Opt_Array_SafeAreaEdge { enum Ark_Tag tag; - Array_Ark_SafeAreaEdge value; -} Opt_Array_Ark_SafeAreaEdge; + Array_SafeAreaEdge value; +} Opt_Array_SafeAreaEdge; typedef Ark_Int32 Ark_SafeAreaType; -typedef struct Opt_Ark_SafeAreaType { enum Ark_Tag tag; Ark_SafeAreaType value; } Opt_Ark_SafeAreaType; +typedef struct Opt_SafeAreaType { enum Ark_Tag tag; Ark_SafeAreaType value; } Opt_SafeAreaType; typedef int32_t Ark_SafeAreaType; -typedef struct Array_Ark_SafeAreaType { +typedef struct Array_SafeAreaType { Ark_SafeAreaType* array; Ark_Int32 length; -} Array_Ark_SafeAreaType; +} Array_SafeAreaType; typedef int32_t Ark_SafeAreaType; -typedef struct Opt_Array_Ark_SafeAreaType { +typedef struct Opt_Array_SafeAreaType { enum Ark_Tag tag; - Array_Ark_SafeAreaType value; -} Opt_Array_Ark_SafeAreaType; -typedef struct Union_DrawModifier_Ark_Undefined { + Array_SafeAreaType value; +} Opt_Array_SafeAreaType; +typedef struct Union_DrawModifier_Undefined { Ark_Int32 selector; union { - DrawModifier value0; + Ark_DrawModifier value0; Ark_Undefined value1; }; -} Union_DrawModifier_Ark_Undefined; -typedef struct Opt_Union_DrawModifier_Ark_Undefined { +} Union_DrawModifier_Undefined; +typedef struct Opt_Union_DrawModifier_Undefined { enum Ark_Tag tag; - Union_DrawModifier_Ark_Undefined value; -} Opt_Union_DrawModifier_Ark_Undefined; + Union_DrawModifier_Undefined value; +} Opt_Union_DrawModifier_Undefined; -typedef Union_DrawModifier_Ark_Undefined Type_CommonMethod_drawModifier_Arg0; -typedef Opt_Union_DrawModifier_Ark_Undefined Opt_Type_CommonMethod_drawModifier_Arg0; +typedef Union_DrawModifier_Undefined Type_CommonMethod_drawModifier_Arg0; +typedef Opt_Union_DrawModifier_Undefined Opt_Type_CommonMethod_drawModifier_Arg0; typedef Opt_Object Optional; typedef Union_Array_Rectangle_Rectangle Type_CommonMethod_responseRegion_Arg0; typedef Opt_Union_Array_Rectangle_Rectangle Opt_Type_CommonMethod_responseRegion_Arg0; typedef Union_Array_Rectangle_Rectangle Type_CommonMethod_mouseResponseRegion_Arg0; typedef Opt_Union_Array_Rectangle_Rectangle Opt_Type_CommonMethod_mouseResponseRegion_Arg0; -typedef Union_Ark_Number_Ark_String Type_CommonMethod_layoutWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_CommonMethod_layoutWeight_Arg0; -typedef Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding Type_CommonMethod_padding_Arg0; -typedef Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding Opt_Type_CommonMethod_padding_Arg0; +typedef Union_Number_String Type_CommonMethod_layoutWeight_Arg0; +typedef Opt_Union_Number_String Opt_Type_CommonMethod_layoutWeight_Arg0; +typedef Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding Type_CommonMethod_padding_Arg0; +typedef Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding Opt_Type_CommonMethod_padding_Arg0; typedef Ark_CustomObject LengthMetrics; -typedef Opt_Ark_CustomObject Opt_LengthMetrics; -typedef Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding Type_CommonMethod_margin_Arg0; -typedef Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length_LocalizedPadding Opt_Type_CommonMethod_margin_Arg0; -typedef Union_Ark_Function_Ark_Undefined CustomBuilder; -typedef Opt_Union_Ark_Function_Ark_Undefined Opt_CustomBuilder; -typedef Literal_align_Opt_Ark_Alignment Type_CommonMethod_background_Arg1; -typedef Opt_Literal_align_Opt_Ark_Alignment Opt_Type_CommonMethod_background_Arg1; -typedef Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource ResourceColor; -typedef Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource Opt_ResourceColor; -typedef Union_Union_Ark_String_Ark_Resource_Ark_CustomObject Type_CommonMethod_backgroundImage_Arg0; -typedef Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject Opt_Type_CommonMethod_backgroundImage_Arg0; -typedef Union_SizeOptions_Ark_ImageSize Type_CommonMethod_backgroundImageSize_Arg0; -typedef Opt_Union_SizeOptions_Ark_ImageSize Opt_Type_CommonMethod_backgroundImageSize_Arg0; -typedef Union_Position_Ark_Alignment Type_CommonMethod_backgroundImagePosition_Arg0; -typedef Opt_Union_Position_Ark_Alignment Opt_Type_CommonMethod_backgroundImagePosition_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_CommonMethod_opacity_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_CommonMethod_opacity_Arg0; -typedef Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle Type_CommonMethod_borderStyle_Arg0; -typedef Opt_Union_Ark_BorderStyle_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle Opt_Type_CommonMethod_borderStyle_Arg0; -typedef Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths Type_CommonMethod_borderWidth_Arg0; -typedef Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_LocalizedEdgeWidths Opt_Type_CommonMethod_borderWidth_Arg0; -typedef Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors Type_CommonMethod_borderColor_Arg0; -typedef Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors Opt_Type_CommonMethod_borderColor_Arg0; -typedef Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses Type_CommonMethod_borderRadius_Arg0; -typedef Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length_LocalizedBorderRadiuses Opt_Type_CommonMethod_borderRadius_Arg0; -typedef Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle Type_CommonMethod_outlineStyle_Arg0; -typedef Opt_Union_Ark_OutlineStyle_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle Opt_Type_CommonMethod_outlineStyle_Arg0; -typedef Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Type_CommonMethod_outlineWidth_Arg0; -typedef Opt_Union_Ark_Length_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Opt_Type_CommonMethod_outlineWidth_Arg0; -typedef Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors Type_CommonMethod_outlineColor_Arg0; -typedef Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LocalizedEdgeColors Opt_Type_CommonMethod_outlineColor_Arg0; -typedef Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length Type_CommonMethod_outlineRadius_Arg0; -typedef Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length Opt_Type_CommonMethod_outlineRadius_Arg0; -typedef Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy Type_CommonMethod_foregroundColor_Arg0; -typedef Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_ColoringStrategy Opt_Type_CommonMethod_foregroundColor_Arg0; +typedef Opt_CustomObject Opt_LengthMetrics; +typedef Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding Type_CommonMethod_margin_Arg0; +typedef Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length_LocalizedPadding Opt_Type_CommonMethod_margin_Arg0; +typedef Union_Function_Undefined CustomBuilder; +typedef Opt_Union_Function_Undefined Opt_CustomBuilder; +typedef Literal_align_Opt_Alignment Type_CommonMethod_background_Arg1; +typedef Opt_Literal_align_Opt_Alignment Opt_Type_CommonMethod_background_Arg1; +typedef Union_Color_Number_String_Resource ResourceColor; +typedef Opt_Union_Color_Number_String_Resource Opt_ResourceColor; +typedef Union_Union_String_Resource_CustomObject Type_CommonMethod_backgroundImage_Arg0; +typedef Opt_Union_Union_String_Resource_CustomObject Opt_Type_CommonMethod_backgroundImage_Arg0; +typedef Union_SizeOptions_ImageSize Type_CommonMethod_backgroundImageSize_Arg0; +typedef Opt_Union_SizeOptions_ImageSize Opt_Type_CommonMethod_backgroundImageSize_Arg0; +typedef Union_Position_Alignment Type_CommonMethod_backgroundImagePosition_Arg0; +typedef Opt_Union_Position_Alignment Opt_Type_CommonMethod_backgroundImagePosition_Arg0; +typedef Ark_CustomObject VisualEffect; +typedef Opt_CustomObject Opt_VisualEffect; +typedef Ark_CustomObject Filter; +typedef Opt_CustomObject Opt_Filter; +typedef Union_Number_Resource Type_CommonMethod_opacity_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_CommonMethod_opacity_Arg0; +typedef Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle Type_CommonMethod_borderStyle_Arg0; +typedef Opt_Union_BorderStyle_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle Opt_Type_CommonMethod_borderStyle_Arg0; +typedef Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths Type_CommonMethod_borderWidth_Arg0; +typedef Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_LocalizedEdgeWidths Opt_Type_CommonMethod_borderWidth_Arg0; +typedef Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors Type_CommonMethod_borderColor_Arg0; +typedef Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors Opt_Type_CommonMethod_borderColor_Arg0; +typedef Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses Type_CommonMethod_borderRadius_Arg0; +typedef Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length_LocalizedBorderRadiuses Opt_Type_CommonMethod_borderRadius_Arg0; +typedef Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle Type_CommonMethod_outlineStyle_Arg0; +typedef Opt_Union_OutlineStyle_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle Opt_Type_CommonMethod_outlineStyle_Arg0; +typedef Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Type_CommonMethod_outlineWidth_Arg0; +typedef Opt_Union_Length_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Opt_Type_CommonMethod_outlineWidth_Arg0; +typedef Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors Type_CommonMethod_outlineColor_Arg0; +typedef Opt_Union_Union_Color_Number_String_Resource_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource_LocalizedEdgeColors Opt_Type_CommonMethod_outlineColor_Arg0; +typedef Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length Type_CommonMethod_outlineRadius_Arg0; +typedef Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length Opt_Type_CommonMethod_outlineRadius_Arg0; +typedef Union_Union_Color_Number_String_Resource_ColoringStrategy Type_CommonMethod_foregroundColor_Arg0; +typedef Opt_Union_Union_Color_Number_String_Resource_ColoringStrategy Opt_Type_CommonMethod_foregroundColor_Arg0; typedef Ark_Function Callback; -typedef Opt_Ark_Function Opt_Callback; +typedef Opt_Function Opt_Callback; typedef Union_TransitionOptions_TransitionEffect Type_CommonMethod_transition_Arg0; typedef Opt_Union_TransitionOptions_TransitionEffect Opt_Type_CommonMethod_transition_Arg0; -typedef Union_TapGestureInterface_LongPressGestureInterface_PanGestureInterface_PinchGestureInterface_SwipeGestureInterface_RotationGestureInterface_GestureGroupInterface GestureType; +typedef Union_TapGestureInterface_LongPressGestureInterface_PanGestureInterface_PinchGestureInterface_SwipeGestureInterface_RotationGestureInterface_GestureGroupInterface Ark_GestureType; typedef Opt_Union_TapGestureInterface_LongPressGestureInterface_PanGestureInterface_PinchGestureInterface_SwipeGestureInterface_RotationGestureInterface_GestureGroupInterface Opt_GestureType; -typedef Union_Ark_Color_Ark_String_Ark_Resource Type_CommonMethod_colorBlend_Arg0; -typedef Opt_Union_Ark_Color_Ark_String_Ark_Resource Opt_Type_CommonMethod_colorBlend_Arg0; -typedef Union_Ark_Number_InvertOptions Type_CommonMethod_invert_Arg0; -typedef Opt_Union_Ark_Number_InvertOptions Opt_Type_CommonMethod_invert_Arg0; -typedef Union_Ark_Number_Ark_String Type_CommonMethod_hueRotate_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_CommonMethod_hueRotate_Arg0; -typedef Union_Ark_Number_Ark_String Type_CommonMethod_flexBasis_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_CommonMethod_flexBasis_Arg0; +typedef Union_Color_String_Resource Type_CommonMethod_colorBlend_Arg0; +typedef Opt_Union_Color_String_Resource Opt_Type_CommonMethod_colorBlend_Arg0; +typedef Union_Number_InvertOptions Type_CommonMethod_invert_Arg0; +typedef Opt_Union_Number_InvertOptions Opt_Type_CommonMethod_invert_Arg0; +typedef Union_Number_String Type_CommonMethod_hueRotate_Arg0; +typedef Opt_Union_Number_String Opt_Type_CommonMethod_hueRotate_Arg0; +typedef Union_Number_String Type_CommonMethod_flexBasis_Arg0; +typedef Opt_Union_Number_String Opt_Type_CommonMethod_flexBasis_Arg0; typedef Union_Position_Edges_LocalizedEdges Type_CommonMethod_position_Arg0; typedef Opt_Union_Position_Edges_LocalizedEdges Opt_Type_CommonMethod_position_Arg0; typedef Union_Position_LocalizedPosition Type_CommonMethod_markAnchor_Arg0; typedef Opt_Union_Position_LocalizedPosition Opt_Type_CommonMethod_markAnchor_Arg0; typedef Union_Position_Edges_LocalizedEdges Type_CommonMethod_offset_Arg0; typedef Opt_Union_Position_Edges_LocalizedEdges Opt_Type_CommonMethod_offset_Arg0; -typedef Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number Type_CommonMethod_useSizeType_Arg0; -typedef Opt_Literal_xs_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_sm_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_md_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number_lg_Opt_Union_Ark_Number_Literal_span_Ark_Number_offset_Ark_Number Opt_Type_CommonMethod_useSizeType_Arg0; +typedef Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number Type_CommonMethod_useSizeType_Arg0; +typedef Opt_Literal_xs_Opt_Union_Number_Literal_span_Number_offset_Number_sm_Opt_Union_Number_Literal_span_Number_offset_Number_md_Opt_Union_Number_Literal_span_Number_offset_Number_lg_Opt_Union_Number_Literal_span_Number_offset_Number Opt_Type_CommonMethod_useSizeType_Arg0; typedef Union_ClickEffect_Ark_Undefined Type_CommonMethod_clickEffect_Arg0; -typedef Opt_Union_ClickEffect_Ark_Undefined Opt_Type_CommonMethod_clickEffect_Arg0; -typedef Union_Array_Ark_CustomObject_Ark_Undefined Type_CommonMethod_allowDrop_Arg0; -typedef Opt_Union_Array_Ark_CustomObject_Ark_Undefined Opt_Type_CommonMethod_allowDrop_Arg0; -typedef Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String Type_CommonMethod_dragPreview_Arg0; -typedef Opt_Union_Union_Ark_Function_Ark_Undefined_DragItemInfo_Ark_String Opt_Type_CommonMethod_dragPreview_Arg0; -typedef Union_Ark_String_Union_Ark_Function_Ark_Undefined Type_CommonMethod_overlay_Arg0; -typedef Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined Opt_Type_CommonMethod_overlay_Arg0; -typedef Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number Type_CommonMethod_overlay_Arg1; -typedef Opt_Literal_align_Opt_Ark_Alignment_offset_Opt_Literal_x_Opt_Ark_Number_y_Opt_Ark_Number Opt_Type_CommonMethod_overlay_Arg1; -typedef Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean Type_CommonMethod_linearGradient_Arg0; -typedef Opt_Literal_angle_Opt_Union_Ark_Number_Ark_String_direction_Opt_Ark_GradientDirection_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean Opt_Type_CommonMethod_linearGradient_Arg0; -typedef Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean Type_CommonMethod_sweepGradient_Arg0; -typedef Opt_Literal_center_Tuple_Ark_Length_Ark_Length_start_Opt_Union_Ark_Number_Ark_String_end_Opt_Union_Ark_Number_Ark_String_rotation_Opt_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean Opt_Type_CommonMethod_sweepGradient_Arg0; -typedef Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean Type_CommonMethod_radialGradient_Arg0; -typedef Opt_Literal_center_Tuple_Ark_Length_Ark_Length_radius_Union_Ark_Number_Ark_String_colors_Array_Tuple_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_Ark_Number_repeating_Opt_Ark_Boolean Opt_Type_CommonMethod_radialGradient_Arg0; -typedef Union_ShadowOptions_Ark_ShadowStyle Type_CommonMethod_shadow_Arg0; -typedef Opt_Union_ShadowOptions_Ark_ShadowStyle Opt_Type_CommonMethod_shadow_Arg0; -typedef Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute Type_CommonMethod_clip1_Arg0; -typedef Opt_Union_Ark_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute Opt_Type_CommonMethod_clip1_Arg0; -typedef Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject Type_CommonMethod_clipShape_Arg0; -typedef Opt_Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject Opt_Type_CommonMethod_clipShape_Arg0; +typedef Opt_Union_ClickEffect_Undefined Opt_Type_CommonMethod_clickEffect_Arg0; +typedef Union_Array_CustomObject_Ark_Undefined Type_CommonMethod_allowDrop_Arg0; +typedef Opt_Union_Array_CustomObject_Undefined Opt_Type_CommonMethod_allowDrop_Arg0; +typedef Union_Union_Function_Undefined_DragItemInfo_String Type_CommonMethod_dragPreview_Arg0; +typedef Opt_Union_Union_Function_Undefined_DragItemInfo_String Opt_Type_CommonMethod_dragPreview_Arg0; +typedef Union_String_Union_Function_Undefined Type_CommonMethod_overlay_Arg0; +typedef Opt_Union_String_Union_Function_Undefined Opt_Type_CommonMethod_overlay_Arg0; +typedef Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number Type_CommonMethod_overlay_Arg1; +typedef Opt_Literal_align_Opt_Alignment_offset_Opt_Literal_x_Opt_Number_y_Opt_Number Opt_Type_CommonMethod_overlay_Arg1; +typedef Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean Type_CommonMethod_linearGradient_Arg0; +typedef Opt_Literal_angle_Opt_Union_Number_String_direction_Opt_GradientDirection_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean Opt_Type_CommonMethod_linearGradient_Arg0; +typedef Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean Type_CommonMethod_sweepGradient_Arg0; +typedef Opt_Literal_center_Tuple_Length_Length_start_Opt_Union_Number_String_end_Opt_Union_Number_String_rotation_Opt_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean Opt_Type_CommonMethod_sweepGradient_Arg0; +typedef Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean Type_CommonMethod_radialGradient_Arg0; +typedef Opt_Literal_center_Tuple_Length_Length_radius_Union_Number_String_colors_Array_Tuple_Union_Color_Number_String_Resource_Number_repeating_Opt_Boolean Opt_Type_CommonMethod_radialGradient_Arg0; +typedef Union_ShadowOptions_ShadowStyle Type_CommonMethod_shadow_Arg0; +typedef Opt_Union_ShadowOptions_ShadowStyle Opt_Type_CommonMethod_shadow_Arg0; +typedef Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute Type_CommonMethod_clip1_Arg0; +typedef Opt_Union_Boolean_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute Opt_Type_CommonMethod_clip1_Arg0; +typedef Union_CustomObject_CustomObject_CustomObject_CustomObject Type_CommonMethod_clipShape_Arg0; +typedef Opt_Union_CustomObject_CustomObject_CustomObject_CustomObject Opt_Type_CommonMethod_clipShape_Arg0; typedef Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask Type_CommonMethod_mask1_Arg0; typedef Opt_Union_CircleAttribute_EllipseAttribute_PathAttribute_RectAttribute_ProgressMask Opt_Type_CommonMethod_mask1_Arg0; -typedef Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject Type_CommonMethod_maskShape_Arg0; -typedef Opt_Union_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject_Ark_CustomObject Opt_Type_CommonMethod_maskShape_Arg0; +typedef Union_CustomObject_CustomObject_CustomObject_CustomObject Type_CommonMethod_maskShape_Arg0; +typedef Opt_Union_CustomObject_CustomObject_CustomObject_CustomObject Opt_Type_CommonMethod_maskShape_Arg0; typedef Union_PopupOptions_CustomPopupOptions Type_CommonMethod_bindPopup_Arg1; typedef Opt_Union_PopupOptions_CustomPopupOptions Opt_Type_CommonMethod_bindPopup_Arg1; -typedef Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined Type_CommonMethod_bindMenu_Arg0; -typedef Opt_Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined Opt_Type_CommonMethod_bindMenu_Arg0; -typedef Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined Type_CommonMethod_bindMenu1_Arg1; -typedef Opt_Union_Array_MenuElement_Union_Ark_Function_Ark_Undefined Opt_Type_CommonMethod_bindMenu1_Arg1; -typedef Union_Ark_String_Ark_FunctionKey Type_CommonMethod_keyboardShortcut_Arg0; -typedef Opt_Union_Ark_String_Ark_FunctionKey Opt_Type_CommonMethod_keyboardShortcut_Arg0; -typedef Literal_arrayValue_Array_Ark_String_selected_Ark_Number Type_AlphabetIndexerInterface__setAlphabetIndexerOptions_Arg0; -typedef Opt_Literal_arrayValue_Array_Ark_String_selected_Ark_Number Opt_Type_AlphabetIndexerInterface__setAlphabetIndexerOptions_Arg0; -typedef Union_Ark_String_Ark_Number Type_AlphabetIndexerAttribute_itemSize_Arg0; -typedef Opt_Union_Ark_String_Ark_Number Opt_Type_AlphabetIndexerAttribute_itemSize_Arg0; +typedef Union_Array_MenuElement_Union_Function_Undefined Type_CommonMethod_bindMenu_Arg0; +typedef Opt_Union_Array_MenuElement_Union_Function_Undefined Opt_Type_CommonMethod_bindMenu_Arg0; +typedef Union_Array_MenuElement_Union_Function_Undefined Type_CommonMethod_bindMenu1_Arg1; +typedef Opt_Union_Array_MenuElement_Union_Function_Undefined Opt_Type_CommonMethod_bindMenu1_Arg1; +typedef Union_String_FunctionKey Type_CommonMethod_keyboardShortcut_Arg0; +typedef Opt_Union_String_FunctionKey Opt_Type_CommonMethod_keyboardShortcut_Arg0; +typedef Literal_want_CustomObject Type_AbilityComponentInterface__setAbilityComponentOptions_Arg0; +typedef Opt_Literal_want_CustomObject Opt_Type_AbilityComponentInterface__setAbilityComponentOptions_Arg0; +typedef Literal_arrayValue_Array_String_selected_Number Type_AlphabetIndexerInterface__setAlphabetIndexerOptions_Arg0; +typedef Opt_Literal_arrayValue_Array_String_selected_Number Opt_Type_AlphabetIndexerInterface__setAlphabetIndexerOptions_Arg0; +typedef Union_String_Number Type_AlphabetIndexerAttribute_itemSize_Arg0; +typedef Opt_Union_String_Number Opt_Type_AlphabetIndexerAttribute_itemSize_Arg0; typedef Union_SpringMotion_FrictionMotion_ScrollMotion Type_AnimatorAttribute_motion_Arg0; typedef Opt_Union_SpringMotion_FrictionMotion_ScrollMotion Opt_Type_AnimatorAttribute_motion_Arg0; -typedef Union_Ark_Number_Ark_String Type_BlankInterface__setBlankOptions_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_BlankInterface__setBlankOptions_Arg0; -typedef Union_Ark_String_Ark_Resource ResourceStr; -typedef Opt_Union_Ark_String_Ark_Resource Opt_ResourceStr; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_ButtonAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_ButtonAttribute_fontWeight_Arg0; -typedef Union_Ark_String_Ark_Resource Type_ButtonAttribute_fontFamily_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_ButtonAttribute_fontFamily_Arg0; +typedef Union_Number_String Type_BlankInterface__setBlankOptions_Arg0; +typedef Opt_Union_Number_String Opt_Type_BlankInterface__setBlankOptions_Arg0; +typedef Union_String_Resource ResourceStr; +typedef Opt_Union_String_Resource Opt_ResourceStr; +typedef Union_Number_FontWeight_String Type_ButtonAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_ButtonAttribute_fontWeight_Arg0; +typedef Union_String_Resource Type_ButtonAttribute_fontFamily_Arg0; +typedef Opt_Union_String_Resource Opt_Type_ButtonAttribute_fontFamily_Arg0; typedef Ark_CustomObject ContentModifier; -typedef Opt_Ark_CustomObject Opt_ContentModifier; -typedef Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController Type_CalendarInterface__setCalendarOptions_Arg0; -typedef Opt_Literal_date_Literal_year_Ark_Number_month_Ark_Number_day_Ark_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController Opt_Type_CalendarInterface__setCalendarOptions_Arg0; -typedef Literal_dx_Ark_Length_dy_Ark_Length Offset; -typedef Opt_Literal_dx_Ark_Length_dy_Ark_Length Opt_Offset; +typedef Opt_CustomObject Opt_ContentModifier; +typedef Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController Type_CalendarInterface__setCalendarOptions_Arg0; +typedef Opt_Literal_date_Literal_year_Number_month_Number_day_Number_currentData_MonthData_preData_MonthData_nextData_MonthData_controller_Opt_CalendarController Opt_Type_CalendarInterface__setCalendarOptions_Arg0; +typedef Literal_dx_Length_dy_Length Offset; +typedef Opt_Literal_dx_Length_dy_Length Opt_Offset; typedef Union_CanvasRenderingContext2D_DrawingRenderingContext Type_CanvasInterface__setCanvasOptions_Arg0; typedef Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext Opt_Type_CanvasInterface__setCanvasOptions_Arg0; -typedef Union_Ark_Number_Ark_String Type_CommonShapeMethod_strokeDashOffset_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_CommonShapeMethod_strokeDashOffset_Arg0; -typedef Union_Ark_Number_Ark_String Type_CommonShapeMethod_strokeMiterLimit_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_CommonShapeMethod_strokeMiterLimit_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_CommonShapeMethod_strokeOpacity_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_CommonShapeMethod_strokeOpacity_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_CommonShapeMethod_fillOpacity_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_CommonShapeMethod_fillOpacity_Arg0; -typedef Literal_space_Opt_Union_Ark_String_Ark_Number Type_ColumnInterface__setColumnOptions_Arg0; -typedef Opt_Literal_space_Opt_Union_Ark_String_Ark_Number Opt_Type_ColumnInterface__setColumnOptions_Arg0; +typedef Union_CanvasRenderingContext2D_DrawingRenderingContext Type_CanvasInterface__setCanvasOptions1_Arg0; +typedef Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext Opt_Type_CanvasInterface__setCanvasOptions1_Arg0; +typedef Union_Number_String Type_CommonShapeMethod_strokeDashOffset_Arg0; +typedef Opt_Union_Number_String Opt_Type_CommonShapeMethod_strokeDashOffset_Arg0; +typedef Union_Number_String Type_CommonShapeMethod_strokeMiterLimit_Arg0; +typedef Opt_Union_Number_String Opt_Type_CommonShapeMethod_strokeMiterLimit_Arg0; +typedef Union_Number_String_Resource Type_CommonShapeMethod_strokeOpacity_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_CommonShapeMethod_strokeOpacity_Arg0; +typedef Union_Number_String_Resource Type_CommonShapeMethod_fillOpacity_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_CommonShapeMethod_fillOpacity_Arg0; +typedef Literal_space_Opt_Union_String_Number Type_ColumnInterface__setColumnOptions_Arg0; +typedef Opt_Literal_space_Opt_Union_String_Number Opt_Type_ColumnInterface__setColumnOptions_Arg0; typedef Union_ColumnSplitDividerStyle_Ark_Undefined Type_ColumnSplitAttribute_divider_Arg0; -typedef Opt_Union_ColumnSplitDividerStyle_Ark_Undefined Opt_Type_ColumnSplitAttribute_divider_Arg0; -typedef Ark_CustomObject DateTimeOptions; -typedef Opt_Ark_CustomObject Opt_DateTimeOptions; -typedef Union_Ark_Number_Ark_String Type_TextPickerAttribute_defaultPickerItemHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_TextPickerAttribute_defaultPickerItemHeight_Arg0; -typedef Union_Ark_Number_Array_Ark_Number Type_TextPickerAttribute_selectedIndex_Arg0; -typedef Opt_Union_Ark_Number_Array_Ark_Number Opt_Type_TextPickerAttribute_selectedIndex_Arg0; -typedef Union_DividerOptions_Ark_Undefined Type_TextPickerAttribute_divider_Arg0; -typedef Opt_Union_DividerOptions_Ark_Undefined Opt_Type_TextPickerAttribute_divider_Arg0; -typedef Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject Type_ImageInterface__setImageOptions_Arg0; -typedef Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject Opt_Type_ImageInterface__setImageOptions_Arg0; -typedef Union_Ark_String_Ark_Resource_Ark_CustomObject Type_ImageAttribute_alt_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource_Ark_CustomObject Opt_Type_ImageAttribute_alt_Arg0; -typedef Literal_width_Ark_Number_height_Ark_Number Type_ImageAttribute_sourceSize_Arg0; -typedef Opt_Literal_width_Ark_Number_height_Ark_Number Opt_Type_ImageAttribute_sourceSize_Arg0; -typedef Union_ColorFilter_Ark_CustomObject Type_ImageAttribute_colorFilter_Arg0; -typedef Opt_Union_ColorFilter_Ark_CustomObject Opt_Type_ImageAttribute_colorFilter_Arg0; +typedef Opt_Union_ColumnSplitDividerStyle_Undefined Opt_Type_ColumnSplitAttribute_divider_Arg0; +typedef Ark_Resource Resource; +typedef Array_Union_Union_Color_Number_String_Resource_LinearGradient Array_Union_ResourceColor_LinearGradient; +typedef Opt_Array_Union_Union_Color_Number_String_Resource_LinearGradient Opt_Array_Union_ResourceColor_LinearGradient; +typedef Union_Number_String Type_DividerAttribute_strokeWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_DividerAttribute_strokeWidth_Arg0; +typedef Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Type_EllipseInterface__setEllipseOptions_Arg0; +typedef Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Opt_Type_EllipseInterface__setEllipseOptions_Arg0; +typedef Literal_upperItems_Opt_Array_String Type_FolderStackInterface__setFolderStackOptions_Arg0; +typedef Opt_Literal_upperItems_Opt_Array_String Opt_Type_FolderStackInterface__setFolderStackOptions_Arg0; +typedef Literal_width_Number_height_Number Type_FormComponentAttribute_size_Arg0; +typedef Opt_Literal_width_Number_height_Number Opt_Type_FormComponentAttribute_size_Arg0; +typedef Literal_value_Number_min_Opt_Number_max_Opt_Number Type_GaugeInterface__setGaugeOptions_Arg0; +typedef Opt_Literal_value_Number_min_Opt_Number_max_Opt_Number Opt_Type_GaugeInterface__setGaugeOptions_Arg0; +typedef Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number Type_GaugeAttribute_colors_Arg0; +typedef Opt_Union_Union_Color_Number_String_Resource_LinearGradient_Array_Tuple_Union_Union_Color_Number_String_Resource_LinearGradient_Number Opt_Type_GaugeAttribute_colors_Arg0; +typedef Union_Color_Number_String Type_ScrollableCommonMethod_scrollBarColor_Arg0; +typedef Opt_Union_Color_Number_String Opt_Type_ScrollableCommonMethod_scrollBarColor_Arg0; +typedef Union_Number_String Type_ScrollableCommonMethod_scrollBarWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_ScrollableCommonMethod_scrollBarWidth_Arg0; +typedef Union_Number_Resource Type_ScrollableCommonMethod_friction_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_ScrollableCommonMethod_friction_Arg0; +typedef Union_Number_String Type_GridAttribute_scrollBarWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_GridAttribute_scrollBarWidth_Arg0; +typedef Union_Color_Number_String Type_GridAttribute_scrollBarColor_Arg0; +typedef Opt_Union_Color_Number_String Opt_Type_GridAttribute_scrollBarColor_Arg0; +typedef Union_Number_Resource Type_GridAttribute_friction_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_GridAttribute_friction_Arg0; +typedef Union_Number_GridColColumnOption Type_GridColAttribute_span_Arg0; +typedef Opt_Union_Number_GridColColumnOption Opt_Type_GridColAttribute_span_Arg0; +typedef Union_Number_GridColColumnOption Type_GridColAttribute_gridColOffset_Arg0; +typedef Opt_Union_Number_GridColColumnOption Opt_Type_GridColAttribute_gridColOffset_Arg0; +typedef Union_Number_GridColColumnOption Type_GridColAttribute_order_Arg0; +typedef Opt_Union_Number_GridColColumnOption Opt_Type_GridColAttribute_order_Arg0; +typedef Union_String_Resource Type_HyperlinkInterface__setHyperlinkOptions_Arg0; +typedef Opt_Union_String_Resource Opt_Type_HyperlinkInterface__setHyperlinkOptions_Arg0; +typedef Union_String_Resource Type_HyperlinkInterface__setHyperlinkOptions_Arg1; +typedef Opt_Union_String_Resource Opt_Type_HyperlinkInterface__setHyperlinkOptions_Arg1; +typedef Union_Color_Number_String_Resource Type_HyperlinkAttribute_color_Arg0; +typedef Opt_Union_Color_Number_String_Resource Opt_Type_HyperlinkAttribute_color_Arg0; +typedef Union_CustomObject_Union_String_Resource_CustomObject Type_ImageInterface__setImageOptions_Arg0; +typedef Opt_Union_CustomObject_Union_String_Resource_CustomObject Opt_Type_ImageInterface__setImageOptions_Arg0; +typedef Union_CustomObject_Union_String_Resource_CustomObject Type_ImageInterface__setImageOptions1_Arg0; +typedef Opt_Union_CustomObject_Union_String_Resource_CustomObject Opt_Type_ImageInterface__setImageOptions1_Arg0; +typedef Union_String_Resource_CustomObject Type_ImageAttribute_alt_Arg0; +typedef Opt_Union_String_Resource_CustomObject Opt_Type_ImageAttribute_alt_Arg0; +typedef Literal_width_Number_height_Number Type_ImageAttribute_sourceSize_Arg0; +typedef Opt_Literal_width_Number_height_Number Opt_Type_ImageAttribute_sourceSize_Arg0; +typedef Union_ColorFilter_CustomObject Type_ImageAttribute_colorFilter_Arg0; +typedef Opt_Union_ColorFilter_CustomObject Opt_Type_ImageAttribute_colorFilter_Arg0; typedef Ark_CustomObject ResolutionQuality; -typedef Opt_Ark_CustomObject Opt_ResolutionQuality; -typedef Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient Array_Union_ResourceColor_LinearGradient; -typedef Opt_Array_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient Opt_Array_Union_ResourceColor_LinearGradient; -typedef Union_Ark_Number_Ark_String Type_DividerAttribute_strokeWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_DividerAttribute_strokeWidth_Arg0; -typedef Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Type_EllipseInterface__setEllipseOptions_Arg0; -typedef Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Opt_Type_EllipseInterface__setEllipseOptions_Arg0; -typedef Literal_upperItems_Opt_Array_Ark_String Type_FolderStackInterface__setFolderStackOptions_Arg0; -typedef Opt_Literal_upperItems_Opt_Array_Ark_String Opt_Type_FolderStackInterface__setFolderStackOptions_Arg0; -typedef Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number Type_GaugeInterface__setGaugeOptions_Arg0; -typedef Opt_Literal_value_Ark_Number_min_Opt_Ark_Number_max_Opt_Ark_Number Opt_Type_GaugeInterface__setGaugeOptions_Arg0; -typedef Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number Type_GaugeAttribute_colors_Arg0; -typedef Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Array_Tuple_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient_Ark_Number Opt_Type_GaugeAttribute_colors_Arg0; -typedef Union_Ark_Color_Ark_Number_Ark_String Type_ScrollableCommonMethod_scrollBarColor_Arg0; -typedef Opt_Union_Ark_Color_Ark_Number_Ark_String Opt_Type_ScrollableCommonMethod_scrollBarColor_Arg0; -typedef Union_Ark_Number_Ark_String Type_ScrollableCommonMethod_scrollBarWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_ScrollableCommonMethod_scrollBarWidth_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_ScrollableCommonMethod_friction_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_ScrollableCommonMethod_friction_Arg0; -typedef Union_Ark_Number_Ark_String Type_GridAttribute_scrollBarWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_GridAttribute_scrollBarWidth_Arg0; -typedef Union_Ark_Color_Ark_Number_Ark_String Type_GridAttribute_scrollBarColor_Arg0; -typedef Opt_Union_Ark_Color_Ark_Number_Ark_String Opt_Type_GridAttribute_scrollBarColor_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_GridAttribute_friction_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_GridAttribute_friction_Arg0; -typedef Union_Ark_Number_GridColColumnOption Type_GridColAttribute_span_Arg0; -typedef Opt_Union_Ark_Number_GridColColumnOption Opt_Type_GridColAttribute_span_Arg0; -typedef Union_Ark_Number_GridColColumnOption Type_GridColAttribute_gridColOffset_Arg0; -typedef Opt_Union_Ark_Number_GridColColumnOption Opt_Type_GridColAttribute_gridColOffset_Arg0; -typedef Union_Ark_Number_GridColColumnOption Type_GridColAttribute_order_Arg0; -typedef Opt_Union_Ark_Number_GridColColumnOption Opt_Type_GridColAttribute_order_Arg0; -typedef Union_Ark_String_Ark_Resource Type_HyperlinkInterface__setHyperlinkOptions_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_HyperlinkInterface__setHyperlinkOptions_Arg0; -typedef Union_Ark_String_Ark_Resource Type_HyperlinkInterface__setHyperlinkOptions_Arg1; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_HyperlinkInterface__setHyperlinkOptions_Arg1; -typedef Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource Type_HyperlinkAttribute_color_Arg0; -typedef Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource Opt_Type_HyperlinkAttribute_color_Arg0; -typedef Union_Union_Ark_String_Ark_Resource_Ark_CustomObject Type_ImageSpanInterface__setImageSpanOptions_Arg0; -typedef Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject Opt_Type_ImageSpanInterface__setImageSpanOptions_Arg0; +typedef Opt_CustomObject Opt_ResolutionQuality; +typedef Union_Union_String_Resource_CustomObject Type_ImageSpanInterface__setImageSpanOptions_Arg0; +typedef Opt_Union_Union_String_Resource_CustomObject Opt_Type_ImageSpanInterface__setImageSpanOptions_Arg0; typedef Ark_CustomObject PixelMap; -typedef Opt_Ark_CustomObject Opt_PixelMap; -typedef Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Type_LineInterface__setLineOptions_Arg0; -typedef Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Opt_Type_LineInterface__setLineOptions_Arg0; -typedef Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller Type_ListInterface__setListOptions_Arg0; -typedef Opt_Literal_initialIndex_Opt_Ark_Number_space_Opt_Union_Ark_Number_Ark_String_scroller_Opt_Scroller Opt_Type_ListInterface__setListOptions_Arg0; -typedef Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length Type_ListAttribute_lanes_Arg0; -typedef Opt_Union_Ark_Number_Literal_minLength_Ark_Length_maxLength_Ark_Length Opt_Type_ListAttribute_lanes_Arg0; -typedef Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined Type_ListAttribute_divider_Arg0; -typedef Opt_Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined Opt_Type_ListAttribute_divider_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_ListAttribute_friction_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_ListAttribute_friction_Arg0; -typedef Union_Ark_Boolean_Ark_EditMode Type_ListItemAttribute_editable_Arg0; -typedef Opt_Union_Ark_Boolean_Ark_EditMode Opt_Type_ListItemAttribute_editable_Arg0; -typedef Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined Type_ListItemGroupAttribute_divider_Arg0; -typedef Opt_Union_Literal_strokeWidth_Ark_Length_color_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_startMargin_Opt_Ark_Length_endMargin_Opt_Ark_Length_Ark_Undefined Opt_Type_ListItemGroupAttribute_divider_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_SecurityComponentMethod_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_SecurityComponentMethod_fontWeight_Arg0; -typedef Union_Ark_String_Ark_Resource Type_SecurityComponentMethod_fontFamily_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_SecurityComponentMethod_fontFamily_Arg0; -typedef Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length Type_SecurityComponentMethod_padding_Arg0; -typedef Opt_Union_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length_Ark_Length Opt_Type_SecurityComponentMethod_padding_Arg0; -typedef Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String Type_MarqueeInterface__setMarqueeOptions_Arg0; -typedef Opt_Literal_start_Ark_Boolean_step_Opt_Ark_Number_loop_Opt_Ark_Number_fromStart_Opt_Ark_Boolean_src_Ark_String Opt_Type_MarqueeInterface__setMarqueeOptions_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_MarqueeAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_MarqueeAttribute_fontWeight_Arg0; -typedef Union_Ark_String_Ark_Resource Type_MarqueeAttribute_fontFamily_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_MarqueeAttribute_fontFamily_Arg0; -typedef Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource Type_MediaCachedImageInterface__setMediaCachedImageOptions_Arg0; -typedef Opt_Union_Ark_CustomObject_Union_Ark_String_Ark_Resource_Ark_CustomObject_ASTCResource Opt_Type_MediaCachedImageInterface__setMediaCachedImageOptions_Arg0; -typedef Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length Type_MenuAttribute_radius_Arg0; -typedef Opt_Union_Ark_Length_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length Opt_Type_MenuAttribute_radius_Arg0; -typedef Union_DividerStyleOptions_Ark_Undefined Type_MenuAttribute_menuItemDivider_Arg0; -typedef Opt_Union_DividerStyleOptions_Ark_Undefined Opt_Type_MenuAttribute_menuItemDivider_Arg0; -typedef Union_DividerStyleOptions_Ark_Undefined Type_MenuAttribute_menuItemGroupDivider_Arg0; -typedef Opt_Union_DividerStyleOptions_Ark_Undefined Opt_Type_MenuAttribute_menuItemGroupDivider_Arg0; -typedef Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined Type_MenuItemInterface__setMenuItemOptions_Arg0; -typedef Opt_Union_MenuItemOptions_Union_Ark_Function_Ark_Undefined Opt_Type_MenuItemInterface__setMenuItemOptions_Arg0; -typedef Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject Type_MenuItemAttribute_selectIcon_Arg0; -typedef Opt_Union_Ark_Boolean_Union_Ark_String_Ark_Resource_Ark_CustomObject Opt_Type_MenuItemAttribute_selectIcon_Arg0; -typedef Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle Type_NavDestinationAttribute_title_Arg0; -typedef Opt_Union_Ark_String_Union_Ark_Function_Ark_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle Opt_Type_NavDestinationAttribute_title_Arg0; -typedef Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject Type_NavDestinationAttribute_backButtonIcon_Arg0; -typedef Opt_Union_Union_Ark_String_Ark_Resource_Ark_CustomObject_Ark_CustomObject Opt_Type_NavDestinationAttribute_backButtonIcon_Arg0; -typedef Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined Type_NavDestinationAttribute_menus_Arg0; -typedef Opt_Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined Opt_Type_NavDestinationAttribute_menus_Arg0; -typedef Tuple_Ark_Length_Ark_Length Type_NavigationAttribute_navBarWidthRange_Arg0; -typedef Opt_Tuple_Ark_Length_Ark_Length Opt_Type_NavigationAttribute_navBarWidthRange_Arg0; -typedef Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject Type_NavigationAttribute_backButtonIcon_Arg0; -typedef Opt_Union_Ark_String_Ark_CustomObject_Ark_Resource_Ark_CustomObject Opt_Type_NavigationAttribute_backButtonIcon_Arg0; -typedef Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle Type_NavigationAttribute_title_Arg0; -typedef Opt_Union_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_NavigationCommonTitle_NavigationCustomTitle Opt_Type_NavigationAttribute_title_Arg0; -typedef Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined Type_NavigationAttribute_menus_Arg0; -typedef Opt_Union_Array_NavigationMenuItem_Union_Ark_Function_Ark_Undefined Opt_Type_NavigationAttribute_menus_Arg0; -typedef Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined Type_NavigationAttribute_toolBar_Arg0; -typedef Opt_Union_Ark_CustomObject_Union_Ark_Function_Ark_Undefined Opt_Type_NavigationAttribute_toolBar_Arg0; -typedef Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined Type_NavigationAttribute_toolbarConfiguration_Arg0; -typedef Opt_Union_Array_ToolbarItem_Union_Ark_Function_Ark_Undefined Opt_Type_NavigationAttribute_toolbarConfiguration_Arg0; -typedef Literal_target_Ark_String_type_Opt_Ark_NavigationType Type_NavigatorInterface__setNavigatorOptions_Arg0; -typedef Opt_Literal_target_Ark_String_type_Opt_Ark_NavigationType Opt_Type_NavigatorInterface__setNavigatorOptions_Arg0; -typedef Union_Ark_Length_Ark_PanelHeight Type_PanelAttribute_customHeight_Arg0; -typedef Opt_Union_Ark_Length_Ark_PanelHeight Opt_Type_PanelAttribute_customHeight_Arg0; -typedef Union_Ark_Number_Ark_String Type_PanelAttribute_fullHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_PanelAttribute_fullHeight_Arg0; -typedef Union_Ark_Number_Ark_String Type_PanelAttribute_halfHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_PanelAttribute_halfHeight_Arg0; -typedef Union_Ark_Number_Ark_String Type_PanelAttribute_miniHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_PanelAttribute_miniHeight_Arg0; -typedef Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String Type_PathInterface__setPathOptions_Arg0; -typedef Opt_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_commands_Opt_Ark_String Opt_Type_PathInterface__setPathOptions_Arg0; -typedef Union_Ark_Number_Ark_String Type_PatternLockAttribute_pathStrokeWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_PatternLockAttribute_pathStrokeWidth_Arg0; -typedef Literal_template_PluginComponentTemplate_data_Ark_CustomObject Type_PluginComponentInterface__setPluginComponentOptions_Arg0; -typedef Opt_Literal_template_PluginComponentTemplate_data_Ark_CustomObject Opt_Type_PluginComponentInterface__setPluginComponentOptions_Arg0; -typedef Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Type_PolygonInterface__setPolygonOptions_Arg0; -typedef Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Opt_Type_PolygonInterface__setPolygonOptions_Arg0; -typedef Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Type_PolylineInterface__setPolylineOptions_Arg0; -typedef Opt_Literal_width_Opt_Union_Ark_String_Ark_Number_height_Opt_Union_Ark_String_Ark_Number Opt_Type_PolylineInterface__setPolylineOptions_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_QRCodeAttribute_contentOpacity_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_QRCodeAttribute_contentOpacity_Arg0; -typedef Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean Type_RatingInterface__setRatingOptions_Arg0; -typedef Opt_Literal_rating_Ark_Number_indicator_Opt_Ark_Boolean Opt_Type_RatingInterface__setRatingOptions_Arg0; -typedef Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String Type_RatingAttribute_starStyle_Arg0; -typedef Opt_Literal_backgroundUri_Ark_String_foregroundUri_Ark_String_secondaryUri_Opt_Ark_String Opt_Type_RatingAttribute_starStyle_Arg0; -typedef Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String Type_RectInterface__setRectOptions_Arg0; -typedef Opt_Union_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radius_Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject_Literal_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String_radiusWidth_Opt_Union_Ark_Number_Ark_String_radiusHeight_Opt_Union_Ark_Number_Ark_String Opt_Type_RectInterface__setRectOptions_Arg0; -typedef Union_Ark_Number_Ark_String Type_RectAttribute_radiusWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_RectAttribute_radiusWidth_Arg0; -typedef Union_Ark_Number_Ark_String Type_RectAttribute_radiusHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_RectAttribute_radiusHeight_Arg0; -typedef Union_Ark_Number_Ark_String_Array_Ark_CustomObject Type_RectAttribute_radius_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Array_Ark_CustomObject Opt_Type_RectAttribute_radius_Arg0; -typedef Union_Ark_ResponseType_Ark_RichEditorResponseType Type_RichEditorAttribute_bindSelectionMenu_Arg2; -typedef Opt_Union_Ark_ResponseType_Ark_RichEditorResponseType Opt_Type_RichEditorAttribute_bindSelectionMenu_Arg2; -typedef Literal_space_Opt_Union_Ark_String_Ark_Number Type_RowInterface__setRowOptions_Arg0; -typedef Opt_Literal_space_Opt_Union_Ark_String_Ark_Number Opt_Type_RowInterface__setRowOptions_Arg0; -typedef Union_Ark_Color_Ark_Number_Ark_String Type_ScrollAttribute_scrollBarColor_Arg0; -typedef Opt_Union_Ark_Color_Ark_Number_Ark_String Opt_Type_ScrollAttribute_scrollBarColor_Arg0; -typedef Union_Ark_Number_Ark_String Type_ScrollAttribute_scrollBarWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_ScrollAttribute_scrollBarWidth_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_ScrollAttribute_friction_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_ScrollAttribute_friction_Arg0; -typedef Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController Type_SearchInterface__setSearchOptions_Arg0; -typedef Opt_Literal_value_Opt_Ark_String_placeholder_Opt_Union_Ark_String_Ark_Resource_icon_Opt_Ark_String_controller_Opt_SearchController Opt_Type_SearchInterface__setSearchOptions_Arg0; -typedef Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions Type_SearchAttribute_cancelButton_Arg0; -typedef Opt_Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions Opt_Type_SearchAttribute_cancelButton_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SearchAttribute_minFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SearchAttribute_minFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SearchAttribute_maxFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SearchAttribute_maxFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SearchAttribute_letterSpacing_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SearchAttribute_letterSpacing_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SearchAttribute_lineHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SearchAttribute_lineHeight_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_SelectAttribute_selected_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_SelectAttribute_selected_Arg0; -typedef Union_Ark_Length_Ark_OptionWidthMode Type_SelectAttribute_optionWidth_Arg0; -typedef Opt_Union_Ark_Length_Ark_OptionWidthMode Opt_Type_SelectAttribute_optionWidth_Arg0; -typedef Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String Type_ShapeAttribute_viewPort_Arg0; -typedef Opt_Literal_x_Opt_Union_Ark_Number_Ark_String_y_Opt_Union_Ark_Number_Ark_String_width_Opt_Union_Ark_Number_Ark_String_height_Opt_Union_Ark_Number_Ark_String Opt_Type_ShapeAttribute_viewPort_Arg0; -typedef Union_Ark_Number_Ark_String Type_ShapeAttribute_strokeDashOffset_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_ShapeAttribute_strokeDashOffset_Arg0; -typedef Union_Ark_Number_Ark_String Type_ShapeAttribute_strokeMiterLimit_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_ShapeAttribute_strokeMiterLimit_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_ShapeAttribute_strokeOpacity_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_ShapeAttribute_strokeOpacity_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_ShapeAttribute_fillOpacity_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_ShapeAttribute_fillOpacity_Arg0; -typedef Union_Ark_Number_Ark_String Type_ShapeAttribute_strokeWidth_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_ShapeAttribute_strokeWidth_Arg0; -typedef Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient Type_SliderAttribute_trackColor_Arg0; -typedef Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_LinearGradient Opt_Type_SliderAttribute_trackColor_Arg0; -typedef Union_Ark_String_Ark_Resource Type_SpanInterface__setSpanOptions_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_SpanInterface__setSpanOptions_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SpanAttribute_fontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SpanAttribute_fontSize_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_SpanAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_SpanAttribute_fontWeight_Arg0; -typedef Union_Ark_String_Ark_Resource Type_SpanAttribute_fontFamily_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_SpanAttribute_fontFamily_Arg0; -typedef Union_Ark_Number_Ark_String Type_SpanAttribute_letterSpacing_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_SpanAttribute_letterSpacing_Arg0; +typedef Opt_CustomObject Opt_PixelMap; +typedef Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Type_LineInterface__setLineOptions_Arg0; +typedef Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Opt_Type_LineInterface__setLineOptions_Arg0; +typedef Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller Type_ListInterface__setListOptions_Arg0; +typedef Opt_Literal_initialIndex_Opt_Number_space_Opt_Union_Number_String_scroller_Opt_Scroller Opt_Type_ListInterface__setListOptions_Arg0; +typedef Union_Number_Literal_minLength_Length_maxLength_Length Type_ListAttribute_lanes_Arg0; +typedef Opt_Union_Number_Literal_minLength_Length_maxLength_Length Opt_Type_ListAttribute_lanes_Arg0; +typedef Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined Type_ListAttribute_divider_Arg0; +typedef Opt_Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Undefined Opt_Type_ListAttribute_divider_Arg0; +typedef Union_Number_Resource Type_ListAttribute_friction_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_ListAttribute_friction_Arg0; +typedef Union_Boolean_EditMode Type_ListItemAttribute_editable_Arg0; +typedef Opt_Union_Boolean_EditMode Opt_Type_ListItemAttribute_editable_Arg0; +typedef Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Ark_Undefined Type_ListItemGroupAttribute_divider_Arg0; +typedef Opt_Union_Literal_strokeWidth_Length_color_Opt_Union_Color_Number_String_Resource_startMargin_Opt_Length_endMargin_Opt_Length_Undefined Opt_Type_ListItemGroupAttribute_divider_Arg0; +typedef Union_Position_Edges_LocalizedEdges Type_SecurityComponentMethod_offset_Arg0; +typedef Opt_Union_Position_Edges_LocalizedEdges Opt_Type_SecurityComponentMethod_offset_Arg0; +typedef Union_Number_FontWeight_String Type_SecurityComponentMethod_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_SecurityComponentMethod_fontWeight_Arg0; +typedef Union_String_Resource Type_SecurityComponentMethod_fontFamily_Arg0; +typedef Opt_Union_String_Resource Opt_Type_SecurityComponentMethod_fontFamily_Arg0; +typedef Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length Type_SecurityComponentMethod_padding_Arg0; +typedef Opt_Union_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length_Length Opt_Type_SecurityComponentMethod_padding_Arg0; +typedef Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String Type_MarqueeInterface__setMarqueeOptions_Arg0; +typedef Opt_Literal_start_Boolean_step_Opt_Number_loop_Opt_Number_fromStart_Opt_Boolean_src_String Opt_Type_MarqueeInterface__setMarqueeOptions_Arg0; +typedef Union_Number_FontWeight_String Type_MarqueeAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_MarqueeAttribute_fontWeight_Arg0; +typedef Union_String_Resource Type_MarqueeAttribute_fontFamily_Arg0; +typedef Opt_Union_String_Resource Opt_Type_MarqueeAttribute_fontFamily_Arg0; +typedef Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource Type_MediaCachedImageInterface__setMediaCachedImageOptions_Arg0; +typedef Opt_Union_CustomObject_Union_String_Resource_CustomObject_ASTCResource Opt_Type_MediaCachedImageInterface__setMediaCachedImageOptions_Arg0; +typedef Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length Type_MenuAttribute_radius_Arg0; +typedef Opt_Union_Length_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length Opt_Type_MenuAttribute_radius_Arg0; +typedef Union_DividerStyleOptions_Undefined Type_MenuAttribute_menuItemDivider_Arg0; +typedef Opt_Union_DividerStyleOptions_Undefined Opt_Type_MenuAttribute_menuItemDivider_Arg0; +typedef Union_DividerStyleOptions_Undefined Type_MenuAttribute_menuItemGroupDivider_Arg0; +typedef Opt_Union_DividerStyleOptions_Undefined Opt_Type_MenuAttribute_menuItemGroupDivider_Arg0; +typedef Union_MenuItemOptions_Union_Function_Undefined Type_MenuItemInterface__setMenuItemOptions_Arg0; +typedef Opt_Union_MenuItemOptions_Union_Function_Undefined Opt_Type_MenuItemInterface__setMenuItemOptions_Arg0; +typedef Union_Boolean_Union_String_Resource_CustomObject Type_MenuItemAttribute_selectIcon_Arg0; +typedef Opt_Union_Boolean_Union_String_Resource_CustomObject Opt_Type_MenuItemAttribute_selectIcon_Arg0; +typedef Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle Type_NavDestinationAttribute_title_Arg0; +typedef Opt_Union_String_Union_Function_Undefined_NavDestinationCommonTitle_NavDestinationCustomTitle Opt_Type_NavDestinationAttribute_title_Arg0; +typedef Union_Union_String_Resource_CustomObject_CustomObject Type_NavDestinationAttribute_backButtonIcon_Arg0; +typedef Opt_Union_Union_String_Resource_CustomObject_CustomObject Opt_Type_NavDestinationAttribute_backButtonIcon_Arg0; +typedef Union_Array_NavigationMenuItem_Union_Function_Undefined Type_NavDestinationAttribute_menus_Arg0; +typedef Opt_Union_Array_NavigationMenuItem_Union_Function_Undefined Opt_Type_NavDestinationAttribute_menus_Arg0; +typedef Tuple_Length_Length Type_NavigationAttribute_navBarWidthRange_Arg0; +typedef Opt_Tuple_Length_Length Opt_Type_NavigationAttribute_navBarWidthRange_Arg0; +typedef Union_String_CustomObject_Resource_CustomObject Type_NavigationAttribute_backButtonIcon_Arg0; +typedef Opt_Union_String_CustomObject_Resource_CustomObject Opt_Type_NavigationAttribute_backButtonIcon_Arg0; +typedef Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle Type_NavigationAttribute_title_Arg0; +typedef Opt_Union_Union_String_Resource_Union_Function_Undefined_NavigationCommonTitle_NavigationCustomTitle Opt_Type_NavigationAttribute_title_Arg0; +typedef Union_Array_NavigationMenuItem_Union_Function_Undefined Type_NavigationAttribute_menus_Arg0; +typedef Opt_Union_Array_NavigationMenuItem_Union_Function_Undefined Opt_Type_NavigationAttribute_menus_Arg0; +typedef Union_CustomObject_Union_Function_Undefined Type_NavigationAttribute_toolBar_Arg0; +typedef Opt_Union_CustomObject_Union_Function_Undefined Opt_Type_NavigationAttribute_toolBar_Arg0; +typedef Union_Array_ToolbarItem_Union_Function_Undefined Type_NavigationAttribute_toolbarConfiguration_Arg0; +typedef Opt_Union_Array_ToolbarItem_Union_Function_Undefined Opt_Type_NavigationAttribute_toolbarConfiguration_Arg0; +typedef Literal_target_String_type_Opt_NavigationType Type_NavigatorInterface__setNavigatorOptions_Arg0; +typedef Opt_Literal_target_String_type_Opt_NavigationType Opt_Type_NavigatorInterface__setNavigatorOptions_Arg0; +typedef Union_Length_PanelHeight Type_PanelAttribute_customHeight_Arg0; +typedef Opt_Union_Length_PanelHeight Opt_Type_PanelAttribute_customHeight_Arg0; +typedef Union_Number_String Type_PanelAttribute_fullHeight_Arg0; +typedef Opt_Union_Number_String Opt_Type_PanelAttribute_fullHeight_Arg0; +typedef Union_Number_String Type_PanelAttribute_halfHeight_Arg0; +typedef Opt_Union_Number_String Opt_Type_PanelAttribute_halfHeight_Arg0; +typedef Union_Number_String Type_PanelAttribute_miniHeight_Arg0; +typedef Opt_Union_Number_String Opt_Type_PanelAttribute_miniHeight_Arg0; +typedef Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String Type_PathInterface__setPathOptions_Arg0; +typedef Opt_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_commands_Opt_String Opt_Type_PathInterface__setPathOptions_Arg0; +typedef Union_Number_String Type_PatternLockAttribute_pathStrokeWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_PatternLockAttribute_pathStrokeWidth_Arg0; +typedef Literal_template_PluginComponentTemplate_data_CustomObject Type_PluginComponentInterface__setPluginComponentOptions_Arg0; +typedef Opt_Literal_template_PluginComponentTemplate_data_CustomObject Opt_Type_PluginComponentInterface__setPluginComponentOptions_Arg0; +typedef Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Type_PolygonInterface__setPolygonOptions_Arg0; +typedef Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Opt_Type_PolygonInterface__setPolygonOptions_Arg0; +typedef Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Type_PolylineInterface__setPolylineOptions_Arg0; +typedef Opt_Literal_width_Opt_Union_String_Number_height_Opt_Union_String_Number Opt_Type_PolylineInterface__setPolylineOptions_Arg0; +typedef Union_Number_Resource Type_QRCodeAttribute_contentOpacity_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_QRCodeAttribute_contentOpacity_Arg0; +typedef Literal_rating_Number_indicator_Opt_Boolean Type_RatingInterface__setRatingOptions_Arg0; +typedef Opt_Literal_rating_Number_indicator_Opt_Boolean Opt_Type_RatingInterface__setRatingOptions_Arg0; +typedef Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String Type_RatingAttribute_starStyle_Arg0; +typedef Opt_Literal_backgroundUri_String_foregroundUri_String_secondaryUri_Opt_String Opt_Type_RatingAttribute_starStyle_Arg0; +typedef Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String Type_RectInterface__setRectOptions_Arg0; +typedef Opt_Union_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radius_Opt_Union_Number_String_Array_CustomObject_Literal_width_Opt_Union_Number_String_height_Opt_Union_Number_String_radiusWidth_Opt_Union_Number_String_radiusHeight_Opt_Union_Number_String Opt_Type_RectInterface__setRectOptions_Arg0; +typedef Union_Number_String Type_RectAttribute_radiusWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_RectAttribute_radiusWidth_Arg0; +typedef Union_Number_String Type_RectAttribute_radiusHeight_Arg0; +typedef Opt_Union_Number_String Opt_Type_RectAttribute_radiusHeight_Arg0; +typedef Union_Number_String_Array_CustomObject Type_RectAttribute_radius_Arg0; +typedef Opt_Union_Number_String_Array_CustomObject Opt_Type_RectAttribute_radius_Arg0; +typedef Union_ResponseType_RichEditorResponseType Type_RichEditorAttribute_bindSelectionMenu_Arg2; +typedef Opt_Union_ResponseType_RichEditorResponseType Opt_Type_RichEditorAttribute_bindSelectionMenu_Arg2; +typedef Literal_space_Opt_Union_String_Number Type_RowInterface__setRowOptions_Arg0; +typedef Opt_Literal_space_Opt_Union_String_Number Opt_Type_RowInterface__setRowOptions_Arg0; +typedef Union_Color_Number_String Type_ScrollAttribute_scrollBarColor_Arg0; +typedef Opt_Union_Color_Number_String Opt_Type_ScrollAttribute_scrollBarColor_Arg0; +typedef Union_Number_String Type_ScrollAttribute_scrollBarWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_ScrollAttribute_scrollBarWidth_Arg0; +typedef Union_Number_Resource Type_ScrollAttribute_friction_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_ScrollAttribute_friction_Arg0; +typedef Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController Type_SearchInterface__setSearchOptions_Arg0; +typedef Opt_Literal_value_Opt_String_placeholder_Opt_Union_String_Resource_icon_Opt_String_controller_Opt_SearchController Opt_Type_SearchInterface__setSearchOptions_Arg0; +typedef Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions Type_SearchAttribute_cancelButton_Arg0; +typedef Opt_Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions Opt_Type_SearchAttribute_cancelButton_Arg0; +typedef Union_Number_String_Resource Type_SearchAttribute_minFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SearchAttribute_minFontSize_Arg0; +typedef Union_Number_String_Resource Type_SearchAttribute_maxFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SearchAttribute_maxFontSize_Arg0; +typedef Union_Number_String_Resource Type_SearchAttribute_letterSpacing_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SearchAttribute_letterSpacing_Arg0; +typedef Union_Number_String_Resource Type_SearchAttribute_lineHeight_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SearchAttribute_lineHeight_Arg0; +typedef Union_Number_Resource Type_SelectAttribute_selected_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_SelectAttribute_selected_Arg0; +typedef Union_Length_OptionWidthMode Type_SelectAttribute_optionWidth_Arg0; +typedef Opt_Union_Length_OptionWidthMode Opt_Type_SelectAttribute_optionWidth_Arg0; +typedef Union_Opt_DividerOptions_Ark_Undefined Type_SelectAttribute_divider_Arg0; +typedef Opt_Union_Opt_DividerOptions_Undefined Opt_Type_SelectAttribute_divider_Arg0; +typedef Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String Type_ShapeAttribute_viewPort_Arg0; +typedef Opt_Literal_x_Opt_Union_Number_String_y_Opt_Union_Number_String_width_Opt_Union_Number_String_height_Opt_Union_Number_String Opt_Type_ShapeAttribute_viewPort_Arg0; +typedef Union_Number_String Type_ShapeAttribute_strokeDashOffset_Arg0; +typedef Opt_Union_Number_String Opt_Type_ShapeAttribute_strokeDashOffset_Arg0; +typedef Union_Number_String Type_ShapeAttribute_strokeMiterLimit_Arg0; +typedef Opt_Union_Number_String Opt_Type_ShapeAttribute_strokeMiterLimit_Arg0; +typedef Union_Number_String_Resource Type_ShapeAttribute_strokeOpacity_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_ShapeAttribute_strokeOpacity_Arg0; +typedef Union_Number_String_Resource Type_ShapeAttribute_fillOpacity_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_ShapeAttribute_fillOpacity_Arg0; +typedef Union_Number_String Type_ShapeAttribute_strokeWidth_Arg0; +typedef Opt_Union_Number_String Opt_Type_ShapeAttribute_strokeWidth_Arg0; +typedef Union_Union_Color_Number_String_Resource_LinearGradient Type_SliderAttribute_trackColor_Arg0; +typedef Opt_Union_Union_Color_Number_String_Resource_LinearGradient Opt_Type_SliderAttribute_trackColor_Arg0; +typedef Union_String_Resource Type_SpanInterface__setSpanOptions_Arg0; +typedef Opt_Union_String_Resource Opt_Type_SpanInterface__setSpanOptions_Arg0; +typedef Union_Number_String_Resource Type_SpanAttribute_fontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SpanAttribute_fontSize_Arg0; +typedef Union_Number_FontWeight_String Type_SpanAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_SpanAttribute_fontWeight_Arg0; +typedef Union_String_Resource Type_SpanAttribute_fontFamily_Arg0; +typedef Opt_Union_String_Resource Opt_Type_SpanAttribute_fontFamily_Arg0; +typedef Union_Number_String Type_SpanAttribute_letterSpacing_Arg0; +typedef Opt_Union_Number_String Opt_Type_SpanAttribute_letterSpacing_Arg0; typedef Union_ShadowOptions_Array_ShadowOptions Type_SpanAttribute_textShadow_Arg0; typedef Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Type_SpanAttribute_textShadow_Arg0; -typedef Literal_alignContent_Opt_Ark_Alignment Type_StackInterface__setStackOptions_Arg0; -typedef Opt_Literal_alignContent_Opt_Ark_Alignment Opt_Type_StackInterface__setStackOptions_Arg0; -typedef Literal_index_Opt_Ark_Number Type_StepperInterface__setStepperOptions_Arg0; -typedef Opt_Literal_index_Opt_Ark_Number Opt_Type_StepperInterface__setStepperOptions_Arg0; -typedef Union_DotIndicator_DigitIndicator_Ark_Boolean Type_SwiperAttribute_indicator_Arg0; -typedef Opt_Union_DotIndicator_DigitIndicator_Ark_Boolean Opt_Type_SwiperAttribute_indicator_Arg0; -typedef Union_ArrowStyle_Ark_Boolean Type_SwiperAttribute_displayArrow_Arg0; -typedef Opt_Union_ArrowStyle_Ark_Boolean Opt_Type_SwiperAttribute_displayArrow_Arg0; -typedef Union_Ark_Number_Ark_String Type_SwiperAttribute_itemSpace_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_SwiperAttribute_itemSpace_Arg0; -typedef Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number Type_SwiperAttribute_displayCount_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Literal_minSize_Union_Ark_String_Ark_Number Opt_Type_SwiperAttribute_displayCount_Arg0; -typedef Union_Ark_Curve_Ark_String_ICurve Type_SwiperAttribute_curve_Arg0; -typedef Opt_Union_Ark_Curve_Ark_String_ICurve Opt_Type_SwiperAttribute_curve_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SymbolGlyphAttribute_fontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SymbolGlyphAttribute_fontSize_Arg0; -typedef Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource Array_ResourceColor; -typedef Opt_Array_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource Opt_Array_ResourceColor; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_SymbolGlyphAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_SymbolGlyphAttribute_fontWeight_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_SymbolSpanAttribute_fontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_SymbolSpanAttribute_fontSize_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_SymbolSpanAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_SymbolSpanAttribute_fontWeight_Arg0; -typedef Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController Type_TabsInterface__setTabsOptions_Arg0; -typedef Opt_Literal_barPosition_Opt_Ark_BarPosition_index_Opt_Ark_Number_controller_Opt_TabsController Opt_Type_TabsInterface__setTabsOptions_Arg0; +typedef Literal_alignContent_Opt_Alignment Type_StackInterface__setStackOptions_Arg0; +typedef Opt_Literal_alignContent_Opt_Alignment Opt_Type_StackInterface__setStackOptions_Arg0; +typedef Literal_index_Opt_Number Type_StepperInterface__setStepperOptions_Arg0; +typedef Opt_Literal_index_Opt_Number Opt_Type_StepperInterface__setStepperOptions_Arg0; +typedef Union_DotIndicator_DigitIndicator_Boolean Type_SwiperAttribute_indicator_Arg0; +typedef Opt_Union_DotIndicator_DigitIndicator_Boolean Opt_Type_SwiperAttribute_indicator_Arg0; +typedef Union_ArrowStyle_Boolean Type_SwiperAttribute_displayArrow_Arg0; +typedef Opt_Union_ArrowStyle_Boolean Opt_Type_SwiperAttribute_displayArrow_Arg0; +typedef Union_Number_String Type_SwiperAttribute_itemSpace_Arg0; +typedef Opt_Union_Number_String Opt_Type_SwiperAttribute_itemSpace_Arg0; +typedef Union_Number_String_Literal_minSize_Union_String_Number Type_SwiperAttribute_displayCount_Arg0; +typedef Opt_Union_Number_String_Literal_minSize_Union_String_Number Opt_Type_SwiperAttribute_displayCount_Arg0; +typedef Union_Curve_String_ICurve Type_SwiperAttribute_curve_Arg0; +typedef Opt_Union_Curve_String_ICurve Opt_Type_SwiperAttribute_curve_Arg0; +typedef Union_Number_String_Resource Type_SymbolGlyphAttribute_fontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SymbolGlyphAttribute_fontSize_Arg0; +typedef Array_Union_Color_Number_String_Resource Array_ResourceColor; +typedef Opt_Array_Union_Color_Number_String_Resource Opt_Array_ResourceColor; +typedef Union_Number_FontWeight_String Type_SymbolGlyphAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_SymbolGlyphAttribute_fontWeight_Arg0; +typedef Union_Number_String_Resource Type_SymbolSpanAttribute_fontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_SymbolSpanAttribute_fontSize_Arg0; +typedef Union_Number_FontWeight_String Type_SymbolSpanAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_SymbolSpanAttribute_fontWeight_Arg0; +typedef Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController Type_TabsInterface__setTabsOptions_Arg0; +typedef Opt_Literal_barPosition_Opt_BarPosition_index_Opt_Number_controller_Opt_TabsController Opt_Type_TabsInterface__setTabsOptions_Arg0; typedef Union_DividerStyle_Ark_Undefined Type_TabsAttribute_divider_Arg0; -typedef Opt_Union_DividerStyle_Ark_Undefined Opt_Type_TabsAttribute_divider_Arg0; -typedef Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource Type_TabContentAttribute_tabBar_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource_Union_Ark_Function_Ark_Undefined_Literal_icon_Opt_Union_Ark_String_Ark_Resource_text_Opt_Union_Ark_String_Ark_Resource Opt_Type_TabContentAttribute_tabBar_Arg0; +typedef Opt_Union_DividerStyle_Undefined Opt_Type_TabsAttribute_divider_Arg0; +typedef Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource Type_TabContentAttribute_tabBar_Arg0; +typedef Opt_Union_String_Resource_Union_Function_Undefined_Literal_icon_Opt_Union_String_Resource_text_Opt_Union_String_Resource Opt_Type_TabContentAttribute_tabBar_Arg0; typedef Union_SubTabBarStyle_BottomTabBarStyle Type_TabContentAttribute_tabBar1_Arg0; typedef Opt_Union_SubTabBarStyle_BottomTabBarStyle Opt_Type_TabContentAttribute_tabBar1_Arg0; -typedef Union_Ark_String_Ark_Resource Type_TextInterface__setTextOptions_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_TextInterface__setTextOptions_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAttribute_fontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAttribute_fontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAttribute_minFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAttribute_minFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAttribute_maxFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAttribute_maxFontSize_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_TextAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_TextAttribute_fontWeight_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAttribute_lineHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAttribute_lineHeight_Arg0; -typedef Literal_overflow_Ark_TextOverflow Type_TextAttribute_textOverflow_Arg0; -typedef Opt_Literal_overflow_Ark_TextOverflow Opt_Type_TextAttribute_textOverflow_Arg0; -typedef Union_Ark_String_Ark_Resource Type_TextAttribute_fontFamily_Arg0; -typedef Opt_Union_Ark_String_Ark_Resource Opt_Type_TextAttribute_fontFamily_Arg0; -typedef Union_Ark_Number_Ark_String Type_TextAttribute_letterSpacing_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_TextAttribute_letterSpacing_Arg0; -typedef Union_Ark_Number_Ark_String Type_TextAttribute_baselineOffset_Arg0; -typedef Opt_Union_Ark_Number_Ark_String Opt_Type_TextAttribute_baselineOffset_Arg0; +typedef Union_String_Resource Type_TextInterface__setTextOptions_Arg0; +typedef Opt_Union_String_Resource Opt_Type_TextInterface__setTextOptions_Arg0; +typedef Union_Number_String_Resource Type_TextAttribute_fontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAttribute_fontSize_Arg0; +typedef Union_Number_String_Resource Type_TextAttribute_minFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAttribute_minFontSize_Arg0; +typedef Union_Number_String_Resource Type_TextAttribute_maxFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAttribute_maxFontSize_Arg0; +typedef Union_Number_FontWeight_String Type_TextAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_TextAttribute_fontWeight_Arg0; +typedef Union_Number_String_Resource Type_TextAttribute_lineHeight_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAttribute_lineHeight_Arg0; +typedef Literal_overflow_TextOverflow Type_TextAttribute_textOverflow_Arg0; +typedef Opt_Literal_overflow_TextOverflow Opt_Type_TextAttribute_textOverflow_Arg0; +typedef Union_String_Resource Type_TextAttribute_fontFamily_Arg0; +typedef Opt_Union_String_Resource Opt_Type_TextAttribute_fontFamily_Arg0; +typedef Union_Number_String Type_TextAttribute_letterSpacing_Arg0; +typedef Opt_Union_Number_String Opt_Type_TextAttribute_letterSpacing_Arg0; +typedef Union_Number_String Type_TextAttribute_baselineOffset_Arg0; +typedef Opt_Union_Number_String Opt_Type_TextAttribute_baselineOffset_Arg0; typedef Union_ShadowOptions_Array_ShadowOptions Type_TextAttribute_textShadow_Arg0; typedef Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Type_TextAttribute_textShadow_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_TextAreaAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_TextAreaAttribute_fontWeight_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAreaAttribute_minFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAreaAttribute_minFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAreaAttribute_maxFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAreaAttribute_maxFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAreaAttribute_letterSpacing_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAreaAttribute_letterSpacing_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextAreaAttribute_lineHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextAreaAttribute_lineHeight_Arg0; -typedef Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController Type_TextClockInterface__setTextClockOptions_Arg0; -typedef Opt_Literal_timeZoneOffset_Opt_Ark_Number_controller_Opt_TextClockController Opt_Type_TextClockInterface__setTextClockOptions_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_TextClockAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_TextClockAttribute_fontWeight_Arg0; +typedef Union_Number_FontWeight_String Type_TextAreaAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_TextAreaAttribute_fontWeight_Arg0; +typedef Union_Number_String_Resource Type_TextAreaAttribute_minFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAreaAttribute_minFontSize_Arg0; +typedef Union_Number_String_Resource Type_TextAreaAttribute_maxFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAreaAttribute_maxFontSize_Arg0; +typedef Union_Number_String_Resource Type_TextAreaAttribute_letterSpacing_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAreaAttribute_letterSpacing_Arg0; +typedef Union_Number_String_Resource Type_TextAreaAttribute_lineHeight_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextAreaAttribute_lineHeight_Arg0; +typedef Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController Type_TextClockInterface__setTextClockOptions_Arg0; +typedef Opt_Literal_timeZoneOffset_Opt_Number_controller_Opt_TextClockController Opt_Type_TextClockInterface__setTextClockOptions_Arg0; +typedef Union_Number_FontWeight_String Type_TextClockAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_TextClockAttribute_fontWeight_Arg0; typedef Union_ShadowOptions_Array_ShadowOptions Type_TextClockAttribute_textShadow_Arg0; typedef Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Type_TextClockAttribute_textShadow_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_TextInputAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_TextInputAttribute_fontWeight_Arg0; -typedef Union_Ark_TextInputStyle_Ark_TextContentStyle Type_TextInputAttribute_style_Arg0; -typedef Opt_Union_Ark_TextInputStyle_Ark_TextContentStyle Opt_Type_TextInputAttribute_style_Arg0; -typedef Union_Ark_String_Ark_Undefined Type_TextInputAttribute_showError_Arg0; -typedef Opt_Union_Ark_String_Ark_Undefined Opt_Type_TextInputAttribute_showError_Arg0; -typedef Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined Type_TextInputAttribute_underlineColor_Arg0; -typedef Opt_Union_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_UnderlineColor_Ark_Undefined Opt_Type_TextInputAttribute_underlineColor_Arg0; -typedef Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions Type_TextInputAttribute_cancelButton_Arg0; -typedef Opt_Literal_style_Opt_Ark_CancelButtonStyle_icon_Opt_IconOptions Opt_Type_TextInputAttribute_cancelButton_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextInputAttribute_minFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextInputAttribute_minFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextInputAttribute_maxFontSize_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextInputAttribute_maxFontSize_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextInputAttribute_letterSpacing_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextInputAttribute_letterSpacing_Arg0; -typedef Union_Ark_Number_Ark_String_Ark_Resource Type_TextInputAttribute_lineHeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_String_Ark_Resource Opt_Type_TextInputAttribute_lineHeight_Arg0; -typedef Union_Ark_Number_Ark_FontWeight_Ark_String Type_TextTimerAttribute_fontWeight_Arg0; -typedef Opt_Union_Ark_Number_Ark_FontWeight_Ark_String Opt_Type_TextTimerAttribute_fontWeight_Arg0; +typedef Union_Number_FontWeight_String Type_TextInputAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_TextInputAttribute_fontWeight_Arg0; +typedef Union_TextInputStyle_TextContentStyle Type_TextInputAttribute_style_Arg0; +typedef Opt_Union_TextInputStyle_TextContentStyle Opt_Type_TextInputAttribute_style_Arg0; +typedef Union_Union_String_Resource_Undefined Type_TextInputAttribute_showError_Arg0; +typedef Opt_Union_Union_String_Resource_Undefined Opt_Type_TextInputAttribute_showError_Arg0; +typedef Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined Type_TextInputAttribute_underlineColor_Arg0; +typedef Opt_Union_Union_Color_Number_String_Resource_UnderlineColor_Undefined Opt_Type_TextInputAttribute_underlineColor_Arg0; +typedef Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions Type_TextInputAttribute_cancelButton_Arg0; +typedef Opt_Literal_style_Opt_CancelButtonStyle_icon_Opt_IconOptions Opt_Type_TextInputAttribute_cancelButton_Arg0; +typedef Union_Number_String_Resource Type_TextInputAttribute_minFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextInputAttribute_minFontSize_Arg0; +typedef Union_Number_String_Resource Type_TextInputAttribute_maxFontSize_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextInputAttribute_maxFontSize_Arg0; +typedef Union_Number_String_Resource Type_TextInputAttribute_letterSpacing_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextInputAttribute_letterSpacing_Arg0; +typedef Union_Number_String_Resource Type_TextInputAttribute_lineHeight_Arg0; +typedef Opt_Union_Number_String_Resource Opt_Type_TextInputAttribute_lineHeight_Arg0; +typedef Union_Number_String Type_TextPickerAttribute_defaultPickerItemHeight_Arg0; +typedef Opt_Union_Number_String Opt_Type_TextPickerAttribute_defaultPickerItemHeight_Arg0; +typedef Union_Number_Array_Number Type_TextPickerAttribute_selectedIndex_Arg0; +typedef Opt_Union_Number_Array_Number Opt_Type_TextPickerAttribute_selectedIndex_Arg0; +typedef Union_DividerOptions_Ark_Undefined Type_TextPickerAttribute_divider_Arg0; +typedef Opt_Union_DividerOptions_Undefined Opt_Type_TextPickerAttribute_divider_Arg0; +typedef Union_Number_FontWeight_String Type_TextTimerAttribute_fontWeight_Arg0; +typedef Opt_Union_Number_FontWeight_String Opt_Type_TextTimerAttribute_fontWeight_Arg0; typedef Union_ShadowOptions_Array_ShadowOptions Type_TextTimerAttribute_textShadow_Arg0; typedef Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Type_TextTimerAttribute_textShadow_Arg0; -typedef Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean Type_ToggleInterface__setToggleOptions_Arg0; -typedef Opt_Literal_type_Ark_ToggleType_isOn_Opt_Ark_Boolean Opt_Type_ToggleInterface__setToggleOptions_Arg0; -typedef Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String Type_WebAttribute_javaScriptProxy_Arg0; -typedef Opt_Literal_object_Ark_CustomObject_name_Ark_String_methodList_Array_Ark_String_controller_Union_WebController_Ark_CustomObject_asyncMethodList_Opt_Array_Ark_String Opt_Type_WebAttribute_javaScriptProxy_Arg0; -typedef Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean NativeMediaPlayerConfig; -typedef Opt_Literal_enable_Ark_Boolean_shouldOverlay_Ark_Boolean Opt_NativeMediaPlayerConfig; -typedef Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController Type_XComponentInterface__setXComponentOptions_Arg0; -typedef Opt_Literal_id_Ark_String_type_Ark_String_libraryname_Opt_Ark_String_controller_Opt_XComponentController Opt_Type_XComponentInterface__setXComponentOptions_Arg0; -typedef Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController Type_XComponentInterface__setXComponentOptions1_Arg0; -typedef Opt_Literal_id_Ark_String_type_Ark_XComponentType_libraryname_Opt_Ark_String_controller_Opt_XComponentController Opt_Type_XComponentInterface__setXComponentOptions1_Arg0; +typedef Ark_CustomObject DateTimeOptions; +typedef Opt_CustomObject Opt_DateTimeOptions; +typedef Literal_type_ToggleType_isOn_Opt_Boolean Type_ToggleInterface__setToggleOptions_Arg0; +typedef Opt_Literal_type_ToggleType_isOn_Opt_Boolean Opt_Type_ToggleInterface__setToggleOptions_Arg0; +typedef Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController Type_XComponentInterface__setXComponentOptions_Arg0; +typedef Opt_Literal_id_String_type_String_libraryname_Opt_String_controller_Opt_XComponentController Opt_Type_XComponentInterface__setXComponentOptions_Arg0; +typedef Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController Type_XComponentInterface__setXComponentOptions1_Arg0; +typedef Opt_Literal_id_String_type_XComponentType_libraryname_Opt_String_controller_Opt_XComponentController Opt_Type_XComponentInterface__setXComponentOptions1_Arg0; typedef Union_DividerStyle_Ark_Undefined Type_SideBarContainerAttribute_divider_Arg0; -typedef Opt_Union_DividerStyle_Ark_Undefined Opt_Type_SideBarContainerAttribute_divider_Arg0; -typedef Union_Ark_Number_Ark_Resource Type_WaterFlowAttribute_friction_Arg0; -typedef Opt_Union_Ark_Number_Ark_Resource Opt_Type_WaterFlowAttribute_friction_Arg0; +typedef Opt_Union_DividerStyle_Undefined Opt_Type_SideBarContainerAttribute_divider_Arg0; +typedef Union_Number_Resource Type_WaterFlowAttribute_friction_Arg0; +typedef Opt_Union_Number_Resource Opt_Type_WaterFlowAttribute_friction_Arg0; +typedef Ark_CustomObject DrawContext; +typedef Opt_CustomObject Opt_DrawContext; +typedef Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number Literal_fingers_Opt_Number_direction_PanDirection_distance_Opt_Number; +typedef Opt_Literal_fingers_Opt_Number_direction_Opt_PanDirection_distance_Opt_Number Opt_Literal_fingers_Opt_Number_direction_PanDirection_distance_Opt_Number; +typedef Ark_CustomObject T; +typedef Opt_CustomObject Opt_T; +typedef Union_String_String_String ImageSmoothingQuality; +typedef Opt_Union_String_String_String Opt_ImageSmoothingQuality; +typedef Union_String_String_String CanvasLineCap; +typedef Opt_Union_String_String_String Opt_CanvasLineCap; +typedef Union_String_String_String CanvasLineJoin; +typedef Opt_Union_String_String_String Opt_CanvasLineJoin; +typedef Union_String_String_String CanvasDirection; +typedef Opt_Union_String_String_String Opt_CanvasDirection; +typedef Union_String_String_String_String_String CanvasTextAlign; +typedef Opt_Union_String_String_String_String_String Opt_CanvasTextAlign; +typedef Union_String_String_String_String_String_String CanvasTextBaseline; +typedef Opt_Union_String_String_String_String_String_String Opt_CanvasTextBaseline; +typedef Union_ImageBitmap_CustomObject Union_ImageBitmap_PixelMap; +typedef Opt_Union_ImageBitmap_CustomObject Opt_Union_ImageBitmap_PixelMap; +typedef Union_String_String CanvasFillRule; +typedef Opt_Union_String_String Opt_CanvasFillRule; +typedef Ark_CustomObject LengthMetricsUnit; +typedef Opt_CustomObject Opt_LengthMetricsUnit; +typedef Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_Opt_ScrollAnimationOptions_Opt_Boolean; +typedef Opt_Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_ScrollAnimationOptions_Boolean Opt_Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_Opt_ScrollAnimationOptions_Opt_Boolean; +typedef Literal_next_Boolean_direction_Opt_Axis Literal_next_Boolean_direction_Axis; +typedef Opt_Literal_next_Boolean_direction_Opt_Axis Opt_Literal_next_Boolean_direction_Axis; +typedef Union_CustomObject_Union_String_Resource Union_PixelMap_ResourceStr; +typedef Opt_Union_CustomObject_Union_String_Resource Opt_Union_PixelMap_ResourceStr; +typedef Ark_CustomObject WebviewController; +typedef Opt_CustomObject Opt_WebviewController; typedef Ark_CustomObject Date; -typedef Opt_Ark_CustomObject Opt_Date; -typedef Literal_handler_Ark_Function_error_Ark_CustomObject Literal_handler_Function_error_Ark_CustomObject; -typedef Opt_Literal_handler_Ark_Function_error_Ark_CustomObject Opt_Literal_handler_Function_error_Ark_CustomObject; -typedef Literal_callback_Ark_Function_fileSelector_Ark_CustomObject Literal_callback_Function_fileSelector_Ark_CustomObject; -typedef Opt_Literal_callback_Ark_Function_fileSelector_Ark_CustomObject Opt_Literal_callback_Function_fileSelector_Ark_CustomObject; -typedef Literal_favicon_Ark_CustomObject Literal_favicon_PixelMap; -typedef Opt_Literal_favicon_Ark_CustomObject Opt_Literal_favicon_PixelMap; -typedef Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Padding; -typedef Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Opt_Padding; -typedef Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Margin; -typedef Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Opt_Margin; -typedef LocalizedPadding LocalizedMargin; +typedef Opt_CustomObject Opt_Date; +typedef Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Padding; +typedef Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Opt_Padding; +typedef Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Margin; +typedef Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Opt_Margin; +typedef Ark_LocalizedPadding LocalizedMargin; typedef Opt_LocalizedPadding Opt_LocalizedMargin; -typedef Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length EdgeWidths; -typedef Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Opt_EdgeWidths; -typedef Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource EdgeColors; -typedef Opt_Literal_top_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_right_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_bottom_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource_left_Opt_Union_Ark_Color_Ark_Number_Ark_String_Ark_Resource Opt_EdgeColors; -typedef Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length BorderRadiuses; -typedef Opt_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length Opt_BorderRadiuses; -typedef Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle EdgeStyles; -typedef Opt_Literal_top_Opt_Ark_BorderStyle_right_Opt_Ark_BorderStyle_bottom_Opt_Ark_BorderStyle_left_Opt_Ark_BorderStyle Opt_EdgeStyles; -typedef Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length EdgeOutlineWidths; -typedef Opt_Literal_top_Opt_Ark_Length_right_Opt_Ark_Length_bottom_Opt_Ark_Length_left_Opt_Ark_Length Opt_EdgeOutlineWidths; -typedef Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length OutlineRadiuses; -typedef Opt_Literal_topLeft_Opt_Ark_Length_topRight_Opt_Ark_Length_bottomLeft_Opt_Ark_Length_bottomRight_Opt_Ark_Length Opt_OutlineRadiuses; -typedef Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle EdgeOutlineStyles; -typedef Opt_Literal_top_Opt_Ark_OutlineStyle_right_Opt_Ark_OutlineStyle_bottom_Opt_Ark_OutlineStyle_left_Opt_Ark_OutlineStyle Opt_EdgeOutlineStyles; +typedef Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length EdgeWidths; +typedef Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Opt_EdgeWidths; +typedef Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource EdgeColors; +typedef Opt_Literal_top_Opt_Union_Color_Number_String_Resource_right_Opt_Union_Color_Number_String_Resource_bottom_Opt_Union_Color_Number_String_Resource_left_Opt_Union_Color_Number_String_Resource Opt_EdgeColors; +typedef Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length BorderRadiuses; +typedef Opt_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length Opt_BorderRadiuses; +typedef Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle EdgeStyles; +typedef Opt_Literal_top_Opt_BorderStyle_right_Opt_BorderStyle_bottom_Opt_BorderStyle_left_Opt_BorderStyle Opt_EdgeStyles; +typedef Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length EdgeOutlineWidths; +typedef Opt_Literal_top_Opt_Length_right_Opt_Length_bottom_Opt_Length_left_Opt_Length Opt_EdgeOutlineWidths; +typedef Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length OutlineRadiuses; +typedef Opt_Literal_topLeft_Opt_Length_topRight_Opt_Length_bottomLeft_Opt_Length_bottomRight_Opt_Length Opt_OutlineRadiuses; +typedef Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle EdgeOutlineStyles; +typedef Opt_Literal_top_Opt_OutlineStyle_right_Opt_OutlineStyle_bottom_Opt_OutlineStyle_left_Opt_OutlineStyle Opt_EdgeOutlineStyles; typedef Ark_CustomObject ColorMetrics; -typedef Opt_Ark_CustomObject Opt_ColorMetrics; -typedef Tuple_Ark_Number_Ark_Number FractionStop; -typedef Opt_Tuple_Ark_Number_Ark_Number Opt_FractionStop; +typedef Opt_CustomObject Opt_ColorMetrics; +typedef Tuple_Number_Number FractionStop; +typedef Opt_Tuple_Number_Number Opt_FractionStop; typedef Ark_CustomObject UniformDataType; -typedef Opt_Ark_CustomObject Opt_UniformDataType; +typedef Opt_CustomObject Opt_UniformDataType; typedef Ark_CustomObject ImageModifier; -typedef Opt_Ark_CustomObject Opt_ImageModifier; +typedef Opt_CustomObject Opt_ImageModifier; typedef Ark_CustomObject CircleShape; -typedef Opt_Ark_CustomObject Opt_CircleShape; +typedef Opt_CustomObject Opt_CircleShape; typedef Ark_CustomObject EllipseShape; -typedef Opt_Ark_CustomObject Opt_EllipseShape; +typedef Opt_CustomObject Opt_EllipseShape; typedef Ark_CustomObject PathShape; -typedef Opt_Ark_CustomObject Opt_PathShape; +typedef Opt_CustomObject Opt_PathShape; typedef Ark_CustomObject RectShape; -typedef Opt_Ark_CustomObject Opt_RectShape; +typedef Opt_CustomObject Opt_RectShape; typedef Ark_CustomObject SymbolGlyphModifier; -typedef Opt_Ark_CustomObject Opt_SymbolGlyphModifier; +typedef Opt_CustomObject Opt_SymbolGlyphModifier; typedef Ark_CustomObject UIContext; -typedef Opt_Ark_CustomObject Opt_UIContext; -typedef Union_Ark_String_Ark_String_Ark_String ImageSmoothingQuality; -typedef Opt_Union_Ark_String_Ark_String_Ark_String Opt_ImageSmoothingQuality; -typedef Union_Ark_String_Ark_String_Ark_String CanvasLineCap; -typedef Opt_Union_Ark_String_Ark_String_Ark_String Opt_CanvasLineCap; -typedef Union_Ark_String_Ark_String_Ark_String CanvasLineJoin; -typedef Opt_Union_Ark_String_Ark_String_Ark_String Opt_CanvasLineJoin; -typedef Union_Ark_String_Ark_String_Ark_String CanvasDirection; -typedef Opt_Union_Ark_String_Ark_String_Ark_String Opt_CanvasDirection; -typedef Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String CanvasTextAlign; -typedef Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String Opt_CanvasTextAlign; -typedef Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String CanvasTextBaseline; -typedef Opt_Union_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String_Ark_String Opt_CanvasTextBaseline; +typedef Opt_CustomObject Opt_UIContext; +typedef Ark_CustomObject Scene; +typedef Opt_CustomObject Opt_Scene; typedef Ark_CustomObject DrawableDescriptor; -typedef Opt_Ark_CustomObject Opt_DrawableDescriptor; +typedef Opt_CustomObject Opt_DrawableDescriptor; typedef Ark_CustomObject DrawingColorFilter; -typedef Opt_Ark_CustomObject Opt_DrawingColorFilter; -typedef Ark_CustomObject Scene; -typedef Opt_Ark_CustomObject Opt_Scene; -typedef Literal_minLength_Ark_Length_maxLength_Ark_Length LengthConstrain; -typedef Opt_Literal_minLength_Ark_Length_maxLength_Ark_Length Opt_LengthConstrain; -typedef Literal_minSize_Union_Ark_String_Ark_Number SwiperAutoFill; -typedef Opt_Literal_minSize_Union_Ark_String_Ark_Number Opt_SwiperAutoFill; -typedef Union_Ark_String_Ark_Number VP; -typedef Opt_Union_Ark_String_Ark_Number Opt_VP; -typedef Ark_CustomObject WebviewController; -typedef Opt_Ark_CustomObject Opt_WebviewController; +typedef Opt_CustomObject Opt_DrawingColorFilter; +typedef Literal_minLength_Length_maxLength_Length LengthConstrain; +typedef Opt_Literal_minLength_Length_maxLength_Length Opt_LengthConstrain; +typedef Ark_CustomObject SystemBarStyle; +typedef Opt_CustomObject Opt_SystemBarStyle; +typedef Literal_minSize_Union_String_Number SwiperAutoFill; +typedef Opt_Literal_minSize_Union_String_Number Opt_SwiperAutoFill; +typedef Union_String_Number VP; +typedef Opt_Union_String_Number Opt_VP; typedef Ark_CustomObject ComponentContent; -typedef Opt_Ark_CustomObject Opt_ComponentContent; +typedef Opt_CustomObject Opt_ComponentContent; +typedef Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan StyledStringValue; +typedef Opt_Union_TextStyle_DecorationStyle_BaselineOffsetStyle_LetterSpacingStyle_TextShadowStyle_GestureStyle_ImageAttachment_ParagraphStyle_LineHeightStyle_CustomSpan Opt_StyledStringValue; typedef Ark_CustomObject IntentionCode; -typedef Opt_Ark_CustomObject Opt_IntentionCode; -typedef Ark_CustomObject WindowMode; -typedef Opt_Ark_CustomObject Opt_WindowMode; -typedef Opt_Ark_Length Opt_Dimension; -typedef Opt_Ark_Length Opt_Length; +typedef Opt_CustomObject Opt_IntentionCode; +typedef Ark_CustomObject WindowStatusType; +typedef Opt_CustomObject Opt_WindowStatusType; +typedef Opt_Length Opt_Dimension; + +typedef struct GENERATED_ArkUIAbilityComponentModifier { + void (*_setAbilityComponentOptions)(Ark_NativePointer node, const Type_AbilityComponentInterface__setAbilityComponentOptions_Arg0* value); + void (*setOnConnect)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDisconnect)(Ark_NativePointer node, Ark_Function callback); +} GENERATED_ArkUIAbilityComponentModifier; typedef struct GENERATED_ArkUIAlphabetIndexerModifier { void (*_setAlphabetIndexerOptions)(Ark_NativePointer node, const Type_AlphabetIndexerInterface__setAlphabetIndexerOptions_Arg0* value); @@ -6653,22 +7711,23 @@ typedef struct GENERATED_ArkUIAlphabetIndexerModifier { void (*setPopupUnselectedColor)(Ark_NativePointer node, const ResourceColor* value); void (*setPopupItemBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); void (*setUsingPopup)(Ark_NativePointer node, Ark_Boolean value); - void (*setSelectedFont)(Ark_NativePointer node, const Font* value); - void (*setPopupFont)(Ark_NativePointer node, const Font* value); - void (*setPopupItemFont)(Ark_NativePointer node, const Font* value); + void (*setSelectedFont)(Ark_NativePointer node, const Ark_Font* value); + void (*setPopupFont)(Ark_NativePointer node, const Ark_Font* value); + void (*setPopupItemFont)(Ark_NativePointer node, const Ark_Font* value); void (*setItemSize)(Ark_NativePointer node, const Type_AlphabetIndexerAttribute_itemSize_Arg0* value); - void (*setFont)(Ark_NativePointer node, const Font* value); + void (*setFont)(Ark_NativePointer node, const Ark_Font* value); void (*setAlignStyle)(Ark_NativePointer node, Ark_Int32 value, const Opt_Length* offset); void (*setOnSelect)(Ark_NativePointer node, Ark_Function callback); void (*setOnRequestPopupData)(Ark_NativePointer node, Ark_Function callback); void (*setOnPopupSelect)(Ark_NativePointer node, Ark_Function callback); void (*setSelected)(Ark_NativePointer node, const Ark_Number* index); - void (*setPopupPosition)(Ark_NativePointer node, const Position* value); + void (*setPopupPosition)(Ark_NativePointer node, const Ark_Position* value); void (*setAutoCollapse)(Ark_NativePointer node, Ark_Boolean value); void (*setPopupItemBorderRadius)(Ark_NativePointer node, const Ark_Number* value); void (*setItemBorderRadius)(Ark_NativePointer node, const Ark_Number* value); void (*setPopupBackgroundBlurStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setPopupTitleBackground)(Ark_NativePointer node, const ResourceColor* value); + void (*setEnableHapticFeedback)(Ark_NativePointer node, Ark_Boolean value); } GENERATED_ArkUIAlphabetIndexerModifier; typedef struct GENERATED_ArkUIAnimatorModifier { @@ -6690,8 +7749,8 @@ typedef struct GENERATED_ArkUIAnimatorModifier { } GENERATED_ArkUIAnimatorModifier; typedef struct GENERATED_ArkUIBadgeModifier { - void (*_setBadgeOptions_BadgeParamWithNumber)(Ark_NativePointer node, const BadgeParamWithNumber* value); - void (*_setBadgeOptions_BadgeParamWithString)(Ark_NativePointer node, const BadgeParamWithString* value); + void (*_setBadgeOptions_BadgeParamWithNumber)(Ark_NativePointer node, const Ark_BadgeParamWithNumber* value); + void (*_setBadgeOptions_BadgeParamWithString)(Ark_NativePointer node, const Ark_BadgeParamWithString* value); } GENERATED_ArkUIBadgeModifier; typedef struct GENERATED_ArkUIBlankModifier { @@ -6701,7 +7760,7 @@ typedef struct GENERATED_ArkUIBlankModifier { typedef struct GENERATED_ArkUIButtonModifier { void (*_setButtonOptions_)(Ark_NativePointer node); - void (*_setButtonOptions_ButtonOptions)(Ark_NativePointer node, const ButtonOptions* options); + void (*_setButtonOptions_ButtonOptions)(Ark_NativePointer node, const Ark_ButtonOptions* options); void (*_setButtonOptions_ResourceStr_ButtonOptions)(Ark_NativePointer node, const ResourceStr* label, const Opt_ButtonOptions* options); void (*setType)(Ark_NativePointer node, Ark_Int32 value); void (*setStateEffect)(Ark_NativePointer node, Ark_Boolean value); @@ -6714,7 +7773,7 @@ typedef struct GENERATED_ArkUIButtonModifier { void (*setFontStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setFontFamily)(Ark_NativePointer node, const Type_ButtonAttribute_fontFamily_Arg0* value); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); - void (*setLabelStyle)(Ark_NativePointer node, const LabelStyle* value); + void (*setLabelStyle)(Ark_NativePointer node, const Ark_LabelStyle* value); } GENERATED_ArkUIButtonModifier; typedef struct GENERATED_ArkUICalendarModifier { @@ -6725,11 +7784,11 @@ typedef struct GENERATED_ArkUICalendarModifier { void (*setStartOfWeek)(Ark_NativePointer node, const Ark_Number* value); void (*setOffDays)(Ark_NativePointer node, const Ark_Number* value); void (*setDirection)(Ark_NativePointer node, Ark_Int32 value); - void (*setCurrentDayStyle)(Ark_NativePointer node, const CurrentDayStyle* value); - void (*setNonCurrentDayStyle)(Ark_NativePointer node, const NonCurrentDayStyle* value); - void (*setTodayStyle)(Ark_NativePointer node, const TodayStyle* value); - void (*setWeekStyle)(Ark_NativePointer node, const WeekStyle* value); - void (*setWorkStateStyle)(Ark_NativePointer node, const WorkStateStyle* value); + void (*setCurrentDayStyle)(Ark_NativePointer node, const Ark_CurrentDayStyle* value); + void (*setNonCurrentDayStyle)(Ark_NativePointer node, const Ark_NonCurrentDayStyle* value); + void (*setTodayStyle)(Ark_NativePointer node, const Ark_TodayStyle* value); + void (*setWeekStyle)(Ark_NativePointer node, const Ark_WeekStyle* value); + void (*setWorkStateStyle)(Ark_NativePointer node, const Ark_WorkStateStyle* value); void (*setOnSelectChange)(Ark_NativePointer node, Ark_Function event); void (*setOnRequestData)(Ark_NativePointer node, Ark_Function event); } GENERATED_ArkUICalendarModifier; @@ -6737,12 +7796,13 @@ typedef struct GENERATED_ArkUICalendarModifier { typedef struct GENERATED_ArkUICalendarPickerModifier { void (*_setCalendarPickerOptions)(Ark_NativePointer node, const Opt_CalendarOptions* options); void (*setEdgeAlign)(Ark_NativePointer node, Ark_Int32 alignType, const Opt_Offset* offset); - void (*setTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); + void (*setTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); } GENERATED_ArkUICalendarPickerModifier; typedef struct GENERATED_ArkUICanvasModifier { - void (*_setCanvasOptions)(Ark_NativePointer node, const Opt_Type_CanvasInterface__setCanvasOptions_Arg0* context); + void (*_setCanvasOptions_CanvasRenderingContextDDrawingRenderingContext)(Ark_NativePointer node, const Opt_Type_CanvasInterface__setCanvasOptions_Arg0* context); + void (*_setCanvasOptions_CanvasRenderingContextDDrawingRenderingContext_ImageAIOptions)(Ark_NativePointer node, const Type_CanvasInterface__setCanvasOptions1_Arg0* context, const Ark_ImageAIOptions* imageAIOptions); void (*setOnReady)(Ark_NativePointer node, Ark_Function event); void (*setEnableAnalyzer)(Ark_NativePointer node, Ark_Boolean enable); } GENERATED_ArkUICanvasModifier; @@ -6753,7 +7813,7 @@ typedef struct GENERATED_ArkUICheckboxModifier { void (*setSelectedColor)(Ark_NativePointer node, const ResourceColor* value); void (*setShape)(Ark_NativePointer node, Ark_Int32 value); void (*setUnselectedColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setMark)(Ark_NativePointer node, const MarkStyle* value); + void (*setMark)(Ark_NativePointer node, const Ark_MarkStyle* value); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); } GENERATED_ArkUICheckboxModifier; @@ -6763,7 +7823,7 @@ typedef struct GENERATED_ArkUICheckboxGroupModifier { void (*setSelectAll)(Ark_NativePointer node, Ark_Boolean value); void (*setSelectedColor)(Ark_NativePointer node, const ResourceColor* value); void (*setUnselectedColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setMark)(Ark_NativePointer node, const MarkStyle* value); + void (*setMark)(Ark_NativePointer node, const Ark_MarkStyle* value); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); void (*setCheckboxShape)(Ark_NativePointer node, Ark_Int32 value); } GENERATED_ArkUICheckboxGroupModifier; @@ -6776,7 +7836,7 @@ typedef struct GENERATED_ArkUIColumnModifier { void (*_setColumnOptions)(Ark_NativePointer node, const Opt_Type_ColumnInterface__setColumnOptions_Arg0* value); void (*setAlignItems)(Ark_NativePointer node, Ark_Int32 value); void (*setJustifyContent)(Ark_NativePointer node, Ark_Int32 value); - void (*setPointLight)(Ark_NativePointer node, const PointLightStyle* value); + void (*setPointLight)(Ark_NativePointer node, const Ark_PointLightStyle* value); } GENERATED_ArkUIColumnModifier; typedef struct GENERATED_ArkUIColumnSplitModifier { @@ -6785,82 +7845,16 @@ typedef struct GENERATED_ArkUIColumnSplitModifier { void (*setDivider)(Ark_NativePointer node, const Type_ColumnSplitAttribute_divider_Arg0* value); } GENERATED_ArkUIColumnSplitModifier; -typedef struct GENERATED_ArkUIDatePickerModifier { - void (*_setDatePickerOptions)(Ark_NativePointer node, const Opt_DatePickerOptions* options); - void (*setLunar)(Ark_NativePointer node, Ark_Boolean value); - void (*setDisappearTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setSelectedTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); - void (*setOnDateChange)(Ark_NativePointer node, Ark_Function callback); -} GENERATED_ArkUIDatePickerModifier; - -typedef struct GENERATED_ArkUITimePickerModifier { - void (*_setTimePickerOptions)(Ark_NativePointer node, const Opt_TimePickerOptions* options); - void (*setUseMilitaryTime)(Ark_NativePointer node, Ark_Boolean value); - void (*setLoop)(Ark_NativePointer node, Ark_Boolean value); - void (*setDisappearTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setSelectedTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setDateTimeOptions)(Ark_NativePointer node, const Ark_CustomObject* value); - void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); - void (*setEnableHapticFeedback)(Ark_NativePointer node, Ark_Boolean enable); -} GENERATED_ArkUITimePickerModifier; - -typedef struct GENERATED_ArkUITextPickerModifier { - void (*_setTextPickerOptions)(Ark_NativePointer node, const Opt_TextPickerOptions* options); - void (*setDefaultPickerItemHeight)(Ark_NativePointer node, const Type_TextPickerAttribute_defaultPickerItemHeight_Arg0* value); - void (*setCanLoop)(Ark_NativePointer node, Ark_Boolean value); - void (*setDisappearTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setSelectedTextStyle)(Ark_NativePointer node, const PickerTextStyle* value); - void (*setOnAccept)(Ark_NativePointer node, Ark_Function callback); - void (*setOnCancel)(Ark_NativePointer node, Ark_Function callback); - void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); - void (*setSelectedIndex)(Ark_NativePointer node, const Type_TextPickerAttribute_selectedIndex_Arg0* value); - void (*setDivider)(Ark_NativePointer node, const Type_TextPickerAttribute_divider_Arg0* value); - void (*setGradientHeight)(Ark_NativePointer node, const Ark_Length* value); -} GENERATED_ArkUITextPickerModifier; - -typedef struct GENERATED_ArkUIImageModifier { - void (*_setImageOptions)(Ark_NativePointer node, const Type_ImageInterface__setImageOptions_Arg0* src); - void (*setAlt)(Ark_NativePointer node, const Type_ImageAttribute_alt_Arg0* value); - void (*setMatchTextDirection)(Ark_NativePointer node, Ark_Boolean value); - void (*setFitOriginalSize)(Ark_NativePointer node, Ark_Boolean value); - void (*setFillColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setObjectFit)(Ark_NativePointer node, Ark_Int32 value); - void (*setObjectRepeat)(Ark_NativePointer node, Ark_Int32 value); - void (*setAutoResize)(Ark_NativePointer node, Ark_Boolean value); - void (*setRenderMode)(Ark_NativePointer node, Ark_Int32 value); - void (*setDynamicRangeMode)(Ark_NativePointer node, Ark_Int32 value); - void (*setInterpolation)(Ark_NativePointer node, Ark_Int32 value); - void (*setSourceSize)(Ark_NativePointer node, const Type_ImageAttribute_sourceSize_Arg0* value); - void (*setSyncLoad)(Ark_NativePointer node, Ark_Boolean value); - void (*setColorFilter)(Ark_NativePointer node, const Type_ImageAttribute_colorFilter_Arg0* value); - void (*setCopyOption)(Ark_NativePointer node, Ark_Int32 value); - void (*setDraggable)(Ark_NativePointer node, Ark_Boolean value); - void (*setPointLight)(Ark_NativePointer node, const PointLightStyle* value); - void (*setEdgeAntialiasing)(Ark_NativePointer node, const Ark_Number* value); - void (*setOnComplete)(Ark_NativePointer node, Ark_Function callback); - void (*setOnError)(Ark_NativePointer node, Ark_Function callback); - void (*setOnFinish)(Ark_NativePointer node, Ark_Function event); - void (*setEnableAnalyzer)(Ark_NativePointer node, Ark_Boolean enable); - void (*setAnalyzerConfig)(Ark_NativePointer node, const ImageAnalyzerConfig* config); - void (*setResizable)(Ark_NativePointer node, const ResizableOptions* value); - void (*setPrivacySensitive)(Ark_NativePointer node, Ark_Boolean supported); - void (*setEnhancedImageQuality)(Ark_NativePointer node, const Ark_CustomObject* imageQuality); -} GENERATED_ArkUIImageModifier; - typedef struct GENERATED_ArkUICommonMethodModifier { void (*setWidth)(Ark_NativePointer node, const Ark_Length* value); void (*setHeight)(Ark_NativePointer node, const Ark_Length* value); void (*setDrawModifier)(Ark_NativePointer node, const Type_CommonMethod_drawModifier_Arg0* modifier); void (*setCustomProperty)(Ark_NativePointer node, const Ark_String* name, const Opt_Object* value); - void (*setExpandSafeArea)(Ark_NativePointer node, const Opt_Array_Ark_SafeAreaType* types, const Opt_Array_Ark_SafeAreaEdge* edges); + void (*setExpandSafeArea)(Ark_NativePointer node, const Opt_Array_SafeAreaType* types, const Opt_Array_SafeAreaEdge* edges); void (*setResponseRegion)(Ark_NativePointer node, const Type_CommonMethod_responseRegion_Arg0* value); void (*setMouseResponseRegion)(Ark_NativePointer node, const Type_CommonMethod_mouseResponseRegion_Arg0* value); - void (*setSize)(Ark_NativePointer node, const SizeOptions* value); - void (*setConstraintSize)(Ark_NativePointer node, const ConstraintSizeOptions* value); + void (*setSize)(Ark_NativePointer node, const Ark_SizeOptions* value); + void (*setConstraintSize)(Ark_NativePointer node, const Ark_ConstraintSizeOptions* value); void (*setTouchable)(Ark_NativePointer node, Ark_Boolean value); void (*setHitTestBehavior)(Ark_NativePointer node, Ark_Int32 value); void (*setOnChildTouchTest)(Ark_NativePointer node, Ark_Function event); @@ -6869,23 +7863,27 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setMargin)(Ark_NativePointer node, const Type_CommonMethod_margin_Arg0* value); void (*setBackground)(Ark_NativePointer node, const CustomBuilder* builder, const Opt_Type_CommonMethod_background_Arg1* options); void (*setBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setPixelRound)(Ark_NativePointer node, const PixelRoundPolicy* value); - void (*setBackgroundImage)(Ark_NativePointer node, const Type_CommonMethod_backgroundImage_Arg0* src, const Opt_Ark_ImageRepeat* repeat); + void (*setPixelRound)(Ark_NativePointer node, const Ark_PixelRoundPolicy* value); + void (*setBackgroundImage)(Ark_NativePointer node, const Type_CommonMethod_backgroundImage_Arg0* src, const Opt_ImageRepeat* repeat); void (*setBackgroundImageSize)(Ark_NativePointer node, const Type_CommonMethod_backgroundImageSize_Arg0* value); void (*setBackgroundImagePosition)(Ark_NativePointer node, const Type_CommonMethod_backgroundImagePosition_Arg0* value); void (*setBackgroundBlurStyle)(Ark_NativePointer node, Ark_Int32 value, const Opt_BackgroundBlurStyleOptions* options); - void (*setBackgroundEffect)(Ark_NativePointer node, const BackgroundEffectOptions* options); - void (*setBackgroundImageResizable)(Ark_NativePointer node, const ResizableOptions* value); - void (*setForegroundEffect)(Ark_NativePointer node, const ForegroundEffectOptions* options); + void (*setBackgroundEffect)(Ark_NativePointer node, const Ark_BackgroundEffectOptions* options); + void (*setBackgroundImageResizable)(Ark_NativePointer node, const Ark_ResizableOptions* value); + void (*setForegroundEffect)(Ark_NativePointer node, const Ark_ForegroundEffectOptions* options); + void (*setVisualEffect)(Ark_NativePointer node, const Ark_CustomObject* effect); + void (*setBackgroundFilter)(Ark_NativePointer node, const Ark_CustomObject* filter); + void (*setForegroundFilter)(Ark_NativePointer node, const Ark_CustomObject* filter); + void (*setCompositingFilter)(Ark_NativePointer node, const Ark_CustomObject* filter); void (*setForegroundBlurStyle)(Ark_NativePointer node, Ark_Int32 value, const Opt_ForegroundBlurStyleOptions* options); void (*setOpacity)(Ark_NativePointer node, const Type_CommonMethod_opacity_Arg0* value); - void (*setBorder)(Ark_NativePointer node, const BorderOptions* value); + void (*setBorder)(Ark_NativePointer node, const Ark_BorderOptions* value); void (*setBorderStyle)(Ark_NativePointer node, const Type_CommonMethod_borderStyle_Arg0* value); void (*setBorderWidth)(Ark_NativePointer node, const Type_CommonMethod_borderWidth_Arg0* value); void (*setBorderColor)(Ark_NativePointer node, const Type_CommonMethod_borderColor_Arg0* value); void (*setBorderRadius)(Ark_NativePointer node, const Type_CommonMethod_borderRadius_Arg0* value); - void (*setBorderImage)(Ark_NativePointer node, const BorderImageOption* value); - void (*setOutline)(Ark_NativePointer node, const OutlineOptions* value); + void (*setBorderImage)(Ark_NativePointer node, const Ark_BorderImageOption* value); + void (*setOutline)(Ark_NativePointer node, const Ark_OutlineOptions* value); void (*setOutlineStyle)(Ark_NativePointer node, const Type_CommonMethod_outlineStyle_Arg0* value); void (*setOutlineWidth)(Ark_NativePointer node, const Type_CommonMethod_outlineWidth_Arg0* value); void (*setOutlineColor)(Ark_NativePointer node, const Type_CommonMethod_outlineColor_Arg0* value); @@ -6905,17 +7903,18 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setDefaultFocus)(Ark_NativePointer node, Ark_Boolean value); void (*setGroupDefaultFocus)(Ark_NativePointer node, Ark_Boolean value); void (*setFocusOnTouch)(Ark_NativePointer node, Ark_Boolean value); - void (*setFocusBox)(Ark_NativePointer node, const FocusBoxStyle* style); - void (*setFocusScopeId)(Ark_NativePointer node, const Ark_String* id, const Opt_Ark_Boolean* isGroup); - void (*setFocusScopePriority)(Ark_NativePointer node, const Ark_String* scopeId, const Opt_Ark_FocusPriority* priority); - void (*setAnimation)(Ark_NativePointer node, const AnimateParam* value); - void (*setTransition)(Ark_NativePointer node, const Type_CommonMethod_transition_Arg0* value); - void (*setGesture)(Ark_NativePointer node, const GestureType* gesture, const Opt_Ark_GestureMask* mask); - void (*setPriorityGesture)(Ark_NativePointer node, const GestureType* gesture, const Opt_Ark_GestureMask* mask); - void (*setParallelGesture)(Ark_NativePointer node, const GestureType* gesture, const Opt_Ark_GestureMask* mask); + void (*setFocusBox)(Ark_NativePointer node, const Ark_FocusBoxStyle* style); + void (*setFocusScopeId)(Ark_NativePointer node, const Ark_String* id, const Opt_Boolean* isGroup); + void (*setFocusScopePriority)(Ark_NativePointer node, const Ark_String* scopeId, const Opt_FocusPriority* priority); + void (*setAnimation)(Ark_NativePointer node, const Ark_AnimateParam* value); + void (*setTransition_TransitionOptionsTransitionEffect)(Ark_NativePointer node, const Type_CommonMethod_transition_Arg0* value); + void (*setTransition_TransitionEffect_TransitionFinishCallbackundefined)(Ark_NativePointer node, const Ark_TransitionEffect* effect, const Opt_Function* onFinish); + void (*setGesture)(Ark_NativePointer node, const Ark_GestureType* gesture, const Opt_GestureMask* mask); + void (*setPriorityGesture)(Ark_NativePointer node, const Ark_GestureType* gesture, const Opt_GestureMask* mask); + void (*setParallelGesture)(Ark_NativePointer node, const Ark_GestureType* gesture, const Opt_GestureMask* mask); void (*setBlur)(Ark_NativePointer node, const Ark_Number* value, const Opt_BlurOptions* options); - void (*setLinearGradientBlur)(Ark_NativePointer node, const Ark_Number* value, const LinearGradientBlurOptions* options); - void (*setMotionBlur)(Ark_NativePointer node, const MotionBlurOptions* value); + void (*setLinearGradientBlur)(Ark_NativePointer node, const Ark_Number* value, const Ark_LinearGradientBlurOptions* options); + void (*setMotionBlur)(Ark_NativePointer node, const Ark_MotionBlurOptions* value); void (*setBrightness)(Ark_NativePointer node, const Ark_Number* value); void (*setContrast)(Ark_NativePointer node, const Ark_Number* value); void (*setGrayscale)(Ark_NativePointer node, const Ark_Number* value); @@ -6930,11 +7929,11 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setBackdropBlur)(Ark_NativePointer node, const Ark_Number* value, const Opt_BlurOptions* options); void (*setRenderGroup)(Ark_NativePointer node, Ark_Boolean value); void (*setFreeze)(Ark_NativePointer node, Ark_Boolean value); - void (*setTranslate)(Ark_NativePointer node, const TranslateOptions* value); - void (*setScale)(Ark_NativePointer node, const ScaleOptions* value); + void (*setTranslate)(Ark_NativePointer node, const Ark_TranslateOptions* value); + void (*setScale)(Ark_NativePointer node, const Ark_ScaleOptions* value); void (*setGridSpan)(Ark_NativePointer node, const Ark_Number* value); void (*setGridOffset)(Ark_NativePointer node, const Ark_Number* value); - void (*setRotate)(Ark_NativePointer node, const RotateOptions* value); + void (*setRotate)(Ark_NativePointer node, const Ark_RotateOptions* value); void (*setTransform)(Ark_NativePointer node, const Ark_CustomObject* value); void (*setOnAppear)(Ark_NativePointer node, Ark_Function event); void (*setOnDisAppear)(Ark_NativePointer node, Ark_Function event); @@ -6956,7 +7955,8 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setOffset)(Ark_NativePointer node, const Type_CommonMethod_offset_Arg0* value); void (*setEnabled)(Ark_NativePointer node, Ark_Boolean value); void (*setUseSizeType)(Ark_NativePointer node, const Type_CommonMethod_useSizeType_Arg0* value); - void (*setAlignRules)(Ark_NativePointer node, const AlignRuleOption* value); + void (*setAlignRules_AlignRuleOption)(Ark_NativePointer node, const Ark_AlignRuleOption* value); + void (*setAlignRules_LocalizedAlignRuleOptions)(Ark_NativePointer node, const Ark_LocalizedAlignRuleOptions* alignRule); void (*setChainMode)(Ark_NativePointer node, Ark_Int32 direction, Ark_Int32 style); void (*setAspectRatio)(Ark_NativePointer node, const Ark_Number* value); void (*setClickEffect)(Ark_NativePointer node, const Type_CommonMethod_clickEffect_Arg0* value); @@ -6969,15 +7969,15 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setAllowDrop)(Ark_NativePointer node, const Type_CommonMethod_allowDrop_Arg0* value); void (*setDraggable)(Ark_NativePointer node, Ark_Boolean value); void (*setDragPreview)(Ark_NativePointer node, const Type_CommonMethod_dragPreview_Arg0* value); - void (*setDragPreviewOptions)(Ark_NativePointer node, const DragPreviewOptions* value, const Opt_DragInteractionOptions* options); + void (*setDragPreviewOptions)(Ark_NativePointer node, const Ark_DragPreviewOptions* value, const Opt_DragInteractionOptions* options); void (*setOnPreDrag)(Ark_NativePointer node, Ark_Function callback); void (*setOverlay)(Ark_NativePointer node, const Type_CommonMethod_overlay_Arg0* value, const Opt_Type_CommonMethod_overlay_Arg1* options); void (*setLinearGradient)(Ark_NativePointer node, const Type_CommonMethod_linearGradient_Arg0* value); void (*setSweepGradient)(Ark_NativePointer node, const Type_CommonMethod_sweepGradient_Arg0* value); void (*setRadialGradient)(Ark_NativePointer node, const Type_CommonMethod_radialGradient_Arg0* value); - void (*setMotionPath)(Ark_NativePointer node, const MotionPathOptions* value); + void (*setMotionPath)(Ark_NativePointer node, const Ark_MotionPathOptions* value); void (*setShadow)(Ark_NativePointer node, const Type_CommonMethod_shadow_Arg0* value); - void (*setBlendMode)(Ark_NativePointer node, Ark_Int32 value, const Opt_Ark_BlendApplyType* type); + void (*setBlendMode)(Ark_NativePointer node, Ark_Int32 value, const Opt_BlendApplyType* type); void (*setClip_boolean)(Ark_NativePointer node, Ark_Boolean value); void (*setClip_booleanCircleAttributeEllipseAttributePathAttributeRectAttribute)(Ark_NativePointer node, const Type_CommonMethod_clip1_Arg0* value); void (*setClipShape)(Ark_NativePointer node, const Type_CommonMethod_clipShape_Arg0* value); @@ -6993,28 +7993,30 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setBindMenu_boolean_ArrayMenuElementCustomBuilder_MenuOptions)(Ark_NativePointer node, Ark_Boolean isShow, const Type_CommonMethod_bindMenu1_Arg1* content, const Opt_MenuOptions* options); void (*setBindContextMenu_CustomBuilder_ResponseType_ContextMenuOptions)(Ark_NativePointer node, const CustomBuilder* content, Ark_Int32 responseType, const Opt_ContextMenuOptions* options); void (*setBindContextMenu_boolean_CustomBuilder_ContextMenuOptions)(Ark_NativePointer node, Ark_Boolean isShown, const CustomBuilder* content, const Opt_ContextMenuOptions* options); - void (*setBindContentCover_boolean_CustomBuilder_ModalTransition)(Ark_NativePointer node, Ark_Boolean isShow, const CustomBuilder* builder, const Opt_Ark_ModalTransition* type); - void (*setBindContentCover_boolean_CustomBuilder_ContentCoverOptions)(Ark_NativePointer node, Ark_Boolean isShow, const CustomBuilder* builder, const Opt_ContentCoverOptions* options); - void (*setBindSheet)(Ark_NativePointer node, Ark_Boolean isShow, const CustomBuilder* builder, const Opt_SheetOptions* options); - void (*setStateStyles)(Ark_NativePointer node, const StateStyles* value); + void (*setBindContentCover_booleanundefined_CustomBuilder_ModalTransition)(Ark_NativePointer node, const Opt_Boolean* isShow, const CustomBuilder* builder, const Opt_ModalTransition* type); + void (*setBindContentCover_booleanundefined_CustomBuilder_ContentCoverOptions)(Ark_NativePointer node, const Opt_Boolean* isShow, const CustomBuilder* builder, const Opt_ContentCoverOptions* options); + void (*setBindSheet)(Ark_NativePointer node, const Opt_Boolean* isShow, const CustomBuilder* builder, const Opt_SheetOptions* options); + void (*setStateStyles)(Ark_NativePointer node, const Ark_StateStyles* value); void (*setRestoreId)(Ark_NativePointer node, const Ark_Number* value); - void (*setOnVisibleAreaChange)(Ark_NativePointer node, const Array_Ark_Number* ratios, Ark_Function event); + void (*setOnVisibleAreaChange)(Ark_NativePointer node, const Array_Number* ratios, Ark_Function event); void (*setSphericalEffect)(Ark_NativePointer node, const Ark_Number* value); void (*setLightUpEffect)(Ark_NativePointer node, const Ark_Number* value); - void (*setPixelStretchEffect)(Ark_NativePointer node, const PixelStretchEffectOptions* options); - void (*setKeyboardShortcut)(Ark_NativePointer node, const Type_CommonMethod_keyboardShortcut_Arg0* value, const Array_Ark_ModifierKey* keys, const Opt_Ark_Function* action); + void (*setPixelStretchEffect)(Ark_NativePointer node, const Ark_PixelStretchEffectOptions* options); + void (*setKeyboardShortcut)(Ark_NativePointer node, const Type_CommonMethod_keyboardShortcut_Arg0* value, const Array_ModifierKey* keys, const Opt_Function* action); void (*setAccessibilityGroup)(Ark_NativePointer node, Ark_Boolean value); void (*setAccessibilityText)(Ark_NativePointer node, const Ark_String* value); void (*setAccessibilityTextHint)(Ark_NativePointer node, const Ark_String* value); void (*setAccessibilityDescription)(Ark_NativePointer node, const Ark_String* value); void (*setAccessibilityLevel)(Ark_NativePointer node, const Ark_String* value); void (*setAccessibilityVirtualNode)(Ark_NativePointer node, const CustomBuilder* builder); - void (*setObscured)(Ark_NativePointer node, const Array_Ark_ObscuredReasons* reasons); + void (*setObscured)(Ark_NativePointer node, const Array_ObscuredReasons* reasons); void (*setReuseId)(Ark_NativePointer node, const Ark_String* id); void (*setRenderFit)(Ark_NativePointer node, Ark_Int32 fitMode); void (*setGestureModifier)(Ark_NativePointer node, const Ark_Materialized* modifier); - void (*setBackgroundBrightness)(Ark_NativePointer node, const BackgroundBrightnessOptions* params); + void (*setBackgroundBrightness)(Ark_NativePointer node, const Ark_BackgroundBrightnessOptions* params); void (*setOnGestureJudgeBegin)(Ark_NativePointer node, Ark_Function callback); + void (*setOnGestureRecognizerJudgeBegin)(Ark_NativePointer node, Ark_Function callback); + void (*setShouldBuiltInRecognizerParallelWith)(Ark_NativePointer node, Ark_Function callback); void (*setMonopolizeEvents)(Ark_NativePointer node, Ark_Boolean monopolize); void (*setOnTouchIntercept)(Ark_NativePointer node, Ark_Function callback); void (*setOnSizeChange)(Ark_NativePointer node, Ark_Function event); @@ -7031,7 +8033,7 @@ typedef struct GENERATED_ArkUICommonShapeMethodModifier { void (*setFillOpacity)(Ark_NativePointer node, const Type_CommonShapeMethod_fillOpacity_Arg0* value); void (*setStrokeWidth)(Ark_NativePointer node, const Ark_Length* value); void (*setAntiAlias)(Ark_NativePointer node, Ark_Boolean value); - void (*setStrokeDashArray)(Ark_NativePointer node, const Array_Ark_CustomObject* value); + void (*setStrokeDashArray)(Ark_NativePointer node, const Array_CustomObject* value); } GENERATED_ArkUICommonShapeMethodModifier; typedef struct GENERATED_ArkUICommonModifier { @@ -7043,7 +8045,7 @@ typedef struct GENERATED_ArkUIScrollableCommonMethodModifier { void (*setScrollBarColor)(Ark_NativePointer node, const Type_ScrollableCommonMethod_scrollBarColor_Arg0* color); void (*setScrollBarWidth)(Ark_NativePointer node, const Type_ScrollableCommonMethod_scrollBarWidth_Arg0* value); void (*setEdgeEffect)(Ark_NativePointer node, Ark_Int32 edgeEffect, const Opt_EdgeEffectOptions* options); - void (*setNestedScroll)(Ark_NativePointer node, const NestedScrollOptions* value); + void (*setNestedScroll)(Ark_NativePointer node, const Ark_NestedScrollOptions* value); void (*setEnableScrollInteraction)(Ark_NativePointer node, Ark_Boolean value); void (*setFriction)(Ark_NativePointer node, const Type_ScrollableCommonMethod_friction_Arg0* value); void (*setOnScroll)(Ark_NativePointer node, Ark_Function event); @@ -7058,18 +8060,18 @@ typedef struct GENERATED_ArkUIScrollableCommonMethodModifier { typedef struct GENERATED_ArkUIComponent3DModifier { void (*_setComponent3DOptions)(Ark_NativePointer node, const Opt_SceneOptions* sceneOptions); - void (*setEnvironment)(Ark_NativePointer node, const Ark_CustomObject* uri); - void (*setCustomRender)(Ark_NativePointer node, const Ark_CustomObject* uri, Ark_Boolean selfRenderUpdate); - void (*setShader)(Ark_NativePointer node, const Ark_CustomObject* uri); - void (*setShaderImageTexture)(Ark_NativePointer node, const Ark_CustomObject* uri); - void (*setShaderInputBuffer)(Ark_NativePointer node, const Array_Ark_Number* buffer); + void (*setEnvironment)(Ark_NativePointer node, const Ark_Resource* uri); + void (*setCustomRender)(Ark_NativePointer node, const Ark_Resource* uri, Ark_Boolean selfRenderUpdate); + void (*setShader)(Ark_NativePointer node, const Ark_Resource* uri); + void (*setShaderImageTexture)(Ark_NativePointer node, const Ark_Resource* uri); + void (*setShaderInputBuffer)(Ark_NativePointer node, const Array_Number* buffer); void (*setRenderWidth)(Ark_NativePointer node, const Ark_Length* value); void (*setRenderHeight)(Ark_NativePointer node, const Ark_Length* value); } GENERATED_ArkUIComponent3DModifier; typedef struct GENERATED_ArkUIContainerSpanModifier { void (*_setContainerSpanOptions)(Ark_NativePointer node); - void (*setTextBackgroundStyle)(Ark_NativePointer node, const TextBackgroundStyle* style); + void (*setTextBackgroundStyle)(Ark_NativePointer node, const Ark_TextBackgroundStyle* style); } GENERATED_ArkUIContainerSpanModifier; typedef struct GENERATED_ArkUICounterModifier { @@ -7081,15 +8083,25 @@ typedef struct GENERATED_ArkUICounterModifier { } GENERATED_ArkUICounterModifier; typedef struct GENERATED_ArkUIDataPanelModifier { - void (*_setDataPanelOptions)(Ark_NativePointer node, const DataPanelOptions* options); + void (*_setDataPanelOptions)(Ark_NativePointer node, const Ark_DataPanelOptions* options); void (*setCloseEffect)(Ark_NativePointer node, Ark_Boolean value); void (*setValueColors)(Ark_NativePointer node, const Array_Union_ResourceColor_LinearGradient* value); void (*setTrackBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); void (*setStrokeWidth)(Ark_NativePointer node, const Ark_Length* value); - void (*setTrackShadow)(Ark_NativePointer node, const DataPanelShadowOptions* value); + void (*setTrackShadow)(Ark_NativePointer node, const Ark_DataPanelShadowOptions* value); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); } GENERATED_ArkUIDataPanelModifier; +typedef struct GENERATED_ArkUIDatePickerModifier { + void (*_setDatePickerOptions)(Ark_NativePointer node, const Opt_DatePickerOptions* options); + void (*setLunar)(Ark_NativePointer node, Ark_Boolean value); + void (*setDisappearTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setSelectedTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDateChange)(Ark_NativePointer node, Ark_Function callback); +} GENERATED_ArkUIDatePickerModifier; + typedef struct GENERATED_ArkUIDividerModifier { void (*_setDividerOptions)(Ark_NativePointer node); void (*setVertical)(Ark_NativePointer node, Ark_Boolean value); @@ -7098,6 +8110,10 @@ typedef struct GENERATED_ArkUIDividerModifier { void (*setLineCap)(Ark_NativePointer node, Ark_Int32 value); } GENERATED_ArkUIDividerModifier; +typedef struct GENERATED_ArkUIEffectComponentModifier { + void (*_setEffectComponentOptions)(Ark_NativePointer node); +} GENERATED_ArkUIEffectComponentModifier; + typedef struct GENERATED_ArkUIEllipseModifier { void (*_setEllipseOptions)(Ark_NativePointer node, const Opt_Type_EllipseInterface__setEllipseOptions_Arg0* value); } GENERATED_ArkUIEllipseModifier; @@ -7110,7 +8126,7 @@ typedef struct GENERATED_ArkUIEmbeddedComponentModifier { typedef struct GENERATED_ArkUIFlexModifier { void (*_setFlexOptions)(Ark_NativePointer node, const Opt_FlexOptions* value); - void (*setPointLight)(Ark_NativePointer node, const PointLightStyle* value); + void (*setPointLight)(Ark_NativePointer node, const Ark_PointLightStyle* value); } GENERATED_ArkUIFlexModifier; typedef struct GENERATED_ArkUIFlowItemModifier { @@ -7126,8 +8142,22 @@ typedef struct GENERATED_ArkUIFolderStackModifier { void (*setAutoHalfFold)(Ark_NativePointer node, Ark_Boolean value); } GENERATED_ArkUIFolderStackModifier; +typedef struct GENERATED_ArkUIFormComponentModifier { + void (*_setFormComponentOptions)(Ark_NativePointer node, const Ark_FormInfo* value); + void (*setSize)(Ark_NativePointer node, const Type_FormComponentAttribute_size_Arg0* value); + void (*setModuleName)(Ark_NativePointer node, const Ark_String* value); + void (*setDimension)(Ark_NativePointer node, Ark_Int32 value); + void (*setAllowUpdate)(Ark_NativePointer node, Ark_Boolean value); + void (*setVisibility)(Ark_NativePointer node, Ark_Int32 value); + void (*setOnAcquired)(Ark_NativePointer node, Ark_Function callback); + void (*setOnError)(Ark_NativePointer node, Ark_Function callback); + void (*setOnRouter)(Ark_NativePointer node, Ark_Function callback); + void (*setOnUninstall)(Ark_NativePointer node, Ark_Function callback); + void (*setOnLoad)(Ark_NativePointer node, Ark_Function callback); +} GENERATED_ArkUIFormComponentModifier; + typedef struct GENERATED_ArkUIFormLinkModifier { - void (*_setFormLinkOptions)(Ark_NativePointer node, const FormLinkOptions* options); + void (*_setFormLinkOptions)(Ark_NativePointer node, const Ark_FormLinkOptions* options); } GENERATED_ArkUIFormLinkModifier; typedef struct GENERATED_ArkUIGaugeModifier { @@ -7138,9 +8168,9 @@ typedef struct GENERATED_ArkUIGaugeModifier { void (*setColors)(Ark_NativePointer node, const Type_GaugeAttribute_colors_Arg0* colors); void (*setStrokeWidth)(Ark_NativePointer node, const Ark_Length* length); void (*setDescription)(Ark_NativePointer node, const CustomBuilder* value); - void (*setTrackShadow)(Ark_NativePointer node, const GaugeShadowOptions* value); - void (*setIndicator)(Ark_NativePointer node, const GaugeIndicatorOptions* value); - void (*setPrivacySensitive)(Ark_NativePointer node, const Opt_Ark_Boolean* isPrivacySensitiveMode); + void (*setTrackShadow)(Ark_NativePointer node, const Ark_GaugeShadowOptions* value); + void (*setIndicator)(Ark_NativePointer node, const Ark_GaugeIndicatorOptions* value); + void (*setPrivacySensitive)(Ark_NativePointer node, const Opt_Boolean* isPrivacySensitiveMode); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); } GENERATED_ArkUIGaugeModifier; @@ -7169,7 +8199,7 @@ typedef struct GENERATED_ArkUIGridModifier { void (*setOnItemDragLeave)(Ark_NativePointer node, Ark_Function event); void (*setOnItemDrop)(Ark_NativePointer node, Ark_Function event); void (*setEdgeEffect)(Ark_NativePointer node, Ark_Int32 value, const Opt_EdgeEffectOptions* options); - void (*setNestedScroll)(Ark_NativePointer node, const NestedScrollOptions* value); + void (*setNestedScroll)(Ark_NativePointer node, const Ark_NestedScrollOptions* value); void (*setEnableScrollInteraction)(Ark_NativePointer node, Ark_Boolean value); void (*setFriction)(Ark_NativePointer node, const Type_GridAttribute_friction_Arg0* value); void (*setOnScroll)(Ark_NativePointer node, Ark_Function event); @@ -7214,6 +8244,36 @@ typedef struct GENERATED_ArkUIHyperlinkModifier { void (*setColor)(Ark_NativePointer node, const Type_HyperlinkAttribute_color_Arg0* value); } GENERATED_ArkUIHyperlinkModifier; +typedef struct GENERATED_ArkUIImageModifier { + void (*_setImageOptions_PixelMapResourceStrDrawableDescriptor)(Ark_NativePointer node, const Type_ImageInterface__setImageOptions_Arg0* src); + void (*_setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions)(Ark_NativePointer node, const Type_ImageInterface__setImageOptions1_Arg0* src, const Ark_ImageAIOptions* imageAIOptions); + void (*setAlt)(Ark_NativePointer node, const Type_ImageAttribute_alt_Arg0* value); + void (*setMatchTextDirection)(Ark_NativePointer node, Ark_Boolean value); + void (*setFitOriginalSize)(Ark_NativePointer node, Ark_Boolean value); + void (*setFillColor)(Ark_NativePointer node, const ResourceColor* value); + void (*setObjectFit)(Ark_NativePointer node, Ark_Int32 value); + void (*setObjectRepeat)(Ark_NativePointer node, Ark_Int32 value); + void (*setAutoResize)(Ark_NativePointer node, Ark_Boolean value); + void (*setRenderMode)(Ark_NativePointer node, Ark_Int32 value); + void (*setDynamicRangeMode)(Ark_NativePointer node, Ark_Int32 value); + void (*setInterpolation)(Ark_NativePointer node, Ark_Int32 value); + void (*setSourceSize)(Ark_NativePointer node, const Type_ImageAttribute_sourceSize_Arg0* value); + void (*setSyncLoad)(Ark_NativePointer node, Ark_Boolean value); + void (*setColorFilter)(Ark_NativePointer node, const Type_ImageAttribute_colorFilter_Arg0* value); + void (*setCopyOption)(Ark_NativePointer node, Ark_Int32 value); + void (*setDraggable)(Ark_NativePointer node, Ark_Boolean value); + void (*setPointLight)(Ark_NativePointer node, const Ark_PointLightStyle* value); + void (*setEdgeAntialiasing)(Ark_NativePointer node, const Ark_Number* value); + void (*setOnComplete)(Ark_NativePointer node, Ark_Function callback); + void (*setOnError)(Ark_NativePointer node, Ark_Function callback); + void (*setOnFinish)(Ark_NativePointer node, Ark_Function event); + void (*setEnableAnalyzer)(Ark_NativePointer node, Ark_Boolean enable); + void (*setAnalyzerConfig)(Ark_NativePointer node, const Ark_ImageAnalyzerConfig* config); + void (*setResizable)(Ark_NativePointer node, const Ark_ResizableOptions* value); + void (*setPrivacySensitive)(Ark_NativePointer node, Ark_Boolean supported); + void (*setEnhancedImageQuality)(Ark_NativePointer node, const Ark_CustomObject* imageQuality); +} GENERATED_ArkUIImageModifier; + typedef struct GENERATED_ArkUIImageAnimatorModifier { void (*_setImageAnimatorOptions)(Ark_NativePointer node); void (*setImages)(Ark_NativePointer node, const Array_ImageFrameInfo* value); @@ -7242,8 +8302,8 @@ typedef struct GENERATED_ArkUIImageSpanModifier { typedef struct GENERATED_ArkUILineModifier { void (*_setLineOptions)(Ark_NativePointer node, const Opt_Type_LineInterface__setLineOptions_Arg0* value); - void (*setStartPoint)(Ark_NativePointer node, const Array_Ark_CustomObject* value); - void (*setEndPoint)(Ark_NativePointer node, const Array_Ark_CustomObject* value); + void (*setStartPoint)(Ark_NativePointer node, const Array_CustomObject* value); + void (*setEndPoint)(Ark_NativePointer node, const Array_CustomObject* value); } GENERATED_ArkUILineModifier; typedef struct GENERATED_ArkUIListModifier { @@ -7253,7 +8313,7 @@ typedef struct GENERATED_ArkUIListModifier { void (*setListDirection)(Ark_NativePointer node, Ark_Int32 value); void (*setScrollBar)(Ark_NativePointer node, Ark_Int32 value); void (*setEdgeEffect)(Ark_NativePointer node, Ark_Int32 value, const Opt_EdgeEffectOptions* options); - void (*setFadingEdge)(Ark_NativePointer node, const Opt_Ark_Boolean* value); + void (*setFadingEdge)(Ark_NativePointer node, const Opt_Boolean* value); void (*setContentStartOffset)(Ark_NativePointer node, const Ark_Number* value); void (*setContentEndOffset)(Ark_NativePointer node, const Ark_Number* value); void (*setDivider)(Ark_NativePointer node, const Type_ListAttribute_divider_Arg0* value); @@ -7261,10 +8321,10 @@ typedef struct GENERATED_ArkUIListModifier { void (*setMultiSelectable)(Ark_NativePointer node, Ark_Boolean value); void (*setCachedCount)(Ark_NativePointer node, const Ark_Number* value); void (*setChainAnimation)(Ark_NativePointer node, Ark_Boolean value); - void (*setChainAnimationOptions)(Ark_NativePointer node, const ChainAnimationOptions* value); + void (*setChainAnimationOptions)(Ark_NativePointer node, const Ark_ChainAnimationOptions* value); void (*setSticky)(Ark_NativePointer node, Ark_Int32 value); void (*setScrollSnapAlign)(Ark_NativePointer node, Ark_Int32 value); - void (*setNestedScroll)(Ark_NativePointer node, const NestedScrollOptions* value); + void (*setNestedScroll)(Ark_NativePointer node, const Ark_NestedScrollOptions* value); void (*setEnableScrollInteraction)(Ark_NativePointer node, Ark_Boolean value); void (*setFriction)(Ark_NativePointer node, const Type_ListAttribute_friction_Arg0* value); void (*setChildrenMainSize)(Ark_NativePointer node, const Ark_Materialized* value); @@ -7287,12 +8347,12 @@ typedef struct GENERATED_ArkUIListModifier { typedef struct GENERATED_ArkUIListItemModifier { void (*_setListItemOptions_ListItemOptions)(Ark_NativePointer node, const Opt_ListItemOptions* value); - void (*_setListItemOptions_string)(Ark_NativePointer node, const Opt_Ark_String* value); + void (*_setListItemOptions_string)(Ark_NativePointer node, const Opt_String* value); void (*setSticky)(Ark_NativePointer node, Ark_Int32 value); void (*setEditable)(Ark_NativePointer node, const Type_ListItemAttribute_editable_Arg0* value); void (*setSelectable)(Ark_NativePointer node, Ark_Boolean value); void (*setSelected)(Ark_NativePointer node, Ark_Boolean value); - void (*setSwipeAction)(Ark_NativePointer node, const SwipeActionOptions* value); + void (*setSwipeAction)(Ark_NativePointer node, const Ark_SwipeActionOptions* value); void (*setOnSelect)(Ark_NativePointer node, Ark_Function event); } GENERATED_ArkUIListItemModifier; @@ -7311,7 +8371,7 @@ typedef struct GENERATED_ArkUILoadingProgressModifier { typedef struct GENERATED_ArkUILocationButtonModifier { void (*_setLocationButtonOptions_)(Ark_NativePointer node); - void (*_setLocationButtonOptions_LocationButtonOptions)(Ark_NativePointer node, const LocationButtonOptions* options); + void (*_setLocationButtonOptions_LocationButtonOptions)(Ark_NativePointer node, const Ark_LocationButtonOptions* options); void (*setOnClick)(Ark_NativePointer node, Ark_Function event); } GENERATED_ArkUILocationButtonModifier; @@ -7335,7 +8395,7 @@ typedef struct GENERATED_ArkUIMediaCachedImageModifier { typedef struct GENERATED_ArkUIMenuModifier { void (*_setMenuOptions)(Ark_NativePointer node); void (*setFontSize)(Ark_NativePointer node, const Ark_Length* value); - void (*setFont)(Ark_NativePointer node, const Font* value); + void (*setFont)(Ark_NativePointer node, const Ark_Font* value); void (*setFontColor)(Ark_NativePointer node, const ResourceColor* value); void (*setRadius)(Ark_NativePointer node, const Type_MenuAttribute_radius_Arg0* value); void (*setMenuItemDivider)(Ark_NativePointer node, const Type_MenuAttribute_menuItemDivider_Arg0* options); @@ -7348,9 +8408,9 @@ typedef struct GENERATED_ArkUIMenuItemModifier { void (*setSelected)(Ark_NativePointer node, Ark_Boolean value); void (*setSelectIcon)(Ark_NativePointer node, const Type_MenuItemAttribute_selectIcon_Arg0* value); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); - void (*setContentFont)(Ark_NativePointer node, const Font* value); + void (*setContentFont)(Ark_NativePointer node, const Ark_Font* value); void (*setContentFontColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setLabelFont)(Ark_NativePointer node, const Font* value); + void (*setLabelFont)(Ark_NativePointer node, const Ark_Font* value); void (*setLabelFontColor)(Ark_NativePointer node, const ResourceColor* value); } GENERATED_ArkUIMenuItemModifier; @@ -7373,12 +8433,13 @@ typedef struct GENERATED_ArkUINavDestinationModifier { void (*setOnWillDisappear)(Ark_NativePointer node, Ark_Function callback); void (*setOnWillShow)(Ark_NativePointer node, Ark_Function callback); void (*setOnWillHide)(Ark_NativePointer node, Ark_Function callback); - void (*setIgnoreLayoutSafeArea)(Ark_NativePointer node, const Opt_Array_Ark_LayoutSafeAreaType* types, const Opt_Array_Ark_LayoutSafeAreaEdge* edges); + void (*setIgnoreLayoutSafeArea)(Ark_NativePointer node, const Opt_Array_LayoutSafeAreaType* types, const Opt_Array_LayoutSafeAreaEdge* edges); + void (*setSystemBarStyle)(Ark_NativePointer node, const Opt_CustomObject* style); } GENERATED_ArkUINavDestinationModifier; typedef struct GENERATED_ArkUINavRouterModifier { void (*_setNavRouterOptions_)(Ark_NativePointer node); - void (*_setNavRouterOptions_RouteInfo)(Ark_NativePointer node, const RouteInfo* value); + void (*_setNavRouterOptions_RouteInfo)(Ark_NativePointer node, const Ark_RouteInfo* value); void (*setOnStateChange)(Ark_NativePointer node, Ark_Function callback); void (*setMode)(Ark_NativePointer node, Ark_Int32 mode); } GENERATED_ArkUINavRouterModifier; @@ -7407,7 +8468,8 @@ typedef struct GENERATED_ArkUINavigationModifier { void (*setOnNavigationModeChange)(Ark_NativePointer node, Ark_Function callback); void (*setNavDestination)(Ark_NativePointer node, Ark_Function builder); void (*setCustomNavContentTransition)(Ark_NativePointer node, Ark_Function delegate); - void (*setIgnoreLayoutSafeArea)(Ark_NativePointer node, const Opt_Array_Ark_LayoutSafeAreaType* types, const Opt_Array_Ark_LayoutSafeAreaEdge* edges); + void (*setIgnoreLayoutSafeArea)(Ark_NativePointer node, const Opt_Array_LayoutSafeAreaType* types, const Opt_Array_LayoutSafeAreaEdge* edges); + void (*setSystemBarStyle)(Ark_NativePointer node, const Opt_CustomObject* style); } GENERATED_ArkUINavigationModifier; typedef struct GENERATED_ArkUINavigatorModifier { @@ -7441,7 +8503,7 @@ typedef struct GENERATED_ArkUIPanelModifier { typedef struct GENERATED_ArkUIPasteButtonModifier { void (*_setPasteButtonOptions_)(Ark_NativePointer node); - void (*_setPasteButtonOptions_PasteButtonOptions)(Ark_NativePointer node, const PasteButtonOptions* options); + void (*_setPasteButtonOptions_PasteButtonOptions)(Ark_NativePointer node, const Ark_PasteButtonOptions* options); void (*setOnClick)(Ark_NativePointer node, Ark_Function event); } GENERATED_ArkUIPasteButtonModifier; @@ -7463,6 +8525,7 @@ typedef struct GENERATED_ArkUIPatternLockModifier { void (*setOnPatternComplete)(Ark_NativePointer node, Ark_Function callback); void (*setAutoReset)(Ark_NativePointer node, Ark_Boolean value); void (*setOnDotConnect)(Ark_NativePointer node, Ark_Function callback); + void (*setActivateCircleStyle)(Ark_NativePointer node, const Opt_CircleStyleOptions* options); } GENERATED_ArkUIPatternLockModifier; typedef struct GENERATED_ArkUIPluginComponentModifier { @@ -7473,12 +8536,12 @@ typedef struct GENERATED_ArkUIPluginComponentModifier { typedef struct GENERATED_ArkUIPolygonModifier { void (*_setPolygonOptions)(Ark_NativePointer node, const Opt_Type_PolygonInterface__setPolygonOptions_Arg0* value); - void (*setPoints)(Ark_NativePointer node, const Array_Ark_CustomObject* value); + void (*setPoints)(Ark_NativePointer node, const Array_CustomObject* value); } GENERATED_ArkUIPolygonModifier; typedef struct GENERATED_ArkUIPolylineModifier { void (*_setPolylineOptions)(Ark_NativePointer node, const Opt_Type_PolylineInterface__setPolylineOptions_Arg0* value); - void (*setPoints)(Ark_NativePointer node, const Array_Ark_CustomObject* value); + void (*setPoints)(Ark_NativePointer node, const Array_CustomObject* value); } GENERATED_ArkUIPolylineModifier; typedef struct GENERATED_ArkUIQRCodeModifier { @@ -7489,7 +8552,7 @@ typedef struct GENERATED_ArkUIQRCodeModifier { } GENERATED_ArkUIQRCodeModifier; typedef struct GENERATED_ArkUIRadioModifier { - void (*_setRadioOptions)(Ark_NativePointer node, const RadioOptions* options); + void (*_setRadioOptions)(Ark_NativePointer node, const Ark_RadioOptions* options); void (*setChecked)(Ark_NativePointer node, Ark_Boolean value); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); void (*setRadioStyle)(Ark_NativePointer node, const Opt_RadioStyle* value); @@ -7513,23 +8576,25 @@ typedef struct GENERATED_ArkUIRectModifier { } GENERATED_ArkUIRectModifier; typedef struct GENERATED_ArkUIRefreshModifier { - void (*_setRefreshOptions)(Ark_NativePointer node, const RefreshOptions* value); + void (*_setRefreshOptions)(Ark_NativePointer node, const Ark_RefreshOptions* value); void (*setOnStateChange)(Ark_NativePointer node, Ark_Function callback); void (*setOnRefreshing)(Ark_NativePointer node, Ark_Function callback); void (*setRefreshOffset)(Ark_NativePointer node, const Ark_Number* value); void (*setPullToRefresh)(Ark_NativePointer node, Ark_Boolean value); void (*setOnOffsetChange)(Ark_NativePointer node, Ark_Function callback); - void (*setPullDownRatio)(Ark_NativePointer node, const Opt_Ark_Number* ratio); + void (*setPullDownRatio)(Ark_NativePointer node, const Opt_Number* ratio); } GENERATED_ArkUIRefreshModifier; typedef struct GENERATED_ArkUIRelativeContainerModifier { void (*_setRelativeContainerOptions)(Ark_NativePointer node); void (*setGuideLine)(Ark_NativePointer node, const Array_GuideLineStyle* value); - void (*setBarrier)(Ark_NativePointer node, const Array_BarrierStyle* value); + void (*setBarrier_ArrayBarrierStyle)(Ark_NativePointer node, const Array_BarrierStyle* value); + void (*setBarrier_ArrayLocalizedBarrierStyle)(Ark_NativePointer node, const Array_LocalizedBarrierStyle* barrierStyle); } GENERATED_ArkUIRelativeContainerModifier; typedef struct GENERATED_ArkUIRichEditorModifier { - void (*_setRichEditorOptions)(Ark_NativePointer node, const RichEditorOptions* value); + void (*_setRichEditorOptions_RichEditorOptions)(Ark_NativePointer node, const Ark_RichEditorOptions* value); + void (*_setRichEditorOptions_RichEditorStyledStringOptions)(Ark_NativePointer node, const Ark_RichEditorStyledStringOptions* options); void (*setOnReady)(Ark_NativePointer node, Ark_Function callback); void (*setOnSelect)(Ark_NativePointer node, Ark_Function callback); void (*setOnSelectionChange)(Ark_NativePointer node, Ark_Function callback); @@ -7542,7 +8607,8 @@ typedef struct GENERATED_ArkUIRichEditorModifier { void (*setCustomKeyboard)(Ark_NativePointer node, const CustomBuilder* value, const Opt_KeyboardOptions* options); void (*setOnPaste)(Ark_NativePointer node, Ark_Function callback); void (*setEnableDataDetector)(Ark_NativePointer node, Ark_Boolean enable); - void (*setDataDetectorConfig)(Ark_NativePointer node, const TextDataDetectorConfig* config); + void (*setEnablePreviewText)(Ark_NativePointer node, Ark_Boolean enable); + void (*setDataDetectorConfig)(Ark_NativePointer node, const Ark_TextDataDetectorConfig* config); void (*setPlaceholder)(Ark_NativePointer node, const ResourceStr* value, const Opt_PlaceholderStyle* style); void (*setCaretColor)(Ark_NativePointer node, const ResourceColor* value); void (*setSelectedBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); @@ -7553,6 +8619,7 @@ typedef struct GENERATED_ArkUIRichEditorModifier { void (*setOnDidChange)(Ark_NativePointer node, Ark_Function callback); void (*setOnCut)(Ark_NativePointer node, Ark_Function callback); void (*setOnCopy)(Ark_NativePointer node, Ark_Function callback); + void (*setSelectionMenuOptions)(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions); } GENERATED_ArkUIRichEditorModifier; typedef struct GENERATED_ArkUIRichTextModifier { @@ -7562,14 +8629,14 @@ typedef struct GENERATED_ArkUIRichTextModifier { } GENERATED_ArkUIRichTextModifier; typedef struct GENERATED_ArkUIRootSceneModifier { - void (*_setRootSceneOptions)(Ark_NativePointer node, const RootSceneSession* session); + void (*_setRootSceneOptions)(Ark_NativePointer node, const Ark_RootSceneSession* session); } GENERATED_ArkUIRootSceneModifier; typedef struct GENERATED_ArkUIRowModifier { void (*_setRowOptions)(Ark_NativePointer node, const Opt_Type_RowInterface__setRowOptions_Arg0* value); void (*setAlignItems)(Ark_NativePointer node, Ark_Int32 value); void (*setJustifyContent)(Ark_NativePointer node, Ark_Int32 value); - void (*setPointLight)(Ark_NativePointer node, const PointLightStyle* value); + void (*setPointLight)(Ark_NativePointer node, const Ark_PointLightStyle* value); } GENERATED_ArkUIRowModifier; typedef struct GENERATED_ArkUIRowSplitModifier { @@ -7579,10 +8646,14 @@ typedef struct GENERATED_ArkUIRowSplitModifier { typedef struct GENERATED_ArkUISaveButtonModifier { void (*_setSaveButtonOptions_)(Ark_NativePointer node); - void (*_setSaveButtonOptions_SaveButtonOptions)(Ark_NativePointer node, const SaveButtonOptions* options); + void (*_setSaveButtonOptions_SaveButtonOptions)(Ark_NativePointer node, const Ark_SaveButtonOptions* options); void (*setOnClick)(Ark_NativePointer node, Ark_Function event); } GENERATED_ArkUISaveButtonModifier; +typedef struct GENERATED_ArkUIScreenModifier { + void (*_setScreenOptions)(Ark_NativePointer node, const Ark_Number* screenId); +} GENERATED_ArkUIScreenModifier; + typedef struct GENERATED_ArkUIScrollModifier { void (*_setScrollOptions)(Ark_NativePointer node, const Opt_Scroller* scroller); void (*setScrollable)(Ark_NativePointer node, Ark_Int32 value); @@ -7598,29 +8669,29 @@ typedef struct GENERATED_ArkUIScrollModifier { void (*setScrollBarWidth)(Ark_NativePointer node, const Type_ScrollAttribute_scrollBarWidth_Arg0* value); void (*setEdgeEffect)(Ark_NativePointer node, Ark_Int32 edgeEffect, const Opt_EdgeEffectOptions* options); void (*setOnScrollFrameBegin)(Ark_NativePointer node, Ark_Function event); - void (*setNestedScroll)(Ark_NativePointer node, const NestedScrollOptions* value); + void (*setNestedScroll)(Ark_NativePointer node, const Ark_NestedScrollOptions* value); void (*setEnableScrollInteraction)(Ark_NativePointer node, Ark_Boolean value); void (*setFriction)(Ark_NativePointer node, const Type_ScrollAttribute_friction_Arg0* value); - void (*setScrollSnap)(Ark_NativePointer node, const ScrollSnapOptions* value); + void (*setScrollSnap)(Ark_NativePointer node, const Ark_ScrollSnapOptions* value); void (*setEnablePaging)(Ark_NativePointer node, Ark_Boolean value); - void (*setInitialOffset)(Ark_NativePointer node, const OffsetOptions* value); + void (*setInitialOffset)(Ark_NativePointer node, const Ark_OffsetOptions* value); } GENERATED_ArkUIScrollModifier; typedef struct GENERATED_ArkUIScrollBarModifier { - void (*_setScrollBarOptions)(Ark_NativePointer node, const ScrollBarOptions* value); + void (*_setScrollBarOptions)(Ark_NativePointer node, const Ark_ScrollBarOptions* value); } GENERATED_ArkUIScrollBarModifier; typedef struct GENERATED_ArkUISearchModifier { void (*_setSearchOptions)(Ark_NativePointer node, const Opt_Type_SearchInterface__setSearchOptions_Arg0* options); void (*setSearchButton)(Ark_NativePointer node, const Ark_String* value, const Opt_SearchButtonOptions* option); void (*setFontColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setSearchIcon)(Ark_NativePointer node, const IconOptions* value); + void (*setSearchIcon)(Ark_NativePointer node, const Ark_IconOptions* value); void (*setCancelButton)(Ark_NativePointer node, const Type_SearchAttribute_cancelButton_Arg0* value); void (*setTextIndent)(Ark_NativePointer node, const Ark_Length* value); void (*setInputFilter)(Ark_NativePointer node, const ResourceStr* value, const Opt_Callback* error); void (*setOnEditChange)(Ark_NativePointer node, Ark_Function callback); void (*setSelectedBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setCaretStyle)(Ark_NativePointer node, const CaretStyle* value); + void (*setCaretStyle)(Ark_NativePointer node, const Ark_CaretStyle* value); void (*setPlaceholderColor)(Ark_NativePointer node, const ResourceColor* value); void (*setPlaceholderFont)(Ark_NativePointer node, const Opt_Font* value); void (*setTextFont)(Ark_NativePointer node, const Opt_Font* value); @@ -7640,19 +8711,25 @@ typedef struct GENERATED_ArkUISearchModifier { void (*setMinFontSize)(Ark_NativePointer node, const Type_SearchAttribute_minFontSize_Arg0* value); void (*setMaxFontSize)(Ark_NativePointer node, const Type_SearchAttribute_maxFontSize_Arg0* value); void (*setCustomKeyboard)(Ark_NativePointer node, const CustomBuilder* value, const Opt_KeyboardOptions* options); - void (*setDecoration)(Ark_NativePointer node, const TextDecorationOptions* value); + void (*setDecoration)(Ark_NativePointer node, const Ark_TextDecorationOptions* value); void (*setLetterSpacing)(Ark_NativePointer node, const Type_SearchAttribute_letterSpacing_Arg0* value); void (*setLineHeight)(Ark_NativePointer node, const Type_SearchAttribute_lineHeight_Arg0* value); void (*setType)(Ark_NativePointer node, Ark_Int32 value); void (*setFontFeature)(Ark_NativePointer node, const Ark_String* value); + void (*setOnWillInsert)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDidInsert)(Ark_NativePointer node, Ark_Function callback); + void (*setOnWillDelete)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDidDelete)(Ark_NativePointer node, Ark_Function callback); + void (*setSelectionMenuOptions)(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions); + void (*setEnablePreviewText)(Ark_NativePointer node, Ark_Boolean enable); } GENERATED_ArkUISearchModifier; typedef struct GENERATED_ArkUISecurityComponentMethodModifier { void (*setIconSize)(Ark_NativePointer node, const Ark_Length* value); void (*setLayoutDirection)(Ark_NativePointer node, Ark_Int32 value); - void (*setPosition)(Ark_NativePointer node, const Position* value); - void (*setMarkAnchor)(Ark_NativePointer node, const Position* value); - void (*setOffset)(Ark_NativePointer node, const Position* value); + void (*setPosition)(Ark_NativePointer node, const Ark_Position* value); + void (*setMarkAnchor)(Ark_NativePointer node, const Ark_Position* value); + void (*setOffset)(Ark_NativePointer node, const Type_SecurityComponentMethod_offset_Arg0* value); void (*setFontSize)(Ark_NativePointer node, const Ark_Length* value); void (*setFontStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setFontWeight)(Ark_NativePointer node, const Type_SecurityComponentMethod_fontWeight_Arg0* value); @@ -7669,21 +8746,21 @@ typedef struct GENERATED_ArkUISecurityComponentMethodModifier { void (*setKey)(Ark_NativePointer node, const Ark_String* value); void (*setWidth)(Ark_NativePointer node, const Ark_Length* value); void (*setHeight)(Ark_NativePointer node, const Ark_Length* value); - void (*setSize)(Ark_NativePointer node, const SizeOptions* value); - void (*setConstraintSize)(Ark_NativePointer node, const ConstraintSizeOptions* value); + void (*setSize)(Ark_NativePointer node, const Ark_SizeOptions* value); + void (*setConstraintSize)(Ark_NativePointer node, const Ark_ConstraintSizeOptions* value); } GENERATED_ArkUISecurityComponentMethodModifier; typedef struct GENERATED_ArkUISelectModifier { void (*_setSelectOptions)(Ark_NativePointer node, const Array_SelectOption* options); void (*setSelected)(Ark_NativePointer node, const Type_SelectAttribute_selected_Arg0* value); void (*setValue)(Ark_NativePointer node, const ResourceStr* value); - void (*setFont)(Ark_NativePointer node, const Font* value); + void (*setFont)(Ark_NativePointer node, const Ark_Font* value); void (*setFontColor)(Ark_NativePointer node, const ResourceColor* value); void (*setSelectedOptionBgColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setSelectedOptionFont)(Ark_NativePointer node, const Font* value); + void (*setSelectedOptionFont)(Ark_NativePointer node, const Ark_Font* value); void (*setSelectedOptionFontColor)(Ark_NativePointer node, const ResourceColor* value); void (*setOptionBgColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setOptionFont)(Ark_NativePointer node, const Font* value); + void (*setOptionFont)(Ark_NativePointer node, const Ark_Font* value); void (*setOptionFontColor)(Ark_NativePointer node, const ResourceColor* value); void (*setOnSelect)(Ark_NativePointer node, Ark_Function callback); void (*setSpace)(Ark_NativePointer node, const Ark_Length* value); @@ -7695,6 +8772,7 @@ typedef struct GENERATED_ArkUISelectModifier { void (*setMenuBackgroundBlurStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setControlSize)(Ark_NativePointer node, Ark_Int32 value); void (*setMenuItemContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); + void (*setDivider)(Ark_NativePointer node, const Type_SelectAttribute_divider_Arg0* options); } GENERATED_ArkUISelectModifier; typedef struct GENERATED_ArkUIShapeModifier { @@ -7704,7 +8782,7 @@ typedef struct GENERATED_ArkUIShapeModifier { void (*setStroke)(Ark_NativePointer node, const ResourceColor* value); void (*setFill)(Ark_NativePointer node, const ResourceColor* value); void (*setStrokeDashOffset)(Ark_NativePointer node, const Type_ShapeAttribute_strokeDashOffset_Arg0* value); - void (*setStrokeDashArray)(Ark_NativePointer node, const Array_Ark_CustomObject* value); + void (*setStrokeDashArray)(Ark_NativePointer node, const Array_CustomObject* value); void (*setStrokeLineCap)(Ark_NativePointer node, Ark_Int32 value); void (*setStrokeLineJoin)(Ark_NativePointer node, Ark_Int32 value); void (*setStrokeMiterLimit)(Ark_NativePointer node, const Type_ShapeAttribute_strokeMiterLimit_Arg0* value); @@ -7712,7 +8790,7 @@ typedef struct GENERATED_ArkUIShapeModifier { void (*setFillOpacity)(Ark_NativePointer node, const Type_ShapeAttribute_fillOpacity_Arg0* value); void (*setStrokeWidth)(Ark_NativePointer node, const Type_ShapeAttribute_strokeWidth_Arg0* value); void (*setAntiAlias)(Ark_NativePointer node, Ark_Boolean value); - void (*setMesh)(Ark_NativePointer node, const Array_Ark_CustomObject* value, const Ark_Number* column, const Ark_Number* row); + void (*setMesh)(Ark_NativePointer node, const Array_CustomObject* value, const Ark_Number* column, const Ark_Number* row); } GENERATED_ArkUIShapeModifier; typedef struct GENERATED_ArkUISliderModifier { @@ -7731,29 +8809,29 @@ typedef struct GENERATED_ArkUISliderModifier { void (*setStepColor)(Ark_NativePointer node, const ResourceColor* value); void (*setTrackBorderRadius)(Ark_NativePointer node, const Ark_Length* value); void (*setSelectedBorderRadius)(Ark_NativePointer node, const Ark_Length* value); - void (*setBlockSize)(Ark_NativePointer node, const SizeOptions* value); - void (*setBlockStyle)(Ark_NativePointer node, const SliderBlockStyle* value); + void (*setBlockSize)(Ark_NativePointer node, const Ark_SizeOptions* value); + void (*setBlockStyle)(Ark_NativePointer node, const Ark_SliderBlockStyle* value); void (*setStepSize)(Ark_NativePointer node, const Ark_Length* value); void (*setSliderInteractionMode)(Ark_NativePointer node, Ark_Int32 value); void (*setMinResponsiveDistance)(Ark_NativePointer node, const Ark_Number* value); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); - void (*setSlideRange)(Ark_NativePointer node, const SlideRange* value); + void (*setSlideRange)(Ark_NativePointer node, const Ark_SlideRange* value); } GENERATED_ArkUISliderModifier; typedef struct GENERATED_ArkUIBaseSpanModifier { - void (*setTextBackgroundStyle)(Ark_NativePointer node, const TextBackgroundStyle* style); + void (*setTextBackgroundStyle)(Ark_NativePointer node, const Ark_TextBackgroundStyle* style); void (*setBaselineOffset)(Ark_NativePointer node, const Ark_CustomObject* value); } GENERATED_ArkUIBaseSpanModifier; typedef struct GENERATED_ArkUISpanModifier { void (*_setSpanOptions)(Ark_NativePointer node, const Type_SpanInterface__setSpanOptions_Arg0* value); - void (*setFont)(Ark_NativePointer node, const Font* value); + void (*setFont)(Ark_NativePointer node, const Ark_Font* value); void (*setFontColor)(Ark_NativePointer node, const ResourceColor* value); void (*setFontSize)(Ark_NativePointer node, const Type_SpanAttribute_fontSize_Arg0* value); void (*setFontStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setFontWeight)(Ark_NativePointer node, const Type_SpanAttribute_fontWeight_Arg0* value); void (*setFontFamily)(Ark_NativePointer node, const Type_SpanAttribute_fontFamily_Arg0* value); - void (*setDecoration)(Ark_NativePointer node, const DecorationStyleInterface* value); + void (*setDecoration)(Ark_NativePointer node, const Ark_DecorationStyleInterface* value); void (*setLetterSpacing)(Ark_NativePointer node, const Type_SpanAttribute_letterSpacing_Arg0* value); void (*setTextCase)(Ark_NativePointer node, Ark_Int32 value); void (*setLineHeight)(Ark_NativePointer node, const Ark_Length* value); @@ -7763,7 +8841,7 @@ typedef struct GENERATED_ArkUISpanModifier { typedef struct GENERATED_ArkUIStackModifier { void (*_setStackOptions)(Ark_NativePointer node, const Opt_Type_StackInterface__setStackOptions_Arg0* value); void (*setAlignContent)(Ark_NativePointer node, Ark_Int32 value); - void (*setPointLight)(Ark_NativePointer node, const PointLightStyle* value); + void (*setPointLight)(Ark_NativePointer node, const Ark_PointLightStyle* value); } GENERATED_ArkUIStackModifier; typedef struct GENERATED_ArkUIStepperModifier { @@ -7779,7 +8857,7 @@ typedef struct GENERATED_ArkUIStepperItemModifier { void (*_setStepperItemOptions)(Ark_NativePointer node); void (*setPrevLabel)(Ark_NativePointer node, const Ark_String* value); void (*setNextLabel)(Ark_NativePointer node, const Ark_String* value); - void (*setStatus)(Ark_NativePointer node, const Opt_Ark_ItemState* value); + void (*setStatus)(Ark_NativePointer node, const Opt_ItemState* value); } GENERATED_ArkUIStepperItemModifier; typedef struct GENERATED_ArkUISwiperModifier { @@ -7788,43 +8866,43 @@ typedef struct GENERATED_ArkUISwiperModifier { void (*setAutoPlay)(Ark_NativePointer node, Ark_Boolean value); void (*setInterval)(Ark_NativePointer node, const Ark_Number* value); void (*setIndicator)(Ark_NativePointer node, const Type_SwiperAttribute_indicator_Arg0* value); - void (*setDisplayArrow)(Ark_NativePointer node, const Type_SwiperAttribute_displayArrow_Arg0* value, const Opt_Ark_Boolean* isHoverShow); + void (*setDisplayArrow)(Ark_NativePointer node, const Type_SwiperAttribute_displayArrow_Arg0* value, const Opt_Boolean* isHoverShow); void (*setLoop)(Ark_NativePointer node, Ark_Boolean value); void (*setDuration)(Ark_NativePointer node, const Ark_Number* value); void (*setVertical)(Ark_NativePointer node, Ark_Boolean value); void (*setItemSpace)(Ark_NativePointer node, const Type_SwiperAttribute_itemSpace_Arg0* value); void (*setDisplayMode)(Ark_NativePointer node, Ark_Int32 value); void (*setCachedCount)(Ark_NativePointer node, const Ark_Number* value); - void (*setDisplayCount)(Ark_NativePointer node, const Type_SwiperAttribute_displayCount_Arg0* value, const Opt_Ark_Boolean* swipeByGroup); + void (*setDisplayCount)(Ark_NativePointer node, const Type_SwiperAttribute_displayCount_Arg0* value, const Opt_Boolean* swipeByGroup); void (*setEffectMode)(Ark_NativePointer node, Ark_Int32 value); void (*setDisableSwipe)(Ark_NativePointer node, Ark_Boolean value); void (*setCurve)(Ark_NativePointer node, const Type_SwiperAttribute_curve_Arg0* value); void (*setOnChange)(Ark_NativePointer node, Ark_Function event); void (*setIndicatorStyle)(Ark_NativePointer node, const Opt_IndicatorStyle* value); - void (*setPrevMargin)(Ark_NativePointer node, const Ark_Length* value, const Opt_Ark_Boolean* ignoreBlank); - void (*setNextMargin)(Ark_NativePointer node, const Ark_Length* value, const Opt_Ark_Boolean* ignoreBlank); + void (*setPrevMargin)(Ark_NativePointer node, const Ark_Length* value, const Opt_Boolean* ignoreBlank); + void (*setNextMargin)(Ark_NativePointer node, const Ark_Length* value, const Opt_Boolean* ignoreBlank); void (*setOnAnimationStart)(Ark_NativePointer node, Ark_Function event); void (*setOnAnimationEnd)(Ark_NativePointer node, Ark_Function event); void (*setOnGestureSwipe)(Ark_NativePointer node, Ark_Function event); void (*setNestedScroll)(Ark_NativePointer node, Ark_Int32 value); - void (*setCustomContentTransition)(Ark_NativePointer node, const SwiperContentAnimatedTransition* transition); + void (*setCustomContentTransition)(Ark_NativePointer node, const Ark_SwiperContentAnimatedTransition* transition); void (*setOnContentDidScroll)(Ark_NativePointer node, Ark_Function handler); void (*setIndicatorInteractive)(Ark_NativePointer node, Ark_Boolean value); } GENERATED_ArkUISwiperModifier; typedef struct GENERATED_ArkUISymbolGlyphModifier { - void (*_setSymbolGlyphOptions)(Ark_NativePointer node, const Opt_Ark_Resource* value); + void (*_setSymbolGlyphOptions)(Ark_NativePointer node, const Opt_Resource* value); void (*setFontSize)(Ark_NativePointer node, const Type_SymbolGlyphAttribute_fontSize_Arg0* value); void (*setFontColor)(Ark_NativePointer node, const Array_ResourceColor* value); void (*setFontWeight)(Ark_NativePointer node, const Type_SymbolGlyphAttribute_fontWeight_Arg0* value); void (*setEffectStrategy)(Ark_NativePointer node, Ark_Int32 value); void (*setRenderingStrategy)(Ark_NativePointer node, Ark_Int32 value); - void (*setSymbolEffect_SymbolEffect_boolean)(Ark_NativePointer node, const SymbolEffect* symbolEffect, const Opt_Ark_Boolean* isActive); - void (*setSymbolEffect_SymbolEffect_number)(Ark_NativePointer node, const SymbolEffect* symbolEffect, const Opt_Ark_Number* triggerValue); + void (*setSymbolEffect_SymbolEffect_boolean)(Ark_NativePointer node, const Ark_SymbolEffect* symbolEffect, const Opt_Boolean* isActive); + void (*setSymbolEffect_SymbolEffect_number)(Ark_NativePointer node, const Ark_SymbolEffect* symbolEffect, const Opt_Number* triggerValue); } GENERATED_ArkUISymbolGlyphModifier; typedef struct GENERATED_ArkUISymbolSpanModifier { - void (*_setSymbolSpanOptions)(Ark_NativePointer node, const Ark_CustomObject* value); + void (*_setSymbolSpanOptions)(Ark_NativePointer node, const Ark_Resource* value); void (*setFontSize)(Ark_NativePointer node, const Type_SymbolSpanAttribute_fontSize_Arg0* value); void (*setFontColor)(Ark_NativePointer node, const Array_ResourceColor* value); void (*setFontWeight)(Ark_NativePointer node, const Type_SymbolSpanAttribute_fontWeight_Arg0* value); @@ -7838,11 +8916,12 @@ typedef struct GENERATED_ArkUITabsModifier { void (*setBarPosition)(Ark_NativePointer node, Ark_Int32 value); void (*setScrollable)(Ark_NativePointer node, Ark_Boolean value); void (*setBarMode_BarModeFixed)(Ark_NativePointer node, Ark_Int32 value); - void (*setBarMode_BarModeScrollable_ScrollableBarModeOptions)(Ark_NativePointer node, Ark_Int32 value, const ScrollableBarModeOptions* options); + void (*setBarMode_BarModeScrollable_ScrollableBarModeOptions)(Ark_NativePointer node, Ark_Int32 value, const Ark_ScrollableBarModeOptions* options); void (*setBarMode_BarMode_ScrollableBarModeOptions)(Ark_NativePointer node, Ark_Int32 value, const Opt_ScrollableBarModeOptions* options); void (*setBarWidth)(Ark_NativePointer node, const Ark_Length* value); void (*setBarHeight)(Ark_NativePointer node, const Ark_Length* value); void (*setAnimationDuration)(Ark_NativePointer node, const Ark_Number* value); + void (*setAnimationMode)(Ark_NativePointer node, const Opt_AnimationMode* mode); void (*setOnChange)(Ark_NativePointer node, Ark_Function event); void (*setOnTabBarClick)(Ark_NativePointer node, Ark_Function event); void (*setOnAnimationStart)(Ark_NativePointer node, Ark_Function handler); @@ -7852,7 +8931,7 @@ typedef struct GENERATED_ArkUITabsModifier { void (*setDivider)(Ark_NativePointer node, const Type_TabsAttribute_divider_Arg0* value); void (*setBarOverlap)(Ark_NativePointer node, Ark_Boolean value); void (*setBarBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setBarGridAlign)(Ark_NativePointer node, const BarGridColumnOptions* value); + void (*setBarGridAlign)(Ark_NativePointer node, const Ark_BarGridColumnOptions* value); void (*setCustomContentTransition)(Ark_NativePointer node, Ark_Function delegate); void (*setBarBackgroundBlurStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setOnContentWillChange)(Ark_NativePointer node, Ark_Function handler); @@ -7868,7 +8947,7 @@ typedef struct GENERATED_ArkUITabContentModifier { typedef struct GENERATED_ArkUITextModifier { void (*_setTextOptions)(Ark_NativePointer node, const Opt_Type_TextInterface__setTextOptions_Arg0* content, const Opt_TextOptions* value); - void (*setFont)(Ark_NativePointer node, const Font* value); + void (*setFont)(Ark_NativePointer node, const Ark_Font* value); void (*setFontColor)(Ark_NativePointer node, const ResourceColor* value); void (*setFontSize)(Ark_NativePointer node, const Type_TextAttribute_fontSize_Arg0* value); void (*setMinFontSize)(Ark_NativePointer node, const Type_TextAttribute_minFontSize_Arg0* value); @@ -7881,7 +8960,7 @@ typedef struct GENERATED_ArkUITextModifier { void (*setTextOverflow)(Ark_NativePointer node, const Type_TextAttribute_textOverflow_Arg0* value); void (*setFontFamily)(Ark_NativePointer node, const Type_TextAttribute_fontFamily_Arg0* value); void (*setMaxLines)(Ark_NativePointer node, const Ark_Number* value); - void (*setDecoration)(Ark_NativePointer node, const DecorationStyleInterface* value); + void (*setDecoration)(Ark_NativePointer node, const Ark_DecorationStyleInterface* value); void (*setLetterSpacing)(Ark_NativePointer node, const Type_TextAttribute_letterSpacing_Arg0* value); void (*setTextCase)(Ark_NativePointer node, Ark_Int32 value); void (*setBaselineOffset)(Ark_NativePointer node, const Type_TextAttribute_baselineOffset_Arg0* value); @@ -7896,19 +8975,21 @@ typedef struct GENERATED_ArkUITextModifier { void (*setSelection)(Ark_NativePointer node, const Ark_Number* selectionStart, const Ark_Number* selectionEnd); void (*setEllipsisMode)(Ark_NativePointer node, Ark_Int32 value); void (*setEnableDataDetector)(Ark_NativePointer node, Ark_Boolean enable); - void (*setDataDetectorConfig)(Ark_NativePointer node, const TextDataDetectorConfig* config); + void (*setDataDetectorConfig)(Ark_NativePointer node, const Ark_TextDataDetectorConfig* config); void (*setBindSelectionMenu)(Ark_NativePointer node, Ark_Int32 spanType, const CustomBuilder* content, Ark_Int32 responseType, const Opt_SelectionMenuOptions* options); void (*setOnTextSelectionChange)(Ark_NativePointer node, Ark_Function callback); void (*setFontFeature)(Ark_NativePointer node, const Ark_String* value); void (*setMarqueeOptions)(Ark_NativePointer node, const Opt_MarqueeOptions* value); void (*setOnMarqueeStateChange)(Ark_NativePointer node, Ark_Function callback); void (*setPrivacySensitive)(Ark_NativePointer node, Ark_Boolean supported); + void (*setTextSelectable)(Ark_NativePointer node, Ark_Int32 mode); + void (*setSelectionMenuOptions)(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions); } GENERATED_ArkUITextModifier; typedef struct GENERATED_ArkUITextAreaModifier { void (*_setTextAreaOptions)(Ark_NativePointer node, const Opt_TextAreaOptions* value); void (*setPlaceholderColor)(Ark_NativePointer node, const ResourceColor* value); - void (*setPlaceholderFont)(Ark_NativePointer node, const Font* value); + void (*setPlaceholderFont)(Ark_NativePointer node, const Ark_Font* value); void (*setEnterKeyType)(Ark_NativePointer node, Ark_Int32 value); void (*setTextAlign)(Ark_NativePointer node, Ark_Int32 value); void (*setCaretColor)(Ark_NativePointer node, const ResourceColor* value); @@ -7919,8 +9000,8 @@ typedef struct GENERATED_ArkUITextAreaModifier { void (*setFontFamily)(Ark_NativePointer node, const ResourceStr* value); void (*setTextOverflow)(Ark_NativePointer node, Ark_Int32 value); void (*setTextIndent)(Ark_NativePointer node, const Ark_Length* value); - void (*setInputFilter)(Ark_NativePointer node, const ResourceStr* value, const Opt_Ark_Function* error); - void (*setCaretStyle)(Ark_NativePointer node, const CaretStyle* value); + void (*setInputFilter)(Ark_NativePointer node, const ResourceStr* value, const Opt_Function* error); + void (*setCaretStyle)(Ark_NativePointer node, const Ark_CaretStyle* value); void (*setSelectedBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); void (*setOnSubmit)(Ark_NativePointer node, Ark_Function callback); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); @@ -7944,7 +9025,7 @@ typedef struct GENERATED_ArkUITextAreaModifier { void (*setWordBreak)(Ark_NativePointer node, Ark_Int32 value); void (*setLineBreakStrategy)(Ark_NativePointer node, Ark_Int32 strategy); void (*setCustomKeyboard)(Ark_NativePointer node, const CustomBuilder* value, const Opt_KeyboardOptions* options); - void (*setDecoration)(Ark_NativePointer node, const TextDecorationOptions* value); + void (*setDecoration)(Ark_NativePointer node, const Ark_TextDecorationOptions* value); void (*setLetterSpacing)(Ark_NativePointer node, const Type_TextAreaAttribute_letterSpacing_Arg0* value); void (*setLineSpacing)(Ark_NativePointer node, const Ark_CustomObject* value); void (*setLineHeight)(Ark_NativePointer node, const Type_TextAreaAttribute_lineHeight_Arg0* value); @@ -7952,6 +9033,12 @@ typedef struct GENERATED_ArkUITextAreaModifier { void (*setEnableAutoFill)(Ark_NativePointer node, Ark_Boolean value); void (*setContentType)(Ark_NativePointer node, Ark_Int32 contentType); void (*setFontFeature)(Ark_NativePointer node, const Ark_String* value); + void (*setOnWillInsert)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDidInsert)(Ark_NativePointer node, Ark_Function callback); + void (*setOnWillDelete)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDidDelete)(Ark_NativePointer node, Ark_Function callback); + void (*setSelectionMenuOptions)(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions); + void (*setEnablePreviewText)(Ark_NativePointer node, Ark_Boolean enable); } GENERATED_ArkUITextAreaModifier; typedef struct GENERATED_ArkUITextClockModifier { @@ -7966,6 +9053,7 @@ typedef struct GENERATED_ArkUITextClockModifier { void (*setTextShadow)(Ark_NativePointer node, const Type_TextClockAttribute_textShadow_Arg0* value); void (*setFontFeature)(Ark_NativePointer node, const Ark_String* value); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); + void (*setDateTimeOptions)(Ark_NativePointer node, const Opt_CustomObject* dateTimeOptions); } GENERATED_ArkUITextClockModifier; typedef struct GENERATED_ArkUITextInputModifier { @@ -7990,7 +9078,7 @@ typedef struct GENERATED_ArkUITextInputModifier { void (*setFontStyle)(Ark_NativePointer node, Ark_Int32 value); void (*setFontWeight)(Ark_NativePointer node, const Type_TextInputAttribute_fontWeight_Arg0* value); void (*setFontFamily)(Ark_NativePointer node, const ResourceStr* value); - void (*setInputFilter)(Ark_NativePointer node, const ResourceStr* value, const Opt_Ark_Function* error); + void (*setInputFilter)(Ark_NativePointer node, const ResourceStr* value, const Opt_Function* error); void (*setOnCopy)(Ark_NativePointer node, Ark_Function callback); void (*setOnCut)(Ark_NativePointer node, Ark_Function callback); void (*setOnPaste)(Ark_NativePointer node, Ark_Function callback); @@ -7998,11 +9086,11 @@ typedef struct GENERATED_ArkUITextInputModifier { void (*setShowPasswordIcon)(Ark_NativePointer node, Ark_Boolean value); void (*setTextAlign)(Ark_NativePointer node, Ark_Int32 value); void (*setStyle)(Ark_NativePointer node, const Type_TextInputAttribute_style_Arg0* value); - void (*setCaretStyle)(Ark_NativePointer node, const CaretStyle* value); + void (*setCaretStyle)(Ark_NativePointer node, const Ark_CaretStyle* value); void (*setSelectedBackgroundColor)(Ark_NativePointer node, const ResourceColor* value); void (*setCaretPosition)(Ark_NativePointer node, const Ark_Number* value); void (*setEnableKeyboardOnFocus)(Ark_NativePointer node, Ark_Boolean value); - void (*setPasswordIcon)(Ark_NativePointer node, const PasswordIcon* value); + void (*setPasswordIcon)(Ark_NativePointer node, const Ark_PasswordIcon* value); void (*setShowError)(Ark_NativePointer node, const Opt_Type_TextInputAttribute_showError_Arg0* value); void (*setShowUnit)(Ark_NativePointer node, const CustomBuilder* value); void (*setShowUnderline)(Ark_NativePointer node, Ark_Boolean value); @@ -8020,15 +9108,36 @@ typedef struct GENERATED_ArkUITextInputModifier { void (*setMaxFontSize)(Ark_NativePointer node, const Type_TextInputAttribute_maxFontSize_Arg0* value); void (*setHeightAdaptivePolicy)(Ark_NativePointer node, Ark_Int32 value); void (*setEnableAutoFill)(Ark_NativePointer node, Ark_Boolean value); - void (*setDecoration)(Ark_NativePointer node, const TextDecorationOptions* value); + void (*setDecoration)(Ark_NativePointer node, const Ark_TextDecorationOptions* value); void (*setLetterSpacing)(Ark_NativePointer node, const Type_TextInputAttribute_letterSpacing_Arg0* value); void (*setLineHeight)(Ark_NativePointer node, const Type_TextInputAttribute_lineHeight_Arg0* value); void (*setPasswordRules)(Ark_NativePointer node, const Ark_String* value); void (*setFontFeature)(Ark_NativePointer node, const Ark_String* value); void (*setShowPassword)(Ark_NativePointer node, Ark_Boolean visible); void (*setOnSecurityStateChange)(Ark_NativePointer node, Ark_Function callback); + void (*setOnWillInsert)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDidInsert)(Ark_NativePointer node, Ark_Function callback); + void (*setOnWillDelete)(Ark_NativePointer node, Ark_Function callback); + void (*setOnDidDelete)(Ark_NativePointer node, Ark_Function callback); + void (*setSelectionMenuOptions)(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions); + void (*setEnablePreviewText)(Ark_NativePointer node, Ark_Boolean enable); } GENERATED_ArkUITextInputModifier; +typedef struct GENERATED_ArkUITextPickerModifier { + void (*_setTextPickerOptions)(Ark_NativePointer node, const Opt_TextPickerOptions* options); + void (*setDefaultPickerItemHeight)(Ark_NativePointer node, const Type_TextPickerAttribute_defaultPickerItemHeight_Arg0* value); + void (*setCanLoop)(Ark_NativePointer node, Ark_Boolean value); + void (*setDisappearTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setSelectedTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setOnAccept)(Ark_NativePointer node, Ark_Function callback); + void (*setOnCancel)(Ark_NativePointer node, Ark_Function callback); + void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); + void (*setSelectedIndex)(Ark_NativePointer node, const Type_TextPickerAttribute_selectedIndex_Arg0* value); + void (*setDivider)(Ark_NativePointer node, const Type_TextPickerAttribute_divider_Arg0* value); + void (*setGradientHeight)(Ark_NativePointer node, const Ark_Length* value); +} GENERATED_ArkUITextPickerModifier; + typedef struct GENERATED_ArkUITextTimerModifier { void (*_setTextTimerOptions)(Ark_NativePointer node, const Opt_TextTimerOptions* options); void (*setFormat)(Ark_NativePointer node, const Ark_String* value); @@ -8042,17 +9151,29 @@ typedef struct GENERATED_ArkUITextTimerModifier { void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); } GENERATED_ArkUITextTimerModifier; +typedef struct GENERATED_ArkUITimePickerModifier { + void (*_setTimePickerOptions)(Ark_NativePointer node, const Opt_TimePickerOptions* options); + void (*setUseMilitaryTime)(Ark_NativePointer node, Ark_Boolean value); + void (*setLoop)(Ark_NativePointer node, Ark_Boolean value); + void (*setDisappearTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setSelectedTextStyle)(Ark_NativePointer node, const Ark_PickerTextStyle* value); + void (*setDateTimeOptions)(Ark_NativePointer node, const Ark_CustomObject* value); + void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); + void (*setEnableHapticFeedback)(Ark_NativePointer node, Ark_Boolean enable); +} GENERATED_ArkUITimePickerModifier; + typedef struct GENERATED_ArkUIToggleModifier { void (*_setToggleOptions)(Ark_NativePointer node, const Type_ToggleInterface__setToggleOptions_Arg0* options); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); void (*setContentModifier)(Ark_NativePointer node, const Ark_CustomObject* modifier); void (*setSelectedColor)(Ark_NativePointer node, const ResourceColor* value); void (*setSwitchPointColor)(Ark_NativePointer node, const ResourceColor* color); - void (*setSwitchStyle)(Ark_NativePointer node, const SwitchStyle* value); + void (*setSwitchStyle)(Ark_NativePointer node, const Ark_SwitchStyle* value); } GENERATED_ArkUIToggleModifier; typedef struct GENERATED_ArkUIVideoModifier { - void (*_setVideoOptions)(Ark_NativePointer node, const VideoOptions* value); + void (*_setVideoOptions)(Ark_NativePointer node, const Ark_VideoOptions* value); void (*setMuted)(Ark_NativePointer node, Ark_Boolean value); void (*setAutoPlay)(Ark_NativePointer node, Ark_Boolean value); void (*setControls)(Ark_NativePointer node, Ark_Boolean value); @@ -8069,11 +9190,11 @@ typedef struct GENERATED_ArkUIVideoModifier { void (*setOnError)(Ark_NativePointer node, Ark_Function event); void (*setOnStop)(Ark_NativePointer node, Ark_Function event); void (*setEnableAnalyzer)(Ark_NativePointer node, Ark_Boolean enable); - void (*setAnalyzerConfig)(Ark_NativePointer node, const ImageAnalyzerConfig* config); + void (*setAnalyzerConfig)(Ark_NativePointer node, const Ark_ImageAnalyzerConfig* config); } GENERATED_ArkUIVideoModifier; typedef struct GENERATED_ArkUIWebModifier { - void (*_setWebOptions)(Ark_NativePointer node, const WebOptions* value); + void (*_setWebOptions)(Ark_NativePointer node, const Ark_WebOptions* value); void (*setJavaScriptAccess)(Ark_NativePointer node, Ark_Boolean javaScriptAccess); void (*setFileAccess)(Ark_NativePointer node, Ark_Boolean fileAccess); void (*setOnlineImageAccess)(Ark_NativePointer node, Ark_Boolean onlineImageAccess); @@ -8082,12 +9203,12 @@ typedef struct GENERATED_ArkUIWebModifier { void (*setMixedMode)(Ark_NativePointer node, Ark_Int32 mixedMode); void (*setZoomAccess)(Ark_NativePointer node, Ark_Boolean zoomAccess); void (*setGeolocationAccess)(Ark_NativePointer node, Ark_Boolean geolocationAccess); - void (*setJavaScriptProxy)(Ark_NativePointer node, const Type_WebAttribute_javaScriptProxy_Arg0* javaScriptProxy); + void (*setJavaScriptProxy)(Ark_NativePointer node, const Ark_JavaScriptProxy* javaScriptProxy); void (*setPassword)(Ark_NativePointer node, Ark_Boolean password); void (*setCacheMode)(Ark_NativePointer node, Ark_Int32 cacheMode); void (*setDarkMode)(Ark_NativePointer node, Ark_Int32 mode); void (*setForceDarkAccess)(Ark_NativePointer node, Ark_Boolean access); - void (*setMediaOptions)(Ark_NativePointer node, const WebMediaOptions* options); + void (*setMediaOptions)(Ark_NativePointer node, const Ark_WebMediaOptions* options); void (*setTableData)(Ark_NativePointer node, Ark_Boolean tableData); void (*setWideViewModeAccess)(Ark_NativePointer node, Ark_Boolean wideViewModeAccess); void (*setOverviewModeAccess)(Ark_NativePointer node, Ark_Boolean overviewModeAccess); @@ -8116,7 +9237,7 @@ typedef struct GENERATED_ArkUIWebModifier { void (*setOnRefreshAccessedHistory)(Ark_NativePointer node, Ark_Function callback); void (*setOnUrlLoadIntercept)(Ark_NativePointer node, Ark_Function callback); void (*setOnSslErrorReceive)(Ark_NativePointer node, Ark_Function callback); - void (*setOnRenderExited_eventrenderExitReasonRenderExitReasonvoid)(Ark_NativePointer node, Ark_Function callback); + void (*setOnRenderExited_CallbackOnRenderExitedEvent)(Ark_NativePointer node, Ark_Function callback); void (*setOnShowFileSelector)(Ark_NativePointer node, Ark_Function callback); void (*setOnRenderExited_eventdetailObjectboolean)(Ark_NativePointer node, Ark_Function callback); void (*setOnFileSelectorShow)(Ark_NativePointer node, Ark_Function callback); @@ -8151,6 +9272,7 @@ typedef struct GENERATED_ArkUIWebModifier { void (*setMinFontSize)(Ark_NativePointer node, const Ark_Number* size); void (*setMinLogicalFontSize)(Ark_NativePointer node, const Ark_Number* size); void (*setDefaultTextEncodingFormat)(Ark_NativePointer node, const Ark_String* textEncodingFormat); + void (*setForceDisplayScrollBar)(Ark_NativePointer node, Ark_Boolean enabled); void (*setBlockNetwork)(Ark_NativePointer node, Ark_Boolean block); void (*setHorizontalScrollBarAccess)(Ark_NativePointer node, Ark_Boolean horizontalScrollBar); void (*setVerticalScrollBarAccess)(Ark_NativePointer node, Ark_Boolean verticalScrollBar); @@ -8173,7 +9295,7 @@ typedef struct GENERATED_ArkUIWebModifier { void (*setJavaScriptOnDocumentStart)(Ark_NativePointer node, const Array_ScriptItem* scripts); void (*setJavaScriptOnDocumentEnd)(Ark_NativePointer node, const Array_ScriptItem* scripts); void (*setLayoutMode)(Ark_NativePointer node, Ark_Int32 mode); - void (*setNestedScroll)(Ark_NativePointer node, const NestedScrollOptions* value); + void (*setNestedScroll)(Ark_NativePointer node, const Ark_NestedScrollOptions* value); void (*setEnableNativeEmbedMode)(Ark_NativePointer node, Ark_Boolean mode); void (*setRegisterNativeEmbedRule)(Ark_NativePointer node, const Ark_String* tag, const Ark_String* type); void (*setOnNativeEmbedLifecycleChange)(Ark_NativePointer node, Ark_Function callback); @@ -8181,26 +9303,34 @@ typedef struct GENERATED_ArkUIWebModifier { void (*setCopyOptions)(Ark_NativePointer node, Ark_Int32 value); void (*setOnOverrideUrlLoading)(Ark_NativePointer node, Ark_Function callback); void (*setTextAutosizing)(Ark_NativePointer node, Ark_Boolean textAutosizing); - void (*setEnableNativeMediaPlayer)(Ark_NativePointer node, const NativeMediaPlayerConfig* config); + void (*setEnableNativeMediaPlayer)(Ark_NativePointer node, const Ark_NativeMediaPlayerConfig* config); void (*setEnableSmoothDragResize)(Ark_NativePointer node, Ark_Boolean mode); void (*setOnRenderProcessNotResponding)(Ark_NativePointer node, Ark_Function callback); void (*setOnRenderProcessResponding)(Ark_NativePointer node, Ark_Function callback); void (*setSelectionMenuOptions)(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions); void (*setOnViewportFitChanged)(Ark_NativePointer node, Ark_Function callback); + void (*setOnInterceptKeyboardAttach)(Ark_NativePointer node, Ark_Function callback); + void (*setOnAdsBlocked)(Ark_NativePointer node, Ark_Function callback); } GENERATED_ArkUIWebModifier; +typedef struct GENERATED_ArkUIWindowSceneModifier { + void (*_setWindowSceneOptions)(Ark_NativePointer node, const Ark_Number* persistentId); + void (*setAttractionEffect)(Ark_NativePointer node, const Ark_Position* destination, const Ark_Number* fraction); +} GENERATED_ArkUIWindowSceneModifier; + typedef struct GENERATED_ArkUIXComponentModifier { void (*_setXComponentOptions_idstringtypestringlibrarynamestringcontrollerXComponentController)(Ark_NativePointer node, const Type_XComponentInterface__setXComponentOptions_Arg0* value); void (*_setXComponentOptions_idstringtypeXComponentTypelibrarynamestringcontrollerXComponentController)(Ark_NativePointer node, const Type_XComponentInterface__setXComponentOptions1_Arg0* value); + void (*_setXComponentOptions_XComponentOptions)(Ark_NativePointer node, const Ark_XComponentOptions* options); void (*setOnLoad)(Ark_NativePointer node, Ark_Function callback); void (*setOnDestroy)(Ark_NativePointer node, Ark_Function event); void (*setEnableAnalyzer)(Ark_NativePointer node, Ark_Boolean enable); } GENERATED_ArkUIXComponentModifier; typedef struct GENERATED_ArkUISideBarContainerModifier { - void (*_setSideBarContainerOptions)(Ark_NativePointer node, const Opt_Ark_SideBarContainerType* type); + void (*_setSideBarContainerOptions)(Ark_NativePointer node, const Opt_SideBarContainerType* type); void (*setShowSideBar)(Ark_NativePointer node, Ark_Boolean value); - void (*setControlButton)(Ark_NativePointer node, const ButtonStyle* value); + void (*setControlButton)(Ark_NativePointer node, const Ark_ButtonStyle* value); void (*setShowControlButton)(Ark_NativePointer node, Ark_Boolean value); void (*setOnChange)(Ark_NativePointer node, Ark_Function callback); void (*setSideBarWidth_number)(Ark_NativePointer node, const Ark_Number* value); @@ -8216,18 +9346,18 @@ typedef struct GENERATED_ArkUISideBarContainerModifier { } GENERATED_ArkUISideBarContainerModifier; typedef struct GENERATED_ArkUIRemoteWindowModifier { - void (*_setRemoteWindowOptions)(Ark_NativePointer node, const WindowAnimationTarget* target); + void (*_setRemoteWindowOptions)(Ark_NativePointer node, const Ark_WindowAnimationTarget* target); } GENERATED_ArkUIRemoteWindowModifier; typedef struct GENERATED_ArkUIWaterFlowModifier { void (*_setWaterFlowOptions)(Ark_NativePointer node, const Opt_WaterFlowOptions* options); void (*setColumnsTemplate)(Ark_NativePointer node, const Ark_String* value); - void (*setItemConstraintSize)(Ark_NativePointer node, const ConstraintSizeOptions* value); + void (*setItemConstraintSize)(Ark_NativePointer node, const Ark_ConstraintSizeOptions* value); void (*setRowsTemplate)(Ark_NativePointer node, const Ark_String* value); void (*setColumnsGap)(Ark_NativePointer node, const Ark_Length* value); void (*setRowsGap)(Ark_NativePointer node, const Ark_Length* value); void (*setLayoutDirection)(Ark_NativePointer node, Ark_Int32 value); - void (*setNestedScroll)(Ark_NativePointer node, const NestedScrollOptions* value); + void (*setNestedScroll)(Ark_NativePointer node, const Ark_NestedScrollOptions* value); void (*setEnableScrollInteraction)(Ark_NativePointer node, Ark_Boolean value); void (*setFriction)(Ark_NativePointer node, const Type_WaterFlowAttribute_friction_Arg0* value); void (*setCachedCount)(Ark_NativePointer node, const Ark_Number* value); @@ -8244,10 +9374,78 @@ typedef struct GENERATED_ArkUIUIExtensionComponentModifier { void (*setOnResult)(Ark_NativePointer node, Ark_Function callback); void (*setOnRelease)(Ark_NativePointer node, Ark_Function callback); void (*setOnError)(Ark_NativePointer node, const Ark_CustomObject* callback); + void (*setOnTerminated)(Ark_NativePointer node, Ark_Function callback); } GENERATED_ArkUIUIExtensionComponentModifier; // Accessors +typedef struct DrawModifierPeer DrawModifierPeer; +typedef struct GENERATED_ArkUIDrawModifierAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*drawBehind)(DrawModifierPeer* peer, const Ark_CustomObject* drawContext); + void (*drawContent)(DrawModifierPeer* peer, const Ark_CustomObject* drawContext); + void (*drawFront)(DrawModifierPeer* peer, const Ark_CustomObject* drawContext); + void (*invalidate)(DrawModifierPeer* peer); +} GENERATED_ArkUIDrawModifierAccessor; + +typedef struct PanGestureOptionsPeer PanGestureOptionsPeer; +typedef struct GENERATED_ArkUIPanGestureOptionsAccessor { + Ark_NativePointer (*ctor)(const Opt_Literal_fingers_Opt_Number_direction_PanDirection_distance_Opt_Number* value); + Ark_NativePointer (*getFinalizer)(); + void (*setDirection)(PanGestureOptionsPeer* peer, Ark_Int32 value); + void (*setDistance)(PanGestureOptionsPeer* peer, const Ark_Number* value); + void (*setFingers)(PanGestureOptionsPeer* peer, const Ark_Number* value); + Ark_NativePointer (*getDirection)(PanGestureOptionsPeer* peer); +} GENERATED_ArkUIPanGestureOptionsAccessor; + +typedef struct ProgressMaskPeer ProgressMaskPeer; +typedef struct GENERATED_ArkUIProgressMaskAccessor { + Ark_NativePointer (*ctor)(const Ark_Number* value, const Ark_Number* total, const ResourceColor* color); + Ark_NativePointer (*getFinalizer)(); + void (*updateProgress)(ProgressMaskPeer* peer, const Ark_Number* value); + void (*updateColor)(ProgressMaskPeer* peer, const ResourceColor* value); + void (*enableBreathingAnimation)(ProgressMaskPeer* peer, Ark_Boolean value); +} GENERATED_ArkUIProgressMaskAccessor; + +typedef struct AttributeModifierPeer AttributeModifierPeer; +typedef struct GENERATED_ArkUIAttributeModifierAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*applyNormalAttribute)(AttributeModifierPeer* peer, const Ark_CustomObject* instance); + void (*applyPressedAttribute)(AttributeModifierPeer* peer, const Ark_CustomObject* instance); + void (*applyFocusedAttribute)(AttributeModifierPeer* peer, const Ark_CustomObject* instance); + void (*applyDisabledAttribute)(AttributeModifierPeer* peer, const Ark_CustomObject* instance); + void (*applySelectedAttribute)(AttributeModifierPeer* peer, const Ark_CustomObject* instance); +} GENERATED_ArkUIAttributeModifierAccessor; + +typedef struct GestureModifierPeer GestureModifierPeer; +typedef struct GENERATED_ArkUIGestureModifierAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*applyGesture)(GestureModifierPeer* peer, const Ark_UIGestureEvent* event); +} GENERATED_ArkUIGestureModifierAccessor; + +typedef struct GestureRecognizerPeer GestureRecognizerPeer; +typedef struct GENERATED_ArkUIGestureRecognizerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getTag)(GestureRecognizerPeer* peer); + Ark_NativePointer (*getType)(GestureRecognizerPeer* peer); + Ark_Boolean (*isBuiltIn)(GestureRecognizerPeer* peer); + void (*setEnabled)(GestureRecognizerPeer* peer, Ark_Boolean isEnabled); + Ark_Boolean (*isEnabled)(GestureRecognizerPeer* peer); + Ark_NativePointer (*getState)(GestureRecognizerPeer* peer); + Ark_NativePointer (*getEventTargetInfo)(GestureRecognizerPeer* peer); +} GENERATED_ArkUIGestureRecognizerAccessor; + +typedef struct EventTargetInfoPeer EventTargetInfoPeer; +typedef struct GENERATED_ArkUIEventTargetInfoAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getId)(EventTargetInfoPeer* peer); +} GENERATED_ArkUIEventTargetInfoAccessor; + typedef struct ContentModifierPeer ContentModifierPeer; typedef struct GENERATED_ArkUIContentModifierAccessor { Ark_NativePointer (*ctor)(); @@ -8255,6 +9453,782 @@ typedef struct GENERATED_ArkUIContentModifierAccessor { Ark_NativePointer (*applyContent)(ContentModifierPeer* peer); } GENERATED_ArkUIContentModifierAccessor; +typedef struct CalendarControllerPeer CalendarControllerPeer; +typedef struct GENERATED_ArkUICalendarControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*backToToday)(CalendarControllerPeer* peer); + void (*goTo)(CalendarControllerPeer* peer, const Literal_year_Number_month_Number_day_Number* value); +} GENERATED_ArkUICalendarControllerAccessor; + +typedef struct CanvasRenderingContext2DPeer CanvasRenderingContext2DPeer; +typedef struct GENERATED_ArkUICanvasRenderingContext2DAccessor { + Ark_NativePointer (*ctor)(const Opt_RenderingContextSettings* settings); + Ark_NativePointer (*getFinalizer)(); + void (*toDataURL)(CanvasRenderingContext2DPeer* peer, const Opt_String* type, const Opt_CustomObject* quality); + Ark_NativePointer (*startImageAnalyzer)(CanvasRenderingContext2DPeer* peer, const Ark_ImageAnalyzerConfig* config); + void (*stopImageAnalyzer)(CanvasRenderingContext2DPeer* peer); + Ark_Int32 (*getHeight)(CanvasRenderingContext2DPeer* peer); + Ark_Int32 (*getWidth)(CanvasRenderingContext2DPeer* peer); +} GENERATED_ArkUICanvasRenderingContext2DAccessor; + +typedef struct CanvasRendererPeer CanvasRendererPeer; +typedef struct GENERATED_ArkUICanvasRendererAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*drawImage_ImageBitmapPixelMap_number_number)(CanvasRendererPeer* peer, const Union_ImageBitmap_PixelMap* image, const Ark_Number* dx, const Ark_Number* dy); + void (*drawImage_ImageBitmapPixelMap_number_number_number_number)(CanvasRendererPeer* peer, const Union_ImageBitmap_PixelMap* image, const Ark_Number* dx, const Ark_Number* dy, const Ark_Number* dw, const Ark_Number* dh); + void (*drawImage_ImageBitmapPixelMap_number_number_number_number_number_number_number_number)(CanvasRendererPeer* peer, const Union_ImageBitmap_PixelMap* image, const Ark_Number* sx, const Ark_Number* sy, const Ark_Number* sw, const Ark_Number* sh, const Ark_Number* dx, const Ark_Number* dy, const Ark_Number* dw, const Ark_Number* dh); + void (*beginPath)(CanvasRendererPeer* peer); + void (*clip_CanvasFillRule)(CanvasRendererPeer* peer, const Opt_CanvasFillRule* fillRule); + void (*clip_PathD_CanvasFillRule)(CanvasRendererPeer* peer, const Ark_Materialized* path, const Opt_CanvasFillRule* fillRule); + void (*fill_CanvasFillRule)(CanvasRendererPeer* peer, const Opt_CanvasFillRule* fillRule); + void (*fill_PathD_CanvasFillRule)(CanvasRendererPeer* peer, const Ark_Materialized* path, const Opt_CanvasFillRule* fillRule); + void (*stroke_)(CanvasRendererPeer* peer); + void (*stroke_PathD)(CanvasRendererPeer* peer, const Ark_Materialized* path); + Ark_NativePointer (*createLinearGradient)(CanvasRendererPeer* peer, const Ark_Number* x0, const Ark_Number* y0, const Ark_Number* x1, const Ark_Number* y1); + Ark_NativePointer (*createPattern)(CanvasRendererPeer* peer, const Ark_Materialized* image, const Union_String_Ark_Undefined* repetition); + Ark_NativePointer (*createRadialGradient)(CanvasRendererPeer* peer, const Ark_Number* x0, const Ark_Number* y0, const Ark_Number* r0, const Ark_Number* x1, const Ark_Number* y1, const Ark_Number* r1); + Ark_NativePointer (*createConicGradient)(CanvasRendererPeer* peer, const Ark_Number* startAngle, const Ark_Number* x, const Ark_Number* y); + Ark_NativePointer (*createImageData_number_number)(CanvasRendererPeer* peer, const Ark_Number* sw, const Ark_Number* sh); + Ark_NativePointer (*createImageData_ImageData)(CanvasRendererPeer* peer, const Ark_ImageData* imagedata); + Ark_NativePointer (*getImageData)(CanvasRendererPeer* peer, const Ark_Number* sx, const Ark_Number* sy, const Ark_Number* sw, const Ark_Number* sh); + Ark_NativePointer (*getPixelMap)(CanvasRendererPeer* peer, const Ark_Number* sx, const Ark_Number* sy, const Ark_Number* sw, const Ark_Number* sh); + void (*putImageData_ImageData_numberstring_numberstring)(CanvasRendererPeer* peer, const Ark_ImageData* imagedata, const Union_Number_String* dx, const Union_Number_String* dy); + void (*putImageData_ImageData_numberstring_numberstring_numberstring_numberstring_numberstring_numberstring)(CanvasRendererPeer* peer, const Ark_ImageData* imagedata, const Union_Number_String* dx, const Union_Number_String* dy, const Union_Number_String* dirtyX, const Union_Number_String* dirtyY, const Union_Number_String* dirtyWidth, const Union_Number_String* dirtyHeight); + void (*getLineDash)(CanvasRendererPeer* peer); + void (*setLineDash)(CanvasRendererPeer* peer, const Array_Number* segments); + void (*clearRect)(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h); + void (*fillRect)(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h); + void (*strokeRect)(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h); + void (*restore)(CanvasRendererPeer* peer); + void (*save)(CanvasRendererPeer* peer); + void (*fillText)(CanvasRendererPeer* peer, const Ark_String* text, const Ark_Number* x, const Ark_Number* y, const Opt_Number* maxWidth); + Ark_NativePointer (*measureText)(CanvasRendererPeer* peer, const Ark_String* text); + void (*strokeText)(CanvasRendererPeer* peer, const Ark_String* text, const Ark_Number* x, const Ark_Number* y, const Opt_Number* maxWidth); + Ark_NativePointer (*getTransform)(CanvasRendererPeer* peer); + void (*resetTransform)(CanvasRendererPeer* peer); + void (*rotate)(CanvasRendererPeer* peer, const Ark_Number* angle); + void (*scale)(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y); + void (*setTransform_number_number_number_number_number_number)(CanvasRendererPeer* peer, const Ark_Number* a, const Ark_Number* b, const Ark_Number* c, const Ark_Number* d, const Ark_Number* e, const Ark_Number* f); + void (*setTransform_MatrixD)(CanvasRendererPeer* peer, const Opt_Matrix2D* transform); + void (*transform)(CanvasRendererPeer* peer, const Ark_Number* a, const Ark_Number* b, const Ark_Number* c, const Ark_Number* d, const Ark_Number* e, const Ark_Number* f); + void (*translate)(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y); + void (*setPixelMap)(CanvasRendererPeer* peer, const Opt_PixelMap* value); + void (*transferFromImageBitmap)(CanvasRendererPeer* peer, const Ark_Materialized* bitmap); + void (*saveLayer)(CanvasRendererPeer* peer); + void (*restoreLayer)(CanvasRendererPeer* peer); + void (*reset)(CanvasRendererPeer* peer); + Ark_Int32 (*getGlobalAlpha)(CanvasRendererPeer* peer); + void (*setGlobalAlpha)(CanvasRendererPeer* peer, const Ark_Number* globalAlpha); + void (*getGlobalCompositeOperation)(CanvasRendererPeer* peer); + void (*setGlobalCompositeOperation)(CanvasRendererPeer* peer, const Ark_String* globalCompositeOperation); + void (*setFillStyle)(CanvasRendererPeer* peer, const Union_String_Number_CanvasGradient_CanvasPattern* fillStyle); + void (*setStrokeStyle)(CanvasRendererPeer* peer, const Union_String_Number_CanvasGradient_CanvasPattern* strokeStyle); + void (*getFilter)(CanvasRendererPeer* peer); + void (*setFilter)(CanvasRendererPeer* peer, const Ark_String* filter); + Ark_Boolean (*getImageSmoothingEnabled)(CanvasRendererPeer* peer); + void (*setImageSmoothingEnabled)(CanvasRendererPeer* peer, Ark_Boolean imageSmoothingEnabled); + void (*setImageSmoothingQuality)(CanvasRendererPeer* peer, const ImageSmoothingQuality* imageSmoothingQuality); + void (*setLineCap)(CanvasRendererPeer* peer, const CanvasLineCap* lineCap); + Ark_Int32 (*getLineDashOffset)(CanvasRendererPeer* peer); + void (*setLineDashOffset)(CanvasRendererPeer* peer, const Ark_Number* lineDashOffset); + void (*setLineJoin)(CanvasRendererPeer* peer, const CanvasLineJoin* lineJoin); + Ark_Int32 (*getLineWidth)(CanvasRendererPeer* peer); + void (*setLineWidth)(CanvasRendererPeer* peer, const Ark_Number* lineWidth); + Ark_Int32 (*getMiterLimit)(CanvasRendererPeer* peer); + void (*setMiterLimit)(CanvasRendererPeer* peer, const Ark_Number* miterLimit); + Ark_Int32 (*getShadowBlur)(CanvasRendererPeer* peer); + void (*setShadowBlur)(CanvasRendererPeer* peer, const Ark_Number* shadowBlur); + void (*getShadowColor)(CanvasRendererPeer* peer); + void (*setShadowColor)(CanvasRendererPeer* peer, const Ark_String* shadowColor); + Ark_Int32 (*getShadowOffsetX)(CanvasRendererPeer* peer); + void (*setShadowOffsetX)(CanvasRendererPeer* peer, const Ark_Number* shadowOffsetX); + Ark_Int32 (*getShadowOffsetY)(CanvasRendererPeer* peer); + void (*setShadowOffsetY)(CanvasRendererPeer* peer, const Ark_Number* shadowOffsetY); + void (*setDirection)(CanvasRendererPeer* peer, const CanvasDirection* direction); + void (*getFont)(CanvasRendererPeer* peer); + void (*setFont)(CanvasRendererPeer* peer, const Ark_String* font); + void (*setTextAlign)(CanvasRendererPeer* peer, const CanvasTextAlign* textAlign); + void (*setTextBaseline)(CanvasRendererPeer* peer, const CanvasTextBaseline* textBaseline); +} GENERATED_ArkUICanvasRendererAccessor; + +typedef struct CanvasPathPeer CanvasPathPeer; +typedef struct GENERATED_ArkUICanvasPathAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*arc)(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* radius, const Ark_Number* startAngle, const Ark_Number* endAngle, const Opt_Boolean* counterclockwise); + void (*arcTo)(CanvasPathPeer* peer, const Ark_Number* x1, const Ark_Number* y1, const Ark_Number* x2, const Ark_Number* y2, const Ark_Number* radius); + void (*bezierCurveTo)(CanvasPathPeer* peer, const Ark_Number* cp1x, const Ark_Number* cp1y, const Ark_Number* cp2x, const Ark_Number* cp2y, const Ark_Number* x, const Ark_Number* y); + void (*closePath)(CanvasPathPeer* peer); + void (*ellipse)(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* radiusX, const Ark_Number* radiusY, const Ark_Number* rotation, const Ark_Number* startAngle, const Ark_Number* endAngle, const Opt_Boolean* counterclockwise); + void (*lineTo)(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y); + void (*moveTo)(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y); + void (*quadraticCurveTo)(CanvasPathPeer* peer, const Ark_Number* cpx, const Ark_Number* cpy, const Ark_Number* x, const Ark_Number* y); + void (*rect)(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h); +} GENERATED_ArkUICanvasPathAccessor; + +typedef struct ImageBitmapPeer ImageBitmapPeer; +typedef struct GENERATED_ArkUIImageBitmapAccessor { + Ark_NativePointer (*ctor)(const Ark_String* src); + Ark_NativePointer (*getFinalizer)(); + void (*close)(ImageBitmapPeer* peer); + Ark_Int32 (*getHeight)(ImageBitmapPeer* peer); + Ark_Int32 (*getWidth)(ImageBitmapPeer* peer); +} GENERATED_ArkUIImageBitmapAccessor; + +typedef struct Path2DPeer Path2DPeer; +typedef struct GENERATED_ArkUIPath2DAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*addPath)(Path2DPeer* peer, const Ark_Materialized* path, const Opt_Matrix2D* transform); +} GENERATED_ArkUIPath2DAccessor; + +typedef struct Matrix2DPeer Matrix2DPeer; +typedef struct GENERATED_ArkUIMatrix2DAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_NativePointer (*identity)(Matrix2DPeer* peer); + Ark_NativePointer (*invert)(Matrix2DPeer* peer); + Ark_NativePointer (*multiply)(Matrix2DPeer* peer, const Opt_Matrix2D* other); + Ark_NativePointer (*rotate_number_number)(Matrix2DPeer* peer, const Opt_Number* rx, const Opt_Number* ry); + Ark_NativePointer (*rotate_number_number_number)(Matrix2DPeer* peer, const Ark_Number* degree, const Opt_Number* rx, const Opt_Number* ry); + Ark_NativePointer (*translate)(Matrix2DPeer* peer, const Opt_Number* tx, const Opt_Number* ty); + Ark_NativePointer (*scale)(Matrix2DPeer* peer, const Opt_Number* sx, const Opt_Number* sy); + Ark_Int32 (*getScaleX)(Matrix2DPeer* peer); + void (*setScaleX)(Matrix2DPeer* peer, const Ark_Number* scaleX); + Ark_Int32 (*getRotateY)(Matrix2DPeer* peer); + void (*setRotateY)(Matrix2DPeer* peer, const Ark_Number* rotateY); + Ark_Int32 (*getRotateX)(Matrix2DPeer* peer); + void (*setRotateX)(Matrix2DPeer* peer, const Ark_Number* rotateX); + Ark_Int32 (*getScaleY)(Matrix2DPeer* peer); + void (*setScaleY)(Matrix2DPeer* peer, const Ark_Number* scaleY); + Ark_Int32 (*getTranslateX)(Matrix2DPeer* peer); + void (*setTranslateX)(Matrix2DPeer* peer, const Ark_Number* translateX); + Ark_Int32 (*getTranslateY)(Matrix2DPeer* peer); + void (*setTranslateY)(Matrix2DPeer* peer, const Ark_Number* translateY); +} GENERATED_ArkUIMatrix2DAccessor; + +typedef struct CanvasGradientPeer CanvasGradientPeer; +typedef struct GENERATED_ArkUICanvasGradientAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*addColorStop)(CanvasGradientPeer* peer, const Ark_Number* offset, const Ark_String* color); +} GENERATED_ArkUICanvasGradientAccessor; + +typedef struct CanvasPatternPeer CanvasPatternPeer; +typedef struct GENERATED_ArkUICanvasPatternAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setTransform)(CanvasPatternPeer* peer, const Opt_Matrix2D* transform); +} GENERATED_ArkUICanvasPatternAccessor; + +typedef struct DrawingRenderingContextPeer DrawingRenderingContextPeer; +typedef struct GENERATED_ArkUIDrawingRenderingContextAccessor { + Ark_NativePointer (*ctor)(const Opt_LengthMetricsUnit* unit); + Ark_NativePointer (*getFinalizer)(); + void (*invalidate)(DrawingRenderingContextPeer* peer); +} GENERATED_ArkUIDrawingRenderingContextAccessor; + +typedef struct ImageAnalyzerControllerPeer ImageAnalyzerControllerPeer; +typedef struct GENERATED_ArkUIImageAnalyzerControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getImageAnalyzerSupportTypes)(ImageAnalyzerControllerPeer* peer); +} GENERATED_ArkUIImageAnalyzerControllerAccessor; + +typedef struct ScrollerPeer ScrollerPeer; +typedef struct GENERATED_ArkUIScrollerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*scrollTo)(ScrollerPeer* peer, const Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_Opt_ScrollAnimationOptions_Opt_Boolean* value); + void (*scrollEdge)(ScrollerPeer* peer, Ark_Int32 value, const Opt_ScrollEdgeOptions* options); + void (*fling)(ScrollerPeer* peer, const Ark_Number* velocity); + void (*scrollPage_ScrollPageOptions)(ScrollerPeer* peer, const Ark_ScrollPageOptions* value); + void (*scrollPage_nextbooleandirectionAxis)(ScrollerPeer* peer, const Literal_next_Boolean_direction_Axis* value); + Ark_NativePointer (*currentOffset)(ScrollerPeer* peer); + void (*scrollToIndex)(ScrollerPeer* peer, const Ark_Number* value, const Opt_Boolean* smooth, const Opt_ScrollAlign* align, const Opt_ScrollToIndexOptions* options); + void (*scrollBy)(ScrollerPeer* peer, const Ark_Length* dx, const Ark_Length* dy); + Ark_Boolean (*isAtEnd)(ScrollerPeer* peer); + Ark_NativePointer (*getItemRect)(ScrollerPeer* peer, const Ark_Number* index); +} GENERATED_ArkUIScrollerAccessor; + +typedef struct ChildrenMainSizePeer ChildrenMainSizePeer; +typedef struct GENERATED_ArkUIChildrenMainSizeAccessor { + Ark_NativePointer (*ctor)(const Ark_Number* childDefaultSize); + Ark_NativePointer (*getFinalizer)(); + void (*splice)(ChildrenMainSizePeer* peer, const Ark_Number* start, const Opt_Number* deleteCount, const Opt_Array_Number* childrenSize); + void (*update)(ChildrenMainSizePeer* peer, const Ark_Number* index, const Ark_Number* childSize); +} GENERATED_ArkUIChildrenMainSizeAccessor; + +typedef struct NavigationTransitionProxyPeer NavigationTransitionProxyPeer; +typedef struct GENERATED_ArkUINavigationTransitionProxyAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*finishTransition)(NavigationTransitionProxyPeer* peer); + void (*cancelTransition)(NavigationTransitionProxyPeer* peer); + void (*updateTransition)(NavigationTransitionProxyPeer* peer, const Ark_Number* progress); + void (*setFrom)(NavigationTransitionProxyPeer* peer, const Ark_NavContentInfo* from); + void (*setTo)(NavigationTransitionProxyPeer* peer, const Ark_NavContentInfo* to); + Ark_Boolean (*getIsInteractive)(NavigationTransitionProxyPeer* peer); + void (*setIsInteractive)(NavigationTransitionProxyPeer* peer, Ark_Boolean isInteractive); +} GENERATED_ArkUINavigationTransitionProxyAccessor; + +typedef struct NavPathStackPeer NavPathStackPeer; +typedef struct GENERATED_ArkUINavPathStackAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*pushPath_NavPathInfo_boolean)(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_Boolean* animated); + void (*pushPath_NavPathInfo_NavigationOptions)(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_NavigationOptions* options); + Ark_NativePointer (*pushDestination_NavPathInfo_boolean)(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_Boolean* animated); + Ark_NativePointer (*pushDestination_NavPathInfo_NavigationOptions)(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_NavigationOptions* options); + void (*pushPathByName_string_unknown_boolean)(NavPathStackPeer* peer, const Ark_String* name, const Ark_CustomObject* param, const Opt_Boolean* animated); + void (*pushPathByName_string_Object_IMPORTCallbackPopInfoFROMapiohosbase_boolean)(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, Ark_Function onPop, const Opt_Boolean* animated); + Ark_NativePointer (*pushDestinationByName_string_Object_boolean)(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, const Opt_Boolean* animated); + Ark_NativePointer (*pushDestinationByName_string_Object_IMPORTCallbackPopInfoFROMapiohosbase_boolean)(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, Ark_Function onPop, const Opt_Boolean* animated); + void (*replacePath_NavPathInfo_boolean)(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_Boolean* animated); + void (*replacePath_NavPathInfo_NavigationOptions)(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_NavigationOptions* options); + void (*replacePathByName)(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, const Opt_Boolean* animated); + Ark_Int32 (*removeByIndexes)(NavPathStackPeer* peer, const Array_Number* indexes); + Ark_Int32 (*removeByName)(NavPathStackPeer* peer, const Ark_String* name); + void (*pop_boolean)(NavPathStackPeer* peer, const Opt_Boolean* animated); + void (*pop_Object_boolean)(NavPathStackPeer* peer, const Ark_Object* result, const Opt_Boolean* animated); + Ark_Int32 (*popToName_string_boolean)(NavPathStackPeer* peer, const Ark_String* name, const Opt_Boolean* animated); + Ark_Int32 (*popToName_string_Object_boolean)(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* result, const Opt_Boolean* animated); + void (*popToIndex_number_boolean)(NavPathStackPeer* peer, const Ark_Number* index, const Opt_Boolean* animated); + void (*popToIndex_number_Object_boolean)(NavPathStackPeer* peer, const Ark_Number* index, const Ark_Object* result, const Opt_Boolean* animated); + Ark_Int32 (*moveToTop)(NavPathStackPeer* peer, const Ark_String* name, const Opt_Boolean* animated); + void (*moveIndexToTop)(NavPathStackPeer* peer, const Ark_Number* index, const Opt_Boolean* animated); + void (*clear)(NavPathStackPeer* peer, const Opt_Boolean* animated); + Ark_NativePointer (*getAllPathName)(NavPathStackPeer* peer); + void (*getParamByIndex)(NavPathStackPeer* peer, const Ark_Number* index); + Ark_NativePointer (*getParamByName)(NavPathStackPeer* peer, const Ark_String* name); + Ark_NativePointer (*getIndexByName)(NavPathStackPeer* peer, const Ark_String* name); + Ark_NativePointer (*getParent)(NavPathStackPeer* peer); + Ark_Int32 (*size)(NavPathStackPeer* peer); + void (*disableAnimation)(NavPathStackPeer* peer, Ark_Boolean value); + void (*setInterception)(NavPathStackPeer* peer, const Ark_NavigationInterception* interception); +} GENERATED_ArkUINavPathStackAccessor; + +typedef struct NavDestinationContextPeer NavDestinationContextPeer; +typedef struct GENERATED_ArkUINavDestinationContextAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getConfigInRouteMap)(NavDestinationContextPeer* peer); + void (*setPathInfo)(NavDestinationContextPeer* peer, const Ark_NavPathInfo* pathInfo); + void (*setPathStack)(NavDestinationContextPeer* peer, const Ark_Materialized* pathStack); + void (*getNavDestinationId)(NavDestinationContextPeer* peer); + void (*setNavDestinationId)(NavDestinationContextPeer* peer, const Ark_String* navDestinationId); +} GENERATED_ArkUINavDestinationContextAccessor; + +typedef struct PatternLockControllerPeer PatternLockControllerPeer; +typedef struct GENERATED_ArkUIPatternLockControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*reset)(PatternLockControllerPeer* peer); + void (*setChallengeResult)(PatternLockControllerPeer* peer, Ark_Int32 result); +} GENERATED_ArkUIPatternLockControllerAccessor; + +typedef struct RichEditorControllerPeer RichEditorControllerPeer; +typedef struct GENERATED_ArkUIRichEditorControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Int32 (*addTextSpan)(RichEditorControllerPeer* peer, const Ark_String* value, const Opt_RichEditorTextSpanOptions* options); + Ark_Int32 (*addImageSpan)(RichEditorControllerPeer* peer, const Union_PixelMap_ResourceStr* value, const Opt_RichEditorImageSpanOptions* options); + Ark_Int32 (*addBuilderSpan)(RichEditorControllerPeer* peer, const CustomBuilder* value, const Opt_RichEditorBuilderSpanOptions* options); + Ark_Int32 (*addSymbolSpan)(RichEditorControllerPeer* peer, const Ark_Resource* value, const Opt_RichEditorSymbolSpanOptions* options); + void (*updateSpanStyle)(RichEditorControllerPeer* peer, const Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions* value); + void (*updateParagraphStyle)(RichEditorControllerPeer* peer, const Ark_RichEditorParagraphStyleOptions* value); + void (*deleteSpans)(RichEditorControllerPeer* peer, const Opt_RichEditorRange* value); + Ark_NativePointer (*getSpans)(RichEditorControllerPeer* peer, const Opt_RichEditorRange* value); + Ark_NativePointer (*getParagraphs)(RichEditorControllerPeer* peer, const Opt_RichEditorRange* value); + Ark_NativePointer (*getSelection)(RichEditorControllerPeer* peer); + Ark_NativePointer (*fromStyledString)(RichEditorControllerPeer* peer, const Ark_Materialized* value); + Ark_NativePointer (*toStyledString)(RichEditorControllerPeer* peer, const Ark_RichEditorRange* value); +} GENERATED_ArkUIRichEditorControllerAccessor; + +typedef struct RichEditorBaseControllerPeer RichEditorBaseControllerPeer; +typedef struct GENERATED_ArkUIRichEditorBaseControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Int32 (*getCaretOffset)(RichEditorBaseControllerPeer* peer); + Ark_Boolean (*setCaretOffset)(RichEditorBaseControllerPeer* peer, const Ark_Number* offset); + void (*closeSelectionMenu)(RichEditorBaseControllerPeer* peer); + Ark_NativePointer (*getTypingStyle)(RichEditorBaseControllerPeer* peer); + void (*setTypingStyle)(RichEditorBaseControllerPeer* peer, const Ark_RichEditorTextStyle* value); + void (*setSelection)(RichEditorBaseControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options); + Ark_Boolean (*isEditing)(RichEditorBaseControllerPeer* peer); + void (*stopEditing)(RichEditorBaseControllerPeer* peer); + Ark_NativePointer (*getLayoutManager)(RichEditorBaseControllerPeer* peer); +} GENERATED_ArkUIRichEditorBaseControllerAccessor; + +typedef struct TextEditControllerExPeer TextEditControllerExPeer; +typedef struct GENERATED_ArkUITextEditControllerExAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Boolean (*isEditing)(TextEditControllerExPeer* peer); + void (*stopEditing)(TextEditControllerExPeer* peer); + Ark_Boolean (*setCaretOffset)(TextEditControllerExPeer* peer, const Ark_Number* offset); + Ark_Int32 (*getCaretOffset)(TextEditControllerExPeer* peer); +} GENERATED_ArkUITextEditControllerExAccessor; + +typedef struct TextBaseControllerPeer TextBaseControllerPeer; +typedef struct GENERATED_ArkUITextBaseControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setSelection)(TextBaseControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options); + void (*closeSelectionMenu)(TextBaseControllerPeer* peer); + Ark_NativePointer (*getLayoutManager)(TextBaseControllerPeer* peer); +} GENERATED_ArkUITextBaseControllerAccessor; + +typedef struct LayoutManagerPeer LayoutManagerPeer; +typedef struct GENERATED_ArkUILayoutManagerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Int32 (*getLineCount)(LayoutManagerPeer* peer); + Ark_NativePointer (*getGlyphPositionAtCoordinate)(LayoutManagerPeer* peer, const Ark_Number* x, const Ark_Number* y); + Ark_NativePointer (*getLineMetrics)(LayoutManagerPeer* peer, const Ark_Number* lineNumber); +} GENERATED_ArkUILayoutManagerAccessor; + +typedef struct StyledStringPeer StyledStringPeer; +typedef struct GENERATED_ArkUIStyledStringAccessor { + Ark_NativePointer (*ctor)(const Union_String_ImageAttachment_CustomSpan* value, const Opt_Array_StyleOptions* styles); + Ark_NativePointer (*getFinalizer)(); + void (*getString)(StyledStringPeer* peer); + Ark_NativePointer (*getStyles)(StyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, const Opt_StyledStringKey* styledKey); + Ark_Boolean (*equals)(StyledStringPeer* peer, const Ark_Materialized* other); + Ark_NativePointer (*subStyledString)(StyledStringPeer* peer, const Ark_Number* start, const Opt_Number* length); + Ark_Int32 (*getLength)(StyledStringPeer* peer); +} GENERATED_ArkUIStyledStringAccessor; + +typedef struct CustomSpanPeer CustomSpanPeer; +typedef struct GENERATED_ArkUICustomSpanAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_NativePointer (*onMeasure)(CustomSpanPeer* peer, const Ark_CustomSpanMeasureInfo* measureInfo); + void (*onDraw)(CustomSpanPeer* peer, const Ark_CustomObject* context, const Ark_CustomSpanDrawInfo* drawInfo); +} GENERATED_ArkUICustomSpanAccessor; + +typedef struct RichEditorStyledStringControllerPeer RichEditorStyledStringControllerPeer; +typedef struct GENERATED_ArkUIRichEditorStyledStringControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setStyledString)(RichEditorStyledStringControllerPeer* peer, const Ark_Materialized* styledString); + Ark_NativePointer (*getStyledString)(RichEditorStyledStringControllerPeer* peer); + Ark_NativePointer (*getSelection)(RichEditorStyledStringControllerPeer* peer); + void (*onContentChanged)(RichEditorStyledStringControllerPeer* peer, const Ark_StyledStringChangedListener* listener); +} GENERATED_ArkUIRichEditorStyledStringControllerAccessor; + +typedef struct StyledStringControllerPeer StyledStringControllerPeer; +typedef struct GENERATED_ArkUIStyledStringControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setStyledString)(StyledStringControllerPeer* peer, const Ark_Materialized* styledString); + Ark_NativePointer (*getStyledString)(StyledStringControllerPeer* peer); +} GENERATED_ArkUIStyledStringControllerAccessor; + +typedef struct MutableStyledStringPeer MutableStyledStringPeer; +typedef struct GENERATED_ArkUIMutableStyledStringAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*replaceString)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, const Ark_String* other); + void (*insertString)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_String* other); + void (*removeString)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length); + void (*replaceStyle)(MutableStyledStringPeer* peer, const Ark_SpanStyle* spanStyle); + void (*setStyle)(MutableStyledStringPeer* peer, const Ark_SpanStyle* spanStyle); + void (*removeStyle)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, Ark_Int32 styledKey); + void (*removeStyles)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length); + void (*clearStyles)(MutableStyledStringPeer* peer); + void (*replaceStyledString)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, const Ark_Materialized* other); + void (*insertStyledString)(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Materialized* other); + void (*appendStyledString)(MutableStyledStringPeer* peer, const Ark_Materialized* other); +} GENERATED_ArkUIMutableStyledStringAccessor; + +typedef struct SearchControllerPeer SearchControllerPeer; +typedef struct GENERATED_ArkUISearchControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*caretPosition)(SearchControllerPeer* peer, const Ark_Number* value); + void (*stopEditing)(SearchControllerPeer* peer); + void (*setTextSelection)(SearchControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options); +} GENERATED_ArkUISearchControllerAccessor; + +typedef struct TextContentControllerBasePeer TextContentControllerBasePeer; +typedef struct GENERATED_ArkUITextContentControllerBaseAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_NativePointer (*getCaretOffset)(TextContentControllerBasePeer* peer); + Ark_NativePointer (*getTextContentRect)(TextContentControllerBasePeer* peer); + Ark_Int32 (*getTextContentLineCount)(TextContentControllerBasePeer* peer); +} GENERATED_ArkUITextContentControllerBaseAccessor; + +typedef struct SwiperContentTransitionProxyPeer SwiperContentTransitionProxyPeer; +typedef struct GENERATED_ArkUISwiperContentTransitionProxyAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*finishTransition)(SwiperContentTransitionProxyPeer* peer); + Ark_Int32 (*getSelectedIndex)(SwiperContentTransitionProxyPeer* peer); + void (*setSelectedIndex)(SwiperContentTransitionProxyPeer* peer, const Ark_Number* selectedIndex); + Ark_Int32 (*getIndex)(SwiperContentTransitionProxyPeer* peer); + void (*setIndex)(SwiperContentTransitionProxyPeer* peer, const Ark_Number* index); + Ark_Int32 (*getPosition)(SwiperContentTransitionProxyPeer* peer); + void (*setPosition)(SwiperContentTransitionProxyPeer* peer, const Ark_Number* position); + Ark_Int32 (*getMainAxisLength)(SwiperContentTransitionProxyPeer* peer); + void (*setMainAxisLength)(SwiperContentTransitionProxyPeer* peer, const Ark_Number* mainAxisLength); +} GENERATED_ArkUISwiperContentTransitionProxyAccessor; + +typedef struct SwiperControllerPeer SwiperControllerPeer; +typedef struct GENERATED_ArkUISwiperControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*showNext)(SwiperControllerPeer* peer); + void (*showPrevious)(SwiperControllerPeer* peer); + void (*changeIndex)(SwiperControllerPeer* peer, const Ark_Number* index, const Opt_Boolean* useAnimation); + void (*finishAnimation)(SwiperControllerPeer* peer, const Opt_Function* callback); +} GENERATED_ArkUISwiperControllerAccessor; + +typedef struct TabContentTransitionProxyPeer TabContentTransitionProxyPeer; +typedef struct GENERATED_ArkUITabContentTransitionProxyAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*finishTransition)(TabContentTransitionProxyPeer* peer); + Ark_Int32 (*getFrom)(TabContentTransitionProxyPeer* peer); + void (*setFrom)(TabContentTransitionProxyPeer* peer, const Ark_Number* from); + Ark_Int32 (*getTo)(TabContentTransitionProxyPeer* peer); + void (*setTo)(TabContentTransitionProxyPeer* peer, const Ark_Number* to); +} GENERATED_ArkUITabContentTransitionProxyAccessor; + +typedef struct TabsControllerPeer TabsControllerPeer; +typedef struct GENERATED_ArkUITabsControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*changeIndex)(TabsControllerPeer* peer, const Ark_Number* value); + Ark_NativePointer (*preloadItems)(TabsControllerPeer* peer, const Opt_Array_Number* indices); +} GENERATED_ArkUITabsControllerAccessor; + +typedef struct TextControllerPeer TextControllerPeer; +typedef struct GENERATED_ArkUITextControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*closeSelectionMenu)(TextControllerPeer* peer); + void (*setStyledString)(TextControllerPeer* peer, const Ark_Materialized* value); + Ark_NativePointer (*getLayoutManager)(TextControllerPeer* peer); +} GENERATED_ArkUITextControllerAccessor; + +typedef struct TextAreaControllerPeer TextAreaControllerPeer; +typedef struct GENERATED_ArkUITextAreaControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*caretPosition)(TextAreaControllerPeer* peer, const Ark_Number* value); + void (*setTextSelection)(TextAreaControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options); + void (*stopEditing)(TextAreaControllerPeer* peer); +} GENERATED_ArkUITextAreaControllerAccessor; + +typedef struct TextClockControllerPeer TextClockControllerPeer; +typedef struct GENERATED_ArkUITextClockControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*start)(TextClockControllerPeer* peer); + void (*stop)(TextClockControllerPeer* peer); +} GENERATED_ArkUITextClockControllerAccessor; + +typedef struct TextInputControllerPeer TextInputControllerPeer; +typedef struct GENERATED_ArkUITextInputControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*caretPosition)(TextInputControllerPeer* peer, const Ark_Number* value); + void (*setTextSelection)(TextInputControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options); + void (*stopEditing)(TextInputControllerPeer* peer); +} GENERATED_ArkUITextInputControllerAccessor; + +typedef struct TextTimerControllerPeer TextTimerControllerPeer; +typedef struct GENERATED_ArkUITextTimerControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*start)(TextTimerControllerPeer* peer); + void (*pause)(TextTimerControllerPeer* peer); + void (*reset)(TextTimerControllerPeer* peer); +} GENERATED_ArkUITextTimerControllerAccessor; + +typedef struct VideoControllerPeer VideoControllerPeer; +typedef struct GENERATED_ArkUIVideoControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*start)(VideoControllerPeer* peer); + void (*pause)(VideoControllerPeer* peer); + void (*stop)(VideoControllerPeer* peer); + void (*setCurrentTime_number)(VideoControllerPeer* peer, const Ark_Number* value); + void (*requestFullscreen)(VideoControllerPeer* peer, Ark_Boolean value); + void (*exitFullscreen)(VideoControllerPeer* peer); + void (*setCurrentTime_number_SeekMode)(VideoControllerPeer* peer, const Ark_Number* value, Ark_Int32 seekMode); + void (*reset)(VideoControllerPeer* peer); +} GENERATED_ArkUIVideoControllerAccessor; + +typedef struct WebControllerPeer WebControllerPeer; +typedef struct GENERATED_ArkUIWebControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*onInactive)(WebControllerPeer* peer); + void (*onActive)(WebControllerPeer* peer); + void (*zoom)(WebControllerPeer* peer, const Ark_Number* factor); + void (*clearHistory)(WebControllerPeer* peer); + void (*runJavaScript)(WebControllerPeer* peer, const Literal_script_String_callback_Opt_Function* options); + void (*loadData)(WebControllerPeer* peer, const Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String* options); + void (*loadUrl)(WebControllerPeer* peer, const Literal_url_Union_String_Resource_headers_Opt_Array_Header* options); + void (*refresh)(WebControllerPeer* peer); + void (*stop)(WebControllerPeer* peer); + void (*registerJavaScriptProxy)(WebControllerPeer* peer, const Literal_object_CustomObject_name_String_methodList_Array_String* options); + void (*deleteJavaScriptRegister)(WebControllerPeer* peer, const Ark_String* name); + Ark_NativePointer (*getHitTest)(WebControllerPeer* peer); + void (*requestFocus)(WebControllerPeer* peer); + Ark_Boolean (*accessBackward)(WebControllerPeer* peer); + Ark_Boolean (*accessForward)(WebControllerPeer* peer); + Ark_Boolean (*accessStep)(WebControllerPeer* peer, const Ark_Number* step); + void (*backward)(WebControllerPeer* peer); + void (*forward)(WebControllerPeer* peer); + Ark_NativePointer (*getCookieManager)(WebControllerPeer* peer); +} GENERATED_ArkUIWebControllerAccessor; + +typedef struct WebCookiePeer WebCookiePeer; +typedef struct GENERATED_ArkUIWebCookieAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setCookie)(WebCookiePeer* peer); + void (*saveCookie)(WebCookiePeer* peer); +} GENERATED_ArkUIWebCookieAccessor; + +typedef struct JsGeolocationPeer JsGeolocationPeer; +typedef struct GENERATED_ArkUIJsGeolocationAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*invoke)(JsGeolocationPeer* peer, const Ark_String* origin, Ark_Boolean allow, Ark_Boolean retain); +} GENERATED_ArkUIJsGeolocationAccessor; + +typedef struct JsResultPeer JsResultPeer; +typedef struct GENERATED_ArkUIJsResultAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*handleCancel)(JsResultPeer* peer); + void (*handleConfirm)(JsResultPeer* peer); + void (*handlePromptConfirm)(JsResultPeer* peer, const Ark_String* result); +} GENERATED_ArkUIJsResultAccessor; + +typedef struct ConsoleMessagePeer ConsoleMessagePeer; +typedef struct GENERATED_ArkUIConsoleMessageAccessor { + Ark_NativePointer (*ctor)(const Ark_String* message, const Ark_String* sourceId, const Ark_Number* lineNumber, Ark_Int32 messageLevel); + Ark_NativePointer (*getFinalizer)(); + void (*getMessage)(ConsoleMessagePeer* peer); + void (*getSourceId)(ConsoleMessagePeer* peer); + Ark_Int32 (*getLineNumber)(ConsoleMessagePeer* peer); + Ark_NativePointer (*getMessageLevel)(ConsoleMessagePeer* peer); +} GENERATED_ArkUIConsoleMessageAccessor; + +typedef struct WebResourceRequestPeer WebResourceRequestPeer; +typedef struct GENERATED_ArkUIWebResourceRequestAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_NativePointer (*getRequestHeader)(WebResourceRequestPeer* peer); + void (*getRequestUrl)(WebResourceRequestPeer* peer); + Ark_Boolean (*isRequestGesture)(WebResourceRequestPeer* peer); + Ark_Boolean (*isMainFrame)(WebResourceRequestPeer* peer); + Ark_Boolean (*isRedirect)(WebResourceRequestPeer* peer); + void (*getRequestMethod)(WebResourceRequestPeer* peer); +} GENERATED_ArkUIWebResourceRequestAccessor; + +typedef struct WebResourceErrorPeer WebResourceErrorPeer; +typedef struct GENERATED_ArkUIWebResourceErrorAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getErrorInfo)(WebResourceErrorPeer* peer); + Ark_Int32 (*getErrorCode)(WebResourceErrorPeer* peer); +} GENERATED_ArkUIWebResourceErrorAccessor; + +typedef struct WebResourceResponsePeer WebResourceResponsePeer; +typedef struct GENERATED_ArkUIWebResourceResponseAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getResponseData)(WebResourceResponsePeer* peer); + void (*getResponseEncoding)(WebResourceResponsePeer* peer); + void (*getResponseMimeType)(WebResourceResponsePeer* peer); + void (*getReasonMessage)(WebResourceResponsePeer* peer); + Ark_NativePointer (*getResponseHeader)(WebResourceResponsePeer* peer); + Ark_Int32 (*getResponseCode)(WebResourceResponsePeer* peer); + void (*setResponseData)(WebResourceResponsePeer* peer, const Union_String_Number_Resource_ArrayBuffer* data); + void (*setResponseEncoding)(WebResourceResponsePeer* peer, const Ark_String* encoding); + void (*setResponseMimeType)(WebResourceResponsePeer* peer, const Ark_String* mimeType); + void (*setReasonMessage)(WebResourceResponsePeer* peer, const Ark_String* reason); + void (*setResponseHeader)(WebResourceResponsePeer* peer, const Array_Header* header); + void (*setResponseCode)(WebResourceResponsePeer* peer, const Ark_Number* code); + void (*setResponseIsReady)(WebResourceResponsePeer* peer, Ark_Boolean IsReady); +} GENERATED_ArkUIWebResourceResponseAccessor; + +typedef struct FileSelectorResultPeer FileSelectorResultPeer; +typedef struct GENERATED_ArkUIFileSelectorResultAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*handleFileList)(FileSelectorResultPeer* peer, const Array_String* fileList); +} GENERATED_ArkUIFileSelectorResultAccessor; + +typedef struct FileSelectorParamPeer FileSelectorParamPeer; +typedef struct GENERATED_ArkUIFileSelectorParamAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getTitle)(FileSelectorParamPeer* peer); + Ark_NativePointer (*getMode)(FileSelectorParamPeer* peer); + Ark_NativePointer (*getAcceptType)(FileSelectorParamPeer* peer); + Ark_Boolean (*isCapture)(FileSelectorParamPeer* peer); +} GENERATED_ArkUIFileSelectorParamAccessor; + +typedef struct FullScreenExitHandlerPeer FullScreenExitHandlerPeer; +typedef struct GENERATED_ArkUIFullScreenExitHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*exitFullScreen)(FullScreenExitHandlerPeer* peer); +} GENERATED_ArkUIFullScreenExitHandlerAccessor; + +typedef struct HttpAuthHandlerPeer HttpAuthHandlerPeer; +typedef struct GENERATED_ArkUIHttpAuthHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Boolean (*confirm)(HttpAuthHandlerPeer* peer, const Ark_String* userName, const Ark_String* password); + void (*cancel)(HttpAuthHandlerPeer* peer); + Ark_Boolean (*isHttpAuthInfoSaved)(HttpAuthHandlerPeer* peer); +} GENERATED_ArkUIHttpAuthHandlerAccessor; + +typedef struct PermissionRequestPeer PermissionRequestPeer; +typedef struct GENERATED_ArkUIPermissionRequestAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*deny)(PermissionRequestPeer* peer); + void (*getOrigin)(PermissionRequestPeer* peer); + Ark_NativePointer (*getAccessibleResource)(PermissionRequestPeer* peer); + void (*grant)(PermissionRequestPeer* peer, const Array_String* resources); +} GENERATED_ArkUIPermissionRequestAccessor; + +typedef struct ScreenCaptureHandlerPeer ScreenCaptureHandlerPeer; +typedef struct GENERATED_ArkUIScreenCaptureHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getOrigin)(ScreenCaptureHandlerPeer* peer); + void (*grant)(ScreenCaptureHandlerPeer* peer, const Ark_ScreenCaptureConfig* config); + void (*deny)(ScreenCaptureHandlerPeer* peer); +} GENERATED_ArkUIScreenCaptureHandlerAccessor; + +typedef struct WebContextMenuParamPeer WebContextMenuParamPeer; +typedef struct GENERATED_ArkUIWebContextMenuParamAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Int32 (*x)(WebContextMenuParamPeer* peer); + Ark_Int32 (*y)(WebContextMenuParamPeer* peer); + void (*getLinkUrl)(WebContextMenuParamPeer* peer); + void (*getUnfilteredLinkUrl)(WebContextMenuParamPeer* peer); + void (*getSourceUrl)(WebContextMenuParamPeer* peer); + Ark_Boolean (*existsImageContents)(WebContextMenuParamPeer* peer); + Ark_NativePointer (*getMediaType)(WebContextMenuParamPeer* peer); + void (*getSelectionText)(WebContextMenuParamPeer* peer); + Ark_NativePointer (*getSourceType)(WebContextMenuParamPeer* peer); + Ark_NativePointer (*getInputFieldType)(WebContextMenuParamPeer* peer); + Ark_Boolean (*isEditable)(WebContextMenuParamPeer* peer); + Ark_Int32 (*getEditStateFlags)(WebContextMenuParamPeer* peer); +} GENERATED_ArkUIWebContextMenuParamAccessor; + +typedef struct WebContextMenuResultPeer WebContextMenuResultPeer; +typedef struct GENERATED_ArkUIWebContextMenuResultAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*closeContextMenu)(WebContextMenuResultPeer* peer); + void (*copyImage)(WebContextMenuResultPeer* peer); + void (*copy)(WebContextMenuResultPeer* peer); + void (*paste)(WebContextMenuResultPeer* peer); + void (*cut)(WebContextMenuResultPeer* peer); + void (*selectAll)(WebContextMenuResultPeer* peer); +} GENERATED_ArkUIWebContextMenuResultAccessor; + +typedef struct SslErrorHandlerPeer SslErrorHandlerPeer; +typedef struct GENERATED_ArkUISslErrorHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*handleConfirm)(SslErrorHandlerPeer* peer); + void (*handleCancel)(SslErrorHandlerPeer* peer); +} GENERATED_ArkUISslErrorHandlerAccessor; + +typedef struct ClientAuthenticationHandlerPeer ClientAuthenticationHandlerPeer; +typedef struct GENERATED_ArkUIClientAuthenticationHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*confirm_string_string)(ClientAuthenticationHandlerPeer* peer, const Ark_String* priKeyFile, const Ark_String* certChainFile); + void (*confirm_string)(ClientAuthenticationHandlerPeer* peer, const Ark_String* authUri); + void (*cancel)(ClientAuthenticationHandlerPeer* peer); + void (*ignore)(ClientAuthenticationHandlerPeer* peer); +} GENERATED_ArkUIClientAuthenticationHandlerAccessor; + +typedef struct ControllerHandlerPeer ControllerHandlerPeer; +typedef struct GENERATED_ArkUIControllerHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setWebController)(ControllerHandlerPeer* peer, const Ark_CustomObject* controller); +} GENERATED_ArkUIControllerHandlerAccessor; + +typedef struct DataResubmissionHandlerPeer DataResubmissionHandlerPeer; +typedef struct GENERATED_ArkUIDataResubmissionHandlerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*resend)(DataResubmissionHandlerPeer* peer); + void (*cancel)(DataResubmissionHandlerPeer* peer); +} GENERATED_ArkUIDataResubmissionHandlerAccessor; + +typedef struct EventResultPeer EventResultPeer; +typedef struct GENERATED_ArkUIEventResultAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*setGestureEventResult)(EventResultPeer* peer, Ark_Boolean result); +} GENERATED_ArkUIEventResultAccessor; + +typedef struct WebKeyboardControllerPeer WebKeyboardControllerPeer; +typedef struct GENERATED_ArkUIWebKeyboardControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*insertText)(WebKeyboardControllerPeer* peer, const Ark_String* text); + void (*deleteForward)(WebKeyboardControllerPeer* peer, const Ark_Number* length); + void (*deleteBackward)(WebKeyboardControllerPeer* peer, const Ark_Number* length); + void (*sendFunctionKey)(WebKeyboardControllerPeer* peer, const Ark_Number* key); + void (*close)(WebKeyboardControllerPeer* peer); +} GENERATED_ArkUIWebKeyboardControllerAccessor; + +typedef struct XComponentControllerPeer XComponentControllerPeer; +typedef struct GENERATED_ArkUIXComponentControllerAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + void (*getXComponentSurfaceId)(XComponentControllerPeer* peer); + Ark_NativePointer (*getXComponentContext)(XComponentControllerPeer* peer); + void (*setXComponentSurfaceSize)(XComponentControllerPeer* peer, const Literal_surfaceWidth_Number_surfaceHeight_Number* value); + void (*setXComponentSurfaceRect)(XComponentControllerPeer* peer, const Ark_SurfaceRect* rect); + Ark_NativePointer (*getXComponentSurfaceRect)(XComponentControllerPeer* peer); + void (*setXComponentSurfaceRotation)(XComponentControllerPeer* peer, const Ark_SurfaceRotationOptions* rotationOptions); + Ark_NativePointer (*getXComponentSurfaceRotation)(XComponentControllerPeer* peer); + void (*onSurfaceCreated)(XComponentControllerPeer* peer, const Ark_String* surfaceId); + void (*onSurfaceChanged)(XComponentControllerPeer* peer, const Ark_String* surfaceId, const Ark_SurfaceRect* rect); + void (*onSurfaceDestroyed)(XComponentControllerPeer* peer, const Ark_String* surfaceId); + Ark_NativePointer (*startImageAnalyzer)(XComponentControllerPeer* peer, const Ark_ImageAnalyzerConfig* config); + void (*stopImageAnalyzer)(XComponentControllerPeer* peer); +} GENERATED_ArkUIXComponentControllerAccessor; + +typedef struct WaterFlowSectionsPeer WaterFlowSectionsPeer; +typedef struct GENERATED_ArkUIWaterFlowSectionsAccessor { + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Boolean (*splice)(WaterFlowSectionsPeer* peer, const Ark_Number* start, const Opt_Number* deleteCount, const Opt_Array_SectionOptions* sections); + Ark_Boolean (*push)(WaterFlowSectionsPeer* peer, const Ark_SectionOptions* section); + Ark_Boolean (*update)(WaterFlowSectionsPeer* peer, const Ark_Number* sectionIndex, const Ark_SectionOptions* section); + Ark_NativePointer (*values)(WaterFlowSectionsPeer* peer); + Ark_Int32 (*length)(WaterFlowSectionsPeer* peer); +} GENERATED_ArkUIWaterFlowSectionsAccessor; + +typedef struct GENERATED_ArkUIAbilityComponentEventsReceiver { + void (*onConnect)(Ark_Int32 nodeId); + void (*onDisconnect)(Ark_Int32 nodeId); +} GENERATED_ArkUIAbilityComponentEventsReceiver; + typedef struct GENERATED_ArkUIAlphabetIndexerEventsReceiver { void (*onSelected)(Ark_Int32 nodeId, const Ark_Number index); void (*onSelect)(Ark_Int32 nodeId, const Ark_Number index); @@ -8272,8 +10246,8 @@ typedef struct GENERATED_ArkUIAnimatorEventsReceiver { } GENERATED_ArkUIAnimatorEventsReceiver; typedef struct GENERATED_ArkUICalendarEventsReceiver { - void (*onSelectChange)(Ark_Int32 nodeId, const CalendarSelectedDate event); - void (*onRequestData)(Ark_Int32 nodeId, const CalendarRequestedData event); + void (*onSelectChange)(Ark_Int32 nodeId, const Ark_CalendarSelectedDate event); + void (*onRequestData)(Ark_Int32 nodeId, const Ark_CalendarRequestedData event); } GENERATED_ArkUICalendarEventsReceiver; typedef struct GENERATED_ArkUICalendarPickerEventsReceiver { @@ -8289,57 +10263,38 @@ typedef struct GENERATED_ArkUICheckboxEventsReceiver { } GENERATED_ArkUICheckboxEventsReceiver; typedef struct GENERATED_ArkUICheckboxGroupEventsReceiver { - void (*onChange)(Ark_Int32 nodeId, const CheckboxGroupResult event); + void (*onChange)(Ark_Int32 nodeId, const Ark_CheckboxGroupResult event); } GENERATED_ArkUICheckboxGroupEventsReceiver; -typedef struct GENERATED_ArkUIDatePickerEventsReceiver { - void (*onChange)(Ark_Int32 nodeId, const DatePickerResult value); - void (*onDateChange)(Ark_Int32 nodeId, const Ark_CustomObject value); -} GENERATED_ArkUIDatePickerEventsReceiver; - -typedef struct GENERATED_ArkUITimePickerEventsReceiver { - void (*onChange)(Ark_Int32 nodeId, const TimePickerResult value); -} GENERATED_ArkUITimePickerEventsReceiver; - -typedef struct GENERATED_ArkUITextPickerEventsReceiver { - void (*onAccept)(Ark_Int32 nodeId, const Ark_String value, const Ark_Number index); - void (*onCancel)(Ark_Int32 nodeId); - void (*onChange)(Ark_Int32 nodeId, const Union_Ark_String_Array_Ark_String value, const Union_Ark_Number_Array_Ark_Number index); -} GENERATED_ArkUITextPickerEventsReceiver; - -typedef struct GENERATED_ArkUIImageEventsReceiver { - void (*onComplete)(Ark_Int32 nodeId, const Opt_Literal_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_Number event); - void (*onError)(Ark_Int32 nodeId, const ImageError error); - void (*onFinish)(Ark_Int32 nodeId); -} GENERATED_ArkUIImageEventsReceiver; - typedef struct GENERATED_ArkUICommonMethodEventsReceiver { void (*onChildTouchTest)(Ark_Int32 nodeId, const Array_TouchTestInfo value); - void (*onClick)(Ark_Int32 nodeId, const ClickEvent event); - void (*onHover)(Ark_Int32 nodeId, const Ark_Boolean isHover, const HoverEvent event); - void (*onMouse)(Ark_Int32 nodeId, const MouseEvent event); - void (*onTouch)(Ark_Int32 nodeId, const TouchEvent event); - void (*onKeyEvent)(Ark_Int32 nodeId, const KeyEvent event); - void (*onKeyPreIme)(Ark_Int32 nodeId, const KeyEvent data); + void (*onClick)(Ark_Int32 nodeId, const Ark_ClickEvent event); + void (*onHover)(Ark_Int32 nodeId, const Ark_Boolean isHover, const Ark_HoverEvent event); + void (*onMouse)(Ark_Int32 nodeId, const Ark_MouseEvent event); + void (*onTouch)(Ark_Int32 nodeId, const Ark_TouchEvent event); + void (*onKeyEvent)(Ark_Int32 nodeId, const Ark_KeyEvent event); + void (*onKeyPreIme)(Ark_Int32 nodeId, const Ark_KeyEvent data); void (*onFocus)(Ark_Int32 nodeId); void (*onBlur)(Ark_Int32 nodeId); void (*onAppear)(Ark_Int32 nodeId); void (*onDisAppear)(Ark_Int32 nodeId); void (*onAttach)(Ark_Int32 nodeId); void (*onDetach)(Ark_Int32 nodeId); - void (*onAreaChange)(Ark_Int32 nodeId, const Area oldValue, const Area newValue); - void (*onDragStart)(Ark_Int32 nodeId, const DragEvent event, const Opt_Ark_String extraParams); - void (*onDragEnter)(Ark_Int32 nodeId, const DragEvent event, const Opt_Ark_String extraParams); - void (*onDragMove)(Ark_Int32 nodeId, const DragEvent event, const Opt_Ark_String extraParams); - void (*onDragLeave)(Ark_Int32 nodeId, const DragEvent event, const Opt_Ark_String extraParams); - void (*onDrop)(Ark_Int32 nodeId, const DragEvent event, const Opt_Ark_String extraParams); - void (*onDragEnd)(Ark_Int32 nodeId, const DragEvent event, const Opt_Ark_String extraParams); + void (*onAreaChange)(Ark_Int32 nodeId, const Ark_Area oldValue, const Ark_Area newValue); + void (*onDragStart)(Ark_Int32 nodeId, const Ark_DragEvent event, const Opt_String extraParams); + void (*onDragEnter)(Ark_Int32 nodeId, const Ark_DragEvent event, const Opt_String extraParams); + void (*onDragMove)(Ark_Int32 nodeId, const Ark_DragEvent event, const Opt_String extraParams); + void (*onDragLeave)(Ark_Int32 nodeId, const Ark_DragEvent event, const Opt_String extraParams); + void (*onDrop)(Ark_Int32 nodeId, const Ark_DragEvent event, const Opt_String extraParams); + void (*onDragEnd)(Ark_Int32 nodeId, const Ark_DragEvent event, const Opt_String extraParams); void (*onPreDrag)(Ark_Int32 nodeId, const Ark_Int32 data); void (*onVisibleAreaChange)(Ark_Int32 nodeId, const Ark_Boolean isVisible, const Ark_Number currentRatio); void (*keyboardShortcut)(Ark_Int32 nodeId); - void (*onGestureJudgeBegin)(Ark_Int32 nodeId, const GestureInfo gestureInfo, const BaseGestureEvent event); - void (*onTouchIntercept)(Ark_Int32 nodeId, const TouchEvent data); - void (*onSizeChange)(Ark_Int32 nodeId, const SizeOptions oldValue, const SizeOptions newValue); + void (*onGestureJudgeBegin)(Ark_Int32 nodeId, const Ark_GestureInfo gestureInfo, const Ark_BaseGestureEvent event); + void (*onGestureRecognizerJudgeBegin)(Ark_Int32 nodeId, const Ark_BaseGestureEvent event, const Ark_Materialized current, const Array_GestureRecognizer recognizers); + void (*shouldBuiltInRecognizerParallelWith)(Ark_Int32 nodeId, const Ark_Materialized current, const Array_GestureRecognizer others); + void (*onTouchIntercept)(Ark_Int32 nodeId, const Ark_TouchEvent data); + void (*onSizeChange)(Ark_Int32 nodeId, const Ark_SizeOptions oldValue, const Ark_SizeOptions newValue); } GENERATED_ArkUICommonMethodEventsReceiver; typedef struct GENERATED_ArkUIScrollableCommonMethodEventsReceiver { @@ -8356,19 +10311,32 @@ typedef struct GENERATED_ArkUICounterEventsReceiver { void (*onDec)(Ark_Int32 nodeId); } GENERATED_ArkUICounterEventsReceiver; +typedef struct GENERATED_ArkUIDatePickerEventsReceiver { + void (*onChange)(Ark_Int32 nodeId, const Ark_DatePickerResult value); + void (*onDateChange)(Ark_Int32 nodeId, const Ark_CustomObject value); +} GENERATED_ArkUIDatePickerEventsReceiver; + typedef struct GENERATED_ArkUIFolderStackEventsReceiver { - void (*onFolderStateChange)(Ark_Int32 nodeId, const Literal_foldStatus_Ark_FoldStatus event); - void (*onHoverStatusChange)(Ark_Int32 nodeId, const HoverEventParam param); + void (*onFolderStateChange)(Ark_Int32 nodeId, const Literal_foldStatus_FoldStatus event); + void (*onHoverStatusChange)(Ark_Int32 nodeId, const Ark_HoverEventParam param); } GENERATED_ArkUIFolderStackEventsReceiver; +typedef struct GENERATED_ArkUIFormComponentEventsReceiver { + void (*onAcquired)(Ark_Int32 nodeId, const Ark_FormCallbackInfo data); + void (*onError)(Ark_Int32 nodeId, const Literal_errcode_Number_msg_String info); + void (*onRouter)(Ark_Int32 nodeId, const Ark_CustomObject info); + void (*onUninstall)(Ark_Int32 nodeId, const Ark_FormCallbackInfo data); + void (*onLoad)(Ark_Int32 nodeId); +} GENERATED_ArkUIFormComponentEventsReceiver; + typedef struct GENERATED_ArkUIGridEventsReceiver { void (*onScrollBarUpdate)(Ark_Int32 nodeId, const Ark_Number index, const Ark_Number offset); void (*onScrollIndex)(Ark_Int32 nodeId, const Ark_Number first, const Ark_Number last); - void (*onItemDragStart)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex); - void (*onItemDragEnter)(Ark_Int32 nodeId, const ItemDragInfo event); - void (*onItemDragMove)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); - void (*onItemDragLeave)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex); - void (*onItemDrop)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); + void (*onItemDragStart)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); + void (*onItemDragEnter)(Ark_Int32 nodeId, const Ark_ItemDragInfo event); + void (*onItemDragMove)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); + void (*onItemDragLeave)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); + void (*onItemDrop)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); void (*onScroll)(Ark_Int32 nodeId, const Ark_Number scrollOffset, const Ark_Int32 scrollState); void (*onReachStart)(Ark_Int32 nodeId); void (*onReachEnd)(Ark_Int32 nodeId); @@ -8385,6 +10353,12 @@ typedef struct GENERATED_ArkUIGridRowEventsReceiver { void (*onBreakpointChange)(Ark_Int32 nodeId, const Ark_String breakpoints); } GENERATED_ArkUIGridRowEventsReceiver; +typedef struct GENERATED_ArkUIImageEventsReceiver { + void (*onComplete)(Ark_Int32 nodeId, const Opt_Literal_width_Number_height_Number_componentWidth_Number_componentHeight_Number_loadingStatus_Number_contentWidth_Number_contentHeight_Number_contentOffsetX_Number_contentOffsetY_Number event); + void (*onError)(Ark_Int32 nodeId, const Ark_ImageError error); + void (*onFinish)(Ark_Int32 nodeId); +} GENERATED_ArkUIImageEventsReceiver; + typedef struct GENERATED_ArkUIImageAnimatorEventsReceiver { void (*onStart)(Ark_Int32 nodeId); void (*onPause)(Ark_Int32 nodeId); @@ -8394,25 +10368,25 @@ typedef struct GENERATED_ArkUIImageAnimatorEventsReceiver { } GENERATED_ArkUIImageAnimatorEventsReceiver; typedef struct GENERATED_ArkUIImageSpanEventsReceiver { - void (*onComplete)(Ark_Int32 nodeId, const ImageLoadResult result); - void (*onError)(Ark_Int32 nodeId, const ImageError error); + void (*onComplete)(Ark_Int32 nodeId, const Ark_ImageLoadResult result); + void (*onError)(Ark_Int32 nodeId, const Ark_ImageError error); } GENERATED_ArkUIImageSpanEventsReceiver; typedef struct GENERATED_ArkUIListEventsReceiver { void (*onScroll)(Ark_Int32 nodeId, const Ark_Number scrollOffset, const Ark_Int32 scrollState); void (*onScrollIndex)(Ark_Int32 nodeId, const Ark_Number start, const Ark_Number end, const Ark_Number center); - void (*onScrollVisibleContentChange)(Ark_Int32 nodeId, const VisibleListContentInfo start, const VisibleListContentInfo end); + void (*onScrollVisibleContentChange)(Ark_Int32 nodeId, const Ark_VisibleListContentInfo start, const Ark_VisibleListContentInfo end); void (*onReachStart)(Ark_Int32 nodeId); void (*onReachEnd)(Ark_Int32 nodeId); void (*onScrollStart)(Ark_Int32 nodeId); void (*onScrollStop)(Ark_Int32 nodeId); void (*onItemDelete)(Ark_Int32 nodeId, const Ark_Number index); void (*onItemMove)(Ark_Int32 nodeId, const Ark_Number from, const Ark_Number to); - void (*onItemDragStart)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex); - void (*onItemDragEnter)(Ark_Int32 nodeId, const ItemDragInfo event); - void (*onItemDragMove)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); - void (*onItemDragLeave)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex); - void (*onItemDrop)(Ark_Int32 nodeId, const ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); + void (*onItemDragStart)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); + void (*onItemDragEnter)(Ark_Int32 nodeId, const Ark_ItemDragInfo event); + void (*onItemDragMove)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); + void (*onItemDragLeave)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); + void (*onItemDrop)(Ark_Int32 nodeId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); void (*onScrollFrameBegin)(Ark_Int32 nodeId, const Ark_Number offset, const Ark_Int32 state); } GENERATED_ArkUIListEventsReceiver; @@ -8421,7 +10395,7 @@ typedef struct GENERATED_ArkUIListItemEventsReceiver { } GENERATED_ArkUIListItemEventsReceiver; typedef struct GENERATED_ArkUILocationButtonEventsReceiver { - void (*onClick)(Ark_Int32 nodeId, const ClickEvent event, const Ark_Int32 result); + void (*onClick)(Ark_Int32 nodeId, const Ark_ClickEvent event, const Ark_Int32 result); } GENERATED_ArkUILocationButtonEventsReceiver; typedef struct GENERATED_ArkUIMarqueeEventsReceiver { @@ -8453,7 +10427,7 @@ typedef struct GENERATED_ArkUINavigationEventsReceiver { void (*onNavBarStateChange)(Ark_Int32 nodeId, const Ark_Boolean isVisible); void (*onNavigationModeChange)(Ark_Int32 nodeId, const Ark_Int32 mode); void (*navDestination)(Ark_Int32 nodeId, const Ark_String name, const Ark_CustomObject param); - void (*customNavContentTransition)(Ark_Int32 nodeId, const NavContentInfo from, const NavContentInfo to, const Ark_Int32 operation); + void (*customNavContentTransition)(Ark_Int32 nodeId, const Ark_NavContentInfo from, const Ark_NavContentInfo to, const Ark_Int32 operation); } GENERATED_ArkUINavigationEventsReceiver; typedef struct GENERATED_ArkUIPanelEventsReceiver { @@ -8462,16 +10436,16 @@ typedef struct GENERATED_ArkUIPanelEventsReceiver { } GENERATED_ArkUIPanelEventsReceiver; typedef struct GENERATED_ArkUIPasteButtonEventsReceiver { - void (*onClick)(Ark_Int32 nodeId, const ClickEvent event, const Ark_Int32 result); + void (*onClick)(Ark_Int32 nodeId, const Ark_ClickEvent event, const Ark_Int32 result); } GENERATED_ArkUIPasteButtonEventsReceiver; typedef struct GENERATED_ArkUIPatternLockEventsReceiver { - void (*onPatternComplete)(Ark_Int32 nodeId, const Array_Ark_Number input); + void (*onPatternComplete)(Ark_Int32 nodeId, const Array_Number input); } GENERATED_ArkUIPatternLockEventsReceiver; typedef struct GENERATED_ArkUIPluginComponentEventsReceiver { void (*onComplete)(Ark_Int32 nodeId); - void (*onError)(Ark_Int32 nodeId, const Literal_errcode_Ark_Number_msg_Ark_String info); + void (*onError)(Ark_Int32 nodeId, const Literal_errcode_Number_msg_String info); } GENERATED_ArkUIPluginComponentEventsReceiver; typedef struct GENERATED_ArkUIRadioEventsReceiver { @@ -8490,19 +10464,19 @@ typedef struct GENERATED_ArkUIRefreshEventsReceiver { typedef struct GENERATED_ArkUIRichEditorEventsReceiver { void (*onReady)(Ark_Int32 nodeId); - void (*onSelect)(Ark_Int32 nodeId, const RichEditorSelection value); - void (*onSelectionChange)(Ark_Int32 nodeId, const RichEditorRange value); - void (*aboutToIMEInput)(Ark_Int32 nodeId, const RichEditorInsertValue value); - void (*onIMEInputComplete)(Ark_Int32 nodeId, const RichEditorTextSpanResult value); - void (*aboutToDelete)(Ark_Int32 nodeId, const RichEditorDeleteValue value); + void (*onSelect)(Ark_Int32 nodeId, const Ark_RichEditorSelection value); + void (*onSelectionChange)(Ark_Int32 nodeId, const Ark_RichEditorRange value); + void (*aboutToIMEInput)(Ark_Int32 nodeId, const Ark_RichEditorInsertValue value); + void (*onIMEInputComplete)(Ark_Int32 nodeId, const Ark_RichEditorTextSpanResult value); + void (*aboutToDelete)(Ark_Int32 nodeId, const Ark_RichEditorDeleteValue value); void (*onDeleteComplete)(Ark_Int32 nodeId); void (*onPaste)(Ark_Int32 nodeId, const Opt_PasteEvent event); void (*onEditingChange)(Ark_Int32 nodeId, const Ark_Boolean data); - void (*onSubmit)(Ark_Int32 nodeId, const Ark_Int32 enterKey, const SubmitEvent event); - void (*onWillChange)(Ark_Int32 nodeId, const RichEditorChangeValue data); - void (*onDidChange)(Ark_Int32 nodeId, const TextRange rangeBefore, const TextRange rangeAfter); - void (*onCut)(Ark_Int32 nodeId, const CutEvent data); - void (*onCopy)(Ark_Int32 nodeId, const CopyEvent data); + void (*onSubmit)(Ark_Int32 nodeId, const Ark_Int32 enterKey, const Ark_SubmitEvent event); + void (*onWillChange)(Ark_Int32 nodeId, const Ark_RichEditorChangeValue data); + void (*onDidChange)(Ark_Int32 nodeId, const Ark_TextRange rangeBefore, const Ark_TextRange rangeAfter); + void (*onCut)(Ark_Int32 nodeId, const Ark_CutEvent data); + void (*onCopy)(Ark_Int32 nodeId, const Ark_CopyEvent data); } GENERATED_ArkUIRichEditorEventsReceiver; typedef struct GENERATED_ArkUIRichTextEventsReceiver { @@ -8511,7 +10485,7 @@ typedef struct GENERATED_ArkUIRichTextEventsReceiver { } GENERATED_ArkUIRichTextEventsReceiver; typedef struct GENERATED_ArkUISaveButtonEventsReceiver { - void (*onClick)(Ark_Int32 nodeId, const ClickEvent event, const Ark_Int32 result); + void (*onClick)(Ark_Int32 nodeId, const Ark_ClickEvent event, const Ark_Int32 result); } GENERATED_ArkUISaveButtonEventsReceiver; typedef struct GENERATED_ArkUIScrollEventsReceiver { @@ -8528,12 +10502,16 @@ typedef struct GENERATED_ArkUISearchEventsReceiver { void (*inputFilter)(Ark_Int32 nodeId, const Ark_String data); void (*onEditChange)(Ark_Int32 nodeId, const Ark_Boolean data); void (*onSubmit)(Ark_Int32 nodeId, const Ark_String value); - void (*onChange)(Ark_Int32 nodeId, const Ark_String value); + void (*onChange)(Ark_Int32 nodeId, const Ark_String value, const Opt_TextRange previewRange); void (*onTextSelectionChange)(Ark_Int32 nodeId, const Ark_Number selectionStart, const Ark_Number selectionEnd); void (*onContentScroll)(Ark_Int32 nodeId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); void (*onCopy)(Ark_Int32 nodeId, const Ark_String value); void (*onCut)(Ark_Int32 nodeId, const Ark_String value); - void (*onPaste)(Ark_Int32 nodeId, const Ark_String value, const PasteEvent event); + void (*onPaste)(Ark_Int32 nodeId, const Ark_String value, const Ark_PasteEvent event); + void (*onWillInsert)(Ark_Int32 nodeId, const Ark_InsertValue data); + void (*onDidInsert)(Ark_Int32 nodeId, const Ark_InsertValue data); + void (*onWillDelete)(Ark_Int32 nodeId, const Ark_DeleteValue data); + void (*onDidDelete)(Ark_Int32 nodeId, const Ark_DeleteValue data); } GENERATED_ArkUISearchEventsReceiver; typedef struct GENERATED_ArkUISelectEventsReceiver { @@ -8554,18 +10532,18 @@ typedef struct GENERATED_ArkUIStepperEventsReceiver { typedef struct GENERATED_ArkUISwiperEventsReceiver { void (*onChange)(Ark_Int32 nodeId, const Ark_Number index); - void (*onAnimationStart)(Ark_Int32 nodeId, const Ark_Number index, const Ark_Number targetIndex, const SwiperAnimationEvent extraInfo); - void (*onAnimationEnd)(Ark_Int32 nodeId, const Ark_Number index, const SwiperAnimationEvent extraInfo); - void (*onGestureSwipe)(Ark_Int32 nodeId, const Ark_Number index, const SwiperAnimationEvent extraInfo); + void (*onAnimationStart)(Ark_Int32 nodeId, const Ark_Number index, const Ark_Number targetIndex, const Ark_SwiperAnimationEvent extraInfo); + void (*onAnimationEnd)(Ark_Int32 nodeId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); + void (*onGestureSwipe)(Ark_Int32 nodeId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); void (*onContentDidScroll)(Ark_Int32 nodeId, const Ark_Number selectedIndex, const Ark_Number index, const Ark_Number position, const Ark_Number mainAxisLength); } GENERATED_ArkUISwiperEventsReceiver; typedef struct GENERATED_ArkUITabsEventsReceiver { void (*onChange)(Ark_Int32 nodeId, const Ark_Number index); void (*onTabBarClick)(Ark_Int32 nodeId, const Ark_Number index); - void (*onAnimationStart)(Ark_Int32 nodeId, const Ark_Number index, const Ark_Number targetIndex, const TabsAnimationEvent event); - void (*onAnimationEnd)(Ark_Int32 nodeId, const Ark_Number index, const TabsAnimationEvent event); - void (*onGestureSwipe)(Ark_Int32 nodeId, const Ark_Number index, const TabsAnimationEvent event); + void (*onAnimationStart)(Ark_Int32 nodeId, const Ark_Number index, const Ark_Number targetIndex, const Ark_TabsAnimationEvent event); + void (*onAnimationEnd)(Ark_Int32 nodeId, const Ark_Number index, const Ark_TabsAnimationEvent event); + void (*onGestureSwipe)(Ark_Int32 nodeId, const Ark_Number index, const Ark_TabsAnimationEvent event); void (*customContentTransition)(Ark_Int32 nodeId, const Ark_Number from, const Ark_Number to); void (*onContentWillChange)(Ark_Int32 nodeId, const Ark_Number currentIndex, const Ark_Number comingIndex); } GENERATED_ArkUITabsEventsReceiver; @@ -8584,13 +10562,17 @@ typedef struct GENERATED_ArkUITextEventsReceiver { typedef struct GENERATED_ArkUITextAreaEventsReceiver { void (*inputFilter)(Ark_Int32 nodeId, const Ark_String value); void (*onSubmit)(Ark_Int32 nodeId, const Ark_Int32 enterKey); - void (*onChange)(Ark_Int32 nodeId, const Ark_String value); + void (*onChange)(Ark_Int32 nodeId, const Ark_String value, const Opt_TextRange previewRange); void (*onTextSelectionChange)(Ark_Int32 nodeId, const Ark_Number selectionStart, const Ark_Number selectionEnd); void (*onContentScroll)(Ark_Int32 nodeId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); void (*onEditChange)(Ark_Int32 nodeId, const Ark_Boolean isEditing); void (*onCopy)(Ark_Int32 nodeId, const Ark_String value); void (*onCut)(Ark_Int32 nodeId, const Ark_String value); - void (*onPaste)(Ark_Int32 nodeId, const Ark_String value, const PasteEvent event); + void (*onPaste)(Ark_Int32 nodeId, const Ark_String value, const Ark_PasteEvent event); + void (*onWillInsert)(Ark_Int32 nodeId, const Ark_InsertValue data); + void (*onDidInsert)(Ark_Int32 nodeId, const Ark_InsertValue data); + void (*onWillDelete)(Ark_Int32 nodeId, const Ark_DeleteValue data); + void (*onDidDelete)(Ark_Int32 nodeId, const Ark_DeleteValue data); } GENERATED_ArkUITextAreaEventsReceiver; typedef struct GENERATED_ArkUITextClockEventsReceiver { @@ -8600,21 +10582,35 @@ typedef struct GENERATED_ArkUITextClockEventsReceiver { typedef struct GENERATED_ArkUITextInputEventsReceiver { void (*onEditChanged)(Ark_Int32 nodeId, const Ark_Boolean isEditing); void (*onEditChange)(Ark_Int32 nodeId, const Ark_Boolean isEditing); - void (*onSubmit)(Ark_Int32 nodeId, const Ark_Int32 enterKey, const SubmitEvent event); - void (*onChange)(Ark_Int32 nodeId, const Ark_String value); + void (*onSubmit)(Ark_Int32 nodeId, const Ark_Int32 enterKey, const Ark_SubmitEvent event); + void (*onChange)(Ark_Int32 nodeId, const Ark_String value, const Opt_TextRange previewRange); void (*onTextSelectionChange)(Ark_Int32 nodeId, const Ark_Number selectionStart, const Ark_Number selectionEnd); void (*onContentScroll)(Ark_Int32 nodeId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); void (*inputFilter)(Ark_Int32 nodeId, const Ark_String value); void (*onCopy)(Ark_Int32 nodeId, const Ark_String value); void (*onCut)(Ark_Int32 nodeId, const Ark_String value); - void (*onPaste)(Ark_Int32 nodeId, const Ark_String value, const PasteEvent event); + void (*onPaste)(Ark_Int32 nodeId, const Ark_String value, const Ark_PasteEvent event); void (*onSecurityStateChange)(Ark_Int32 nodeId, const Ark_Boolean data); + void (*onWillInsert)(Ark_Int32 nodeId, const Ark_InsertValue data); + void (*onDidInsert)(Ark_Int32 nodeId, const Ark_InsertValue data); + void (*onWillDelete)(Ark_Int32 nodeId, const Ark_DeleteValue data); + void (*onDidDelete)(Ark_Int32 nodeId, const Ark_DeleteValue data); } GENERATED_ArkUITextInputEventsReceiver; +typedef struct GENERATED_ArkUITextPickerEventsReceiver { + void (*onAccept)(Ark_Int32 nodeId, const Ark_String value, const Ark_Number index); + void (*onCancel)(Ark_Int32 nodeId); + void (*onChange)(Ark_Int32 nodeId, const Union_String_Array_String value, const Union_Number_Array_Number index); +} GENERATED_ArkUITextPickerEventsReceiver; + typedef struct GENERATED_ArkUITextTimerEventsReceiver { void (*onTimer)(Ark_Int32 nodeId, const Ark_Number utc, const Ark_Number elapsedTime); } GENERATED_ArkUITextTimerEventsReceiver; +typedef struct GENERATED_ArkUITimePickerEventsReceiver { + void (*onChange)(Ark_Int32 nodeId, const Ark_TimePickerResult value); +} GENERATED_ArkUITimePickerEventsReceiver; + typedef struct GENERATED_ArkUIToggleEventsReceiver { void (*onChange)(Ark_Int32 nodeId, const Ark_Boolean isOn); } GENERATED_ArkUIToggleEventsReceiver; @@ -8623,78 +10619,80 @@ typedef struct GENERATED_ArkUIVideoEventsReceiver { void (*onStart)(Ark_Int32 nodeId); void (*onPause)(Ark_Int32 nodeId); void (*onFinish)(Ark_Int32 nodeId); - void (*onFullscreenChange)(Ark_Int32 nodeId, const Literal_fullscreen_Ark_Boolean event); - void (*onPrepared)(Ark_Int32 nodeId, const Literal_duration_Ark_Number event); - void (*onSeeking)(Ark_Int32 nodeId, const Literal_time_Ark_Number event); - void (*onSeeked)(Ark_Int32 nodeId, const Literal_time_Ark_Number event); - void (*onUpdate)(Ark_Int32 nodeId, const Literal_time_Ark_Number event); + void (*onFullscreenChange)(Ark_Int32 nodeId, const Literal_fullscreen_Boolean event); + void (*onPrepared)(Ark_Int32 nodeId, const Literal_duration_Number event); + void (*onSeeking)(Ark_Int32 nodeId, const Literal_time_Number event); + void (*onSeeked)(Ark_Int32 nodeId, const Literal_time_Number event); + void (*onUpdate)(Ark_Int32 nodeId, const Literal_time_Number event); void (*onError)(Ark_Int32 nodeId); void (*onStop)(Ark_Int32 nodeId); } GENERATED_ArkUIVideoEventsReceiver; typedef struct GENERATED_ArkUIWebEventsReceiver { - void (*onPageEnd)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String event); - void (*onPageBegin)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String event); - void (*onProgressChange)(Ark_Int32 nodeId, const Opt_Literal_newProgress_Ark_Number event); - void (*onTitleReceive)(Ark_Int32 nodeId, const Opt_Literal_title_Ark_String event); + void (*onPageEnd)(Ark_Int32 nodeId, const Ark_OnPageEndEvent data); + void (*onPageBegin)(Ark_Int32 nodeId, const Ark_OnPageBeginEvent data); + void (*onProgressChange)(Ark_Int32 nodeId, const Ark_OnProgressChangeEvent data); + void (*onTitleReceive)(Ark_Int32 nodeId, const Ark_OnTitleReceiveEvent data); void (*onGeolocationHide)(Ark_Int32 nodeId); - void (*onGeolocationShow)(Ark_Int32 nodeId, const Opt_Literal_origin_Ark_String_geolocation_JsGeolocation event); + void (*onGeolocationShow)(Ark_Int32 nodeId, const Ark_OnGeolocationShowEvent data); void (*onRequestSelected)(Ark_Int32 nodeId); - void (*onAlert)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult event); - void (*onBeforeUnload)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult event); - void (*onConfirm)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String_message_Ark_String_result_JsResult event); - void (*onPrompt)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String_message_Ark_String_value_Ark_String_result_JsResult event); - void (*onConsole)(Ark_Int32 nodeId, const Opt_Literal_message_ConsoleMessage event); - void (*onErrorReceive)(Ark_Int32 nodeId, const Opt_Literal_request_WebResourceRequest_error_WebResourceError event); - void (*onHttpErrorReceive)(Ark_Int32 nodeId, const Opt_Literal_request_WebResourceRequest_response_WebResourceResponse event); - void (*onDownloadStart)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String_userAgent_Ark_String_contentDisposition_Ark_String_mimetype_Ark_String_contentLength_Ark_Number event); - void (*onRefreshAccessedHistory)(Ark_Int32 nodeId, const Opt_Literal_url_Ark_String_isRefreshed_Ark_Boolean event); - void (*onUrlLoadIntercept)(Ark_Int32 nodeId, const Opt_Literal_data_Union_Ark_String_WebResourceRequest event); - void (*onSslErrorReceive)(Ark_Int32 nodeId, const Opt_Literal_handler_Function_error_Ark_CustomObject event); - void (*onShowFileSelector)(Ark_Int32 nodeId, const Opt_Literal_result_FileSelectorResult_fileSelector_FileSelectorParam event); - void (*onFileSelectorShow)(Ark_Int32 nodeId, const Opt_Literal_callback_Function_fileSelector_Ark_CustomObject event); - void (*onResourceLoad)(Ark_Int32 nodeId, const Literal_url_Ark_String event); + void (*onAlert)(Ark_Int32 nodeId, const Ark_OnAlertEvent data); + void (*onBeforeUnload)(Ark_Int32 nodeId, const Ark_OnBeforeUnloadEvent data); + void (*onConfirm)(Ark_Int32 nodeId, const Ark_OnConfirmEvent data); + void (*onPrompt)(Ark_Int32 nodeId, const Ark_OnPromptEvent data); + void (*onConsole)(Ark_Int32 nodeId, const Ark_OnConsoleEvent data); + void (*onErrorReceive)(Ark_Int32 nodeId, const Ark_OnErrorReceiveEvent data); + void (*onHttpErrorReceive)(Ark_Int32 nodeId, const Ark_OnHttpErrorReceiveEvent data); + void (*onDownloadStart)(Ark_Int32 nodeId, const Ark_OnDownloadStartEvent data); + void (*onRefreshAccessedHistory)(Ark_Int32 nodeId, const Ark_OnRefreshAccessedHistoryEvent data); + void (*onUrlLoadIntercept)(Ark_Int32 nodeId, const Opt_Literal_data_Union_String_WebResourceRequest event); + void (*onSslErrorReceive)(Ark_Int32 nodeId, const Opt_Literal_handler_Function_error_CustomObject event); + void (*onShowFileSelector)(Ark_Int32 nodeId, const Ark_OnShowFileSelectorEvent data); + void (*onFileSelectorShow)(Ark_Int32 nodeId, const Opt_Literal_callback_Function_fileSelector_CustomObject event); + void (*onResourceLoad)(Ark_Int32 nodeId, const Ark_OnResourceLoadEvent data); void (*onFullScreenExit)(Ark_Int32 nodeId); - void (*onFullScreenEnter)(Ark_Int32 nodeId, const FullScreenEnterEvent event); - void (*onScaleChange)(Ark_Int32 nodeId, const Literal_oldScale_Ark_Number_newScale_Ark_Number event); - void (*onHttpAuthRequest)(Ark_Int32 nodeId, const Opt_Literal_handler_HttpAuthHandler_host_Ark_String_realm_Ark_String event); - void (*onInterceptRequest)(Ark_Int32 nodeId, const Opt_Literal_request_WebResourceRequest event); - void (*onPermissionRequest)(Ark_Int32 nodeId, const Opt_Literal_request_PermissionRequest event); - void (*onScreenCaptureRequest)(Ark_Int32 nodeId, const Opt_Literal_handler_ScreenCaptureHandler event); - void (*onContextMenuShow)(Ark_Int32 nodeId, const Opt_Literal_param_WebContextMenuParam_result_WebContextMenuResult event); + void (*onFullScreenEnter)(Ark_Int32 nodeId, const Ark_FullScreenEnterEvent event); + void (*onScaleChange)(Ark_Int32 nodeId, const Ark_OnScaleChangeEvent data); + void (*onHttpAuthRequest)(Ark_Int32 nodeId, const Ark_OnHttpAuthRequestEvent data); + void (*onInterceptRequest)(Ark_Int32 nodeId, const Ark_OnInterceptRequestEvent data); + void (*onPermissionRequest)(Ark_Int32 nodeId, const Ark_OnPermissionRequestEvent data); + void (*onScreenCaptureRequest)(Ark_Int32 nodeId, const Ark_OnScreenCaptureRequestEvent data); + void (*onContextMenuShow)(Ark_Int32 nodeId, const Ark_OnContextMenuShowEvent data); void (*onContextMenuHide)(Ark_Int32 nodeId); - void (*onSearchResultReceive)(Ark_Int32 nodeId, const Opt_Literal_activeMatchOrdinal_Ark_Number_numberOfMatches_Ark_Number_isDoneCounting_Ark_Boolean event); - void (*onScroll)(Ark_Int32 nodeId, const Literal_xOffset_Ark_Number_yOffset_Ark_Number event); - void (*onSslErrorEventReceive)(Ark_Int32 nodeId, const Literal_handler_SslErrorHandler_error_Ark_SslError event); - void (*onSslErrorEvent)(Ark_Int32 nodeId, const SslErrorEvent sslErrorEvent); - void (*onClientAuthenticationRequest)(Ark_Int32 nodeId, const Literal_handler_ClientAuthenticationHandler_host_Ark_String_port_Ark_Number_keyTypes_Array_Ark_String_issuers_Array_Ark_String event); - void (*onWindowNew)(Ark_Int32 nodeId, const Literal_isAlert_Ark_Boolean_isUserTrigger_Ark_Boolean_targetUrl_Ark_String_handler_ControllerHandler event); + void (*onSearchResultReceive)(Ark_Int32 nodeId, const Ark_OnSearchResultReceiveEvent data); + void (*onScroll)(Ark_Int32 nodeId, const Ark_OnScrollEvent data); + void (*onSslErrorEventReceive)(Ark_Int32 nodeId, const Ark_OnSslErrorEventReceiveEvent data); + void (*onSslErrorEvent)(Ark_Int32 nodeId, const Ark_SslErrorEvent sslErrorEvent); + void (*onClientAuthenticationRequest)(Ark_Int32 nodeId, const Ark_OnClientAuthenticationEvent data); + void (*onWindowNew)(Ark_Int32 nodeId, const Ark_OnWindowNewEvent data); void (*onWindowExit)(Ark_Int32 nodeId); - void (*onInterceptKeyEvent)(Ark_Int32 nodeId, const KeyEvent event); - void (*onTouchIconUrlReceived)(Ark_Int32 nodeId, const Literal_url_Ark_String_precomposed_Ark_Boolean event); - void (*onFaviconReceived)(Ark_Int32 nodeId, const Literal_favicon_PixelMap event); - void (*onPageVisible)(Ark_Int32 nodeId, const Literal_url_Ark_String event); - void (*onDataResubmitted)(Ark_Int32 nodeId, const Literal_handler_DataResubmissionHandler event); - void (*onAudioStateChanged)(Ark_Int32 nodeId, const Literal_playing_Ark_Boolean event); - void (*onFirstContentfulPaint)(Ark_Int32 nodeId, const Opt_Literal_navigationStartTick_Ark_Number_firstContentfulPaintMs_Ark_Number event); - void (*onFirstMeaningfulPaint)(Ark_Int32 nodeId, const FirstMeaningfulPaint firstMeaningfulPaint); - void (*onLargestContentfulPaint)(Ark_Int32 nodeId, const LargestContentfulPaint largestContentfulPaint); - void (*onLoadIntercept)(Ark_Int32 nodeId, const Literal_data_WebResourceRequest event); + void (*onInterceptKeyEvent)(Ark_Int32 nodeId, const Ark_KeyEvent event); + void (*onTouchIconUrlReceived)(Ark_Int32 nodeId, const Ark_OnTouchIconUrlReceivedEvent data); + void (*onFaviconReceived)(Ark_Int32 nodeId, const Ark_OnFaviconReceivedEvent data); + void (*onPageVisible)(Ark_Int32 nodeId, const Ark_OnPageVisibleEvent data); + void (*onDataResubmitted)(Ark_Int32 nodeId, const Ark_OnDataResubmittedEvent data); + void (*onAudioStateChanged)(Ark_Int32 nodeId, const Ark_OnAudioStateChangedEvent data); + void (*onFirstContentfulPaint)(Ark_Int32 nodeId, const Ark_OnFirstContentfulPaintEvent data); + void (*onFirstMeaningfulPaint)(Ark_Int32 nodeId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); + void (*onLargestContentfulPaint)(Ark_Int32 nodeId, const Ark_LargestContentfulPaint largestContentfulPaint); + void (*onLoadIntercept)(Ark_Int32 nodeId, const Ark_OnLoadInterceptEvent data); void (*onControllerAttached)(Ark_Int32 nodeId); - void (*onOverScroll)(Ark_Int32 nodeId, const Literal_xOffset_Ark_Number_yOffset_Ark_Number event); + void (*onOverScroll)(Ark_Int32 nodeId, const Ark_OnOverScrollEvent data); void (*onSafeBrowsingCheckResult)(Ark_Int32 nodeId, const Ark_Int32 threatType); - void (*onNavigationEntryCommitted)(Ark_Int32 nodeId, const LoadCommittedDetails loadCommittedDetails); - void (*onIntelligentTrackingPreventionResult)(Ark_Int32 nodeId, const IntelligentTrackingPreventionDetails details); - void (*onNativeEmbedLifecycleChange)(Ark_Int32 nodeId, const NativeEmbedDataInfo event); - void (*onNativeEmbedGestureEvent)(Ark_Int32 nodeId, const NativeEmbedTouchInfo event); + void (*onNavigationEntryCommitted)(Ark_Int32 nodeId, const Ark_LoadCommittedDetails loadCommittedDetails); + void (*onIntelligentTrackingPreventionResult)(Ark_Int32 nodeId, const Ark_IntelligentTrackingPreventionDetails details); + void (*onNativeEmbedLifecycleChange)(Ark_Int32 nodeId, const Ark_NativeEmbedDataInfo event); + void (*onNativeEmbedGestureEvent)(Ark_Int32 nodeId, const Ark_NativeEmbedTouchInfo event); void (*onOverrideUrlLoading)(Ark_Int32 nodeId, const Ark_Materialized webResourceRequest); - void (*onRenderProcessNotResponding)(Ark_Int32 nodeId, const RenderProcessNotRespondingData data); + void (*onRenderProcessNotResponding)(Ark_Int32 nodeId, const Ark_RenderProcessNotRespondingData data); void (*onRenderProcessResponding)(Ark_Int32 nodeId); void (*onViewportFitChanged)(Ark_Int32 nodeId, const Ark_Int32 viewportFit); + void (*onInterceptKeyboardAttach)(Ark_Int32 nodeId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo); + void (*onAdsBlocked)(Ark_Int32 nodeId, const Ark_AdsBlockedDetails details); } GENERATED_ArkUIWebEventsReceiver; typedef struct GENERATED_ArkUIXComponentEventsReceiver { - void (*onLoad)(Ark_Int32 nodeId, const Opt_Ark_CustomObject event); + void (*onLoad)(Ark_Int32 nodeId, const Opt_CustomObject event); void (*onDestroy)(Ark_Int32 nodeId); } GENERATED_ArkUIXComponentEventsReceiver; @@ -8709,6 +10707,10 @@ typedef struct GENERATED_ArkUIWaterFlowEventsReceiver { void (*onScrollIndex)(Ark_Int32 nodeId, const Ark_Number first, const Ark_Number last); } GENERATED_ArkUIWaterFlowEventsReceiver; +typedef struct GENERATED_ArkUIUIExtensionComponentEventsReceiver { + void (*onTerminated)(Ark_Int32 nodeId, const Ark_TerminationInfo data); +} GENERATED_ArkUIUIExtensionComponentEventsReceiver; + @@ -8718,6 +10720,7 @@ typedef struct GENERATED_ArkUIWaterFlowEventsReceiver { * layout checks. */ typedef struct GENERATED_ArkUINodeModifiers { + const GENERATED_ArkUIAbilityComponentModifier* (*getAbilityComponentModifier)(); const GENERATED_ArkUIAlphabetIndexerModifier* (*getAlphabetIndexerModifier)(); const GENERATED_ArkUIAnimatorModifier* (*getAnimatorModifier)(); const GENERATED_ArkUIBadgeModifier* (*getBadgeModifier)(); @@ -8731,10 +10734,6 @@ typedef struct GENERATED_ArkUINodeModifiers { const GENERATED_ArkUICircleModifier* (*getCircleModifier)(); const GENERATED_ArkUIColumnModifier* (*getColumnModifier)(); const GENERATED_ArkUIColumnSplitModifier* (*getColumnSplitModifier)(); - const GENERATED_ArkUIDatePickerModifier* (*getDatePickerModifier)(); - const GENERATED_ArkUITimePickerModifier* (*getTimePickerModifier)(); - const GENERATED_ArkUITextPickerModifier* (*getTextPickerModifier)(); - const GENERATED_ArkUIImageModifier* (*getImageModifier)(); const GENERATED_ArkUICommonMethodModifier* (*getCommonMethodModifier)(); const GENERATED_ArkUICommonShapeMethodModifier* (*getCommonShapeMethodModifier)(); const GENERATED_ArkUICommonModifier* (*getCommonModifier)(); @@ -8743,12 +10742,15 @@ typedef struct GENERATED_ArkUINodeModifiers { const GENERATED_ArkUIContainerSpanModifier* (*getContainerSpanModifier)(); const GENERATED_ArkUICounterModifier* (*getCounterModifier)(); const GENERATED_ArkUIDataPanelModifier* (*getDataPanelModifier)(); + const GENERATED_ArkUIDatePickerModifier* (*getDatePickerModifier)(); const GENERATED_ArkUIDividerModifier* (*getDividerModifier)(); + const GENERATED_ArkUIEffectComponentModifier* (*getEffectComponentModifier)(); const GENERATED_ArkUIEllipseModifier* (*getEllipseModifier)(); const GENERATED_ArkUIEmbeddedComponentModifier* (*getEmbeddedComponentModifier)(); const GENERATED_ArkUIFlexModifier* (*getFlexModifier)(); const GENERATED_ArkUIFlowItemModifier* (*getFlowItemModifier)(); const GENERATED_ArkUIFolderStackModifier* (*getFolderStackModifier)(); + const GENERATED_ArkUIFormComponentModifier* (*getFormComponentModifier)(); const GENERATED_ArkUIFormLinkModifier* (*getFormLinkModifier)(); const GENERATED_ArkUIGaugeModifier* (*getGaugeModifier)(); const GENERATED_ArkUIGridModifier* (*getGridModifier)(); @@ -8757,6 +10759,7 @@ typedef struct GENERATED_ArkUINodeModifiers { const GENERATED_ArkUIGridContainerModifier* (*getGridContainerModifier)(); const GENERATED_ArkUIGridRowModifier* (*getGridRowModifier)(); const GENERATED_ArkUIHyperlinkModifier* (*getHyperlinkModifier)(); + const GENERATED_ArkUIImageModifier* (*getImageModifier)(); const GENERATED_ArkUIImageAnimatorModifier* (*getImageAnimatorModifier)(); const GENERATED_ArkUIImageSpanModifier* (*getImageSpanModifier)(); const GENERATED_ArkUILineModifier* (*getLineModifier)(); @@ -8794,6 +10797,7 @@ typedef struct GENERATED_ArkUINodeModifiers { const GENERATED_ArkUIRowModifier* (*getRowModifier)(); const GENERATED_ArkUIRowSplitModifier* (*getRowSplitModifier)(); const GENERATED_ArkUISaveButtonModifier* (*getSaveButtonModifier)(); + const GENERATED_ArkUIScreenModifier* (*getScreenModifier)(); const GENERATED_ArkUIScrollModifier* (*getScrollModifier)(); const GENERATED_ArkUIScrollBarModifier* (*getScrollBarModifier)(); const GENERATED_ArkUISearchModifier* (*getSearchModifier)(); @@ -8815,10 +10819,13 @@ typedef struct GENERATED_ArkUINodeModifiers { const GENERATED_ArkUITextAreaModifier* (*getTextAreaModifier)(); const GENERATED_ArkUITextClockModifier* (*getTextClockModifier)(); const GENERATED_ArkUITextInputModifier* (*getTextInputModifier)(); + const GENERATED_ArkUITextPickerModifier* (*getTextPickerModifier)(); const GENERATED_ArkUITextTimerModifier* (*getTextTimerModifier)(); + const GENERATED_ArkUITimePickerModifier* (*getTimePickerModifier)(); const GENERATED_ArkUIToggleModifier* (*getToggleModifier)(); const GENERATED_ArkUIVideoModifier* (*getVideoModifier)(); const GENERATED_ArkUIWebModifier* (*getWebModifier)(); + const GENERATED_ArkUIWindowSceneModifier* (*getWindowSceneModifier)(); const GENERATED_ArkUIXComponentModifier* (*getXComponentModifier)(); const GENERATED_ArkUISideBarContainerModifier* (*getSideBarContainerModifier)(); const GENERATED_ArkUIRemoteWindowModifier* (*getRemoteWindowModifier)(); @@ -8827,7 +10834,77 @@ typedef struct GENERATED_ArkUINodeModifiers { } GENERATED_ArkUINodeModifiers; typedef struct GENERATED_ArkUIAccessors { + const GENERATED_ArkUIDrawModifierAccessor* (*getDrawModifierAccessor)(); + const GENERATED_ArkUIPanGestureOptionsAccessor* (*getPanGestureOptionsAccessor)(); + const GENERATED_ArkUIProgressMaskAccessor* (*getProgressMaskAccessor)(); + const GENERATED_ArkUIAttributeModifierAccessor* (*getAttributeModifierAccessor)(); + const GENERATED_ArkUIGestureModifierAccessor* (*getGestureModifierAccessor)(); + const GENERATED_ArkUIGestureRecognizerAccessor* (*getGestureRecognizerAccessor)(); + const GENERATED_ArkUIEventTargetInfoAccessor* (*getEventTargetInfoAccessor)(); const GENERATED_ArkUIContentModifierAccessor* (*getContentModifierAccessor)(); + const GENERATED_ArkUICalendarControllerAccessor* (*getCalendarControllerAccessor)(); + const GENERATED_ArkUICanvasRenderingContext2DAccessor* (*getCanvasRenderingContext2DAccessor)(); + const GENERATED_ArkUICanvasRendererAccessor* (*getCanvasRendererAccessor)(); + const GENERATED_ArkUICanvasPathAccessor* (*getCanvasPathAccessor)(); + const GENERATED_ArkUIImageBitmapAccessor* (*getImageBitmapAccessor)(); + const GENERATED_ArkUIPath2DAccessor* (*getPath2DAccessor)(); + const GENERATED_ArkUIMatrix2DAccessor* (*getMatrix2DAccessor)(); + const GENERATED_ArkUICanvasGradientAccessor* (*getCanvasGradientAccessor)(); + const GENERATED_ArkUICanvasPatternAccessor* (*getCanvasPatternAccessor)(); + const GENERATED_ArkUIDrawingRenderingContextAccessor* (*getDrawingRenderingContextAccessor)(); + const GENERATED_ArkUIImageAnalyzerControllerAccessor* (*getImageAnalyzerControllerAccessor)(); + const GENERATED_ArkUIScrollerAccessor* (*getScrollerAccessor)(); + const GENERATED_ArkUIChildrenMainSizeAccessor* (*getChildrenMainSizeAccessor)(); + const GENERATED_ArkUINavigationTransitionProxyAccessor* (*getNavigationTransitionProxyAccessor)(); + const GENERATED_ArkUINavPathStackAccessor* (*getNavPathStackAccessor)(); + const GENERATED_ArkUINavDestinationContextAccessor* (*getNavDestinationContextAccessor)(); + const GENERATED_ArkUIPatternLockControllerAccessor* (*getPatternLockControllerAccessor)(); + const GENERATED_ArkUIRichEditorControllerAccessor* (*getRichEditorControllerAccessor)(); + const GENERATED_ArkUIRichEditorBaseControllerAccessor* (*getRichEditorBaseControllerAccessor)(); + const GENERATED_ArkUITextEditControllerExAccessor* (*getTextEditControllerExAccessor)(); + const GENERATED_ArkUITextBaseControllerAccessor* (*getTextBaseControllerAccessor)(); + const GENERATED_ArkUILayoutManagerAccessor* (*getLayoutManagerAccessor)(); + const GENERATED_ArkUIStyledStringAccessor* (*getStyledStringAccessor)(); + const GENERATED_ArkUICustomSpanAccessor* (*getCustomSpanAccessor)(); + const GENERATED_ArkUIRichEditorStyledStringControllerAccessor* (*getRichEditorStyledStringControllerAccessor)(); + const GENERATED_ArkUIStyledStringControllerAccessor* (*getStyledStringControllerAccessor)(); + const GENERATED_ArkUIMutableStyledStringAccessor* (*getMutableStyledStringAccessor)(); + const GENERATED_ArkUISearchControllerAccessor* (*getSearchControllerAccessor)(); + const GENERATED_ArkUITextContentControllerBaseAccessor* (*getTextContentControllerBaseAccessor)(); + const GENERATED_ArkUISwiperContentTransitionProxyAccessor* (*getSwiperContentTransitionProxyAccessor)(); + const GENERATED_ArkUISwiperControllerAccessor* (*getSwiperControllerAccessor)(); + const GENERATED_ArkUITabContentTransitionProxyAccessor* (*getTabContentTransitionProxyAccessor)(); + const GENERATED_ArkUITabsControllerAccessor* (*getTabsControllerAccessor)(); + const GENERATED_ArkUITextControllerAccessor* (*getTextControllerAccessor)(); + const GENERATED_ArkUITextAreaControllerAccessor* (*getTextAreaControllerAccessor)(); + const GENERATED_ArkUITextClockControllerAccessor* (*getTextClockControllerAccessor)(); + const GENERATED_ArkUITextInputControllerAccessor* (*getTextInputControllerAccessor)(); + const GENERATED_ArkUITextTimerControllerAccessor* (*getTextTimerControllerAccessor)(); + const GENERATED_ArkUIVideoControllerAccessor* (*getVideoControllerAccessor)(); + const GENERATED_ArkUIWebControllerAccessor* (*getWebControllerAccessor)(); + const GENERATED_ArkUIWebCookieAccessor* (*getWebCookieAccessor)(); + const GENERATED_ArkUIJsGeolocationAccessor* (*getJsGeolocationAccessor)(); + const GENERATED_ArkUIJsResultAccessor* (*getJsResultAccessor)(); + const GENERATED_ArkUIConsoleMessageAccessor* (*getConsoleMessageAccessor)(); + const GENERATED_ArkUIWebResourceRequestAccessor* (*getWebResourceRequestAccessor)(); + const GENERATED_ArkUIWebResourceErrorAccessor* (*getWebResourceErrorAccessor)(); + const GENERATED_ArkUIWebResourceResponseAccessor* (*getWebResourceResponseAccessor)(); + const GENERATED_ArkUIFileSelectorResultAccessor* (*getFileSelectorResultAccessor)(); + const GENERATED_ArkUIFileSelectorParamAccessor* (*getFileSelectorParamAccessor)(); + const GENERATED_ArkUIFullScreenExitHandlerAccessor* (*getFullScreenExitHandlerAccessor)(); + const GENERATED_ArkUIHttpAuthHandlerAccessor* (*getHttpAuthHandlerAccessor)(); + const GENERATED_ArkUIPermissionRequestAccessor* (*getPermissionRequestAccessor)(); + const GENERATED_ArkUIScreenCaptureHandlerAccessor* (*getScreenCaptureHandlerAccessor)(); + const GENERATED_ArkUIWebContextMenuParamAccessor* (*getWebContextMenuParamAccessor)(); + const GENERATED_ArkUIWebContextMenuResultAccessor* (*getWebContextMenuResultAccessor)(); + const GENERATED_ArkUISslErrorHandlerAccessor* (*getSslErrorHandlerAccessor)(); + const GENERATED_ArkUIClientAuthenticationHandlerAccessor* (*getClientAuthenticationHandlerAccessor)(); + const GENERATED_ArkUIControllerHandlerAccessor* (*getControllerHandlerAccessor)(); + const GENERATED_ArkUIDataResubmissionHandlerAccessor* (*getDataResubmissionHandlerAccessor)(); + const GENERATED_ArkUIEventResultAccessor* (*getEventResultAccessor)(); + const GENERATED_ArkUIWebKeyboardControllerAccessor* (*getWebKeyboardControllerAccessor)(); + const GENERATED_ArkUIXComponentControllerAccessor* (*getXComponentControllerAccessor)(); + const GENERATED_ArkUIWaterFlowSectionsAccessor* (*getWaterFlowSectionsAccessor)(); } GENERATED_ArkUIAccessors; typedef struct GENERATED_ArkUIAnimation { @@ -8841,6 +10918,7 @@ typedef struct GENERATED_ArkUIGraphicsAPI { } GENERATED_ArkUIGraphicsAPI; typedef struct GENERATED_ArkUIEventsAPI { + const GENERATED_ArkUIAbilityComponentEventsReceiver* (*getAbilityComponentEventsReceiver)(); const GENERATED_ArkUIAlphabetIndexerEventsReceiver* (*getAlphabetIndexerEventsReceiver)(); const GENERATED_ArkUIAnimatorEventsReceiver* (*getAnimatorEventsReceiver)(); const GENERATED_ArkUICalendarEventsReceiver* (*getCalendarEventsReceiver)(); @@ -8848,17 +10926,16 @@ typedef struct GENERATED_ArkUIEventsAPI { const GENERATED_ArkUICanvasEventsReceiver* (*getCanvasEventsReceiver)(); const GENERATED_ArkUICheckboxEventsReceiver* (*getCheckboxEventsReceiver)(); const GENERATED_ArkUICheckboxGroupEventsReceiver* (*getCheckboxGroupEventsReceiver)(); - const GENERATED_ArkUIDatePickerEventsReceiver* (*getDatePickerEventsReceiver)(); - const GENERATED_ArkUITimePickerEventsReceiver* (*getTimePickerEventsReceiver)(); - const GENERATED_ArkUITextPickerEventsReceiver* (*getTextPickerEventsReceiver)(); - const GENERATED_ArkUIImageEventsReceiver* (*getImageEventsReceiver)(); const GENERATED_ArkUICommonMethodEventsReceiver* (*getCommonMethodEventsReceiver)(); const GENERATED_ArkUIScrollableCommonMethodEventsReceiver* (*getScrollableCommonMethodEventsReceiver)(); const GENERATED_ArkUICounterEventsReceiver* (*getCounterEventsReceiver)(); + const GENERATED_ArkUIDatePickerEventsReceiver* (*getDatePickerEventsReceiver)(); const GENERATED_ArkUIFolderStackEventsReceiver* (*getFolderStackEventsReceiver)(); + const GENERATED_ArkUIFormComponentEventsReceiver* (*getFormComponentEventsReceiver)(); const GENERATED_ArkUIGridEventsReceiver* (*getGridEventsReceiver)(); const GENERATED_ArkUIGridItemEventsReceiver* (*getGridItemEventsReceiver)(); const GENERATED_ArkUIGridRowEventsReceiver* (*getGridRowEventsReceiver)(); + const GENERATED_ArkUIImageEventsReceiver* (*getImageEventsReceiver)(); const GENERATED_ArkUIImageAnimatorEventsReceiver* (*getImageAnimatorEventsReceiver)(); const GENERATED_ArkUIImageSpanEventsReceiver* (*getImageSpanEventsReceiver)(); const GENERATED_ArkUIListEventsReceiver* (*getListEventsReceiver)(); @@ -8891,13 +10968,16 @@ typedef struct GENERATED_ArkUIEventsAPI { const GENERATED_ArkUITextAreaEventsReceiver* (*getTextAreaEventsReceiver)(); const GENERATED_ArkUITextClockEventsReceiver* (*getTextClockEventsReceiver)(); const GENERATED_ArkUITextInputEventsReceiver* (*getTextInputEventsReceiver)(); + const GENERATED_ArkUITextPickerEventsReceiver* (*getTextPickerEventsReceiver)(); const GENERATED_ArkUITextTimerEventsReceiver* (*getTextTimerEventsReceiver)(); + const GENERATED_ArkUITimePickerEventsReceiver* (*getTimePickerEventsReceiver)(); const GENERATED_ArkUIToggleEventsReceiver* (*getToggleEventsReceiver)(); const GENERATED_ArkUIVideoEventsReceiver* (*getVideoEventsReceiver)(); const GENERATED_ArkUIWebEventsReceiver* (*getWebEventsReceiver)(); const GENERATED_ArkUIXComponentEventsReceiver* (*getXComponentEventsReceiver)(); const GENERATED_ArkUISideBarContainerEventsReceiver* (*getSideBarContainerEventsReceiver)(); const GENERATED_ArkUIWaterFlowEventsReceiver* (*getWaterFlowEventsReceiver)(); + const GENERATED_ArkUIUIExtensionComponentEventsReceiver* (*getUIExtensionComponentEventsReceiver)(); } GENERATED_ArkUIEventsAPI; @@ -9314,7 +11394,7 @@ typedef struct GENERATED_ArkUIExtendedNodeAPI { // make void instead return type Ark_Int32 Ark_Int32 (*measureLayoutAndDraw) (Ark_VMContext vmContext, Ark_NodeHandle node); Ark_Int32 (*measureNode) (Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* data); - Ark_Int32 (*layoutNode) (Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* data); + Ark_Int32 (*layoutNode) (Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32 (*data)[2]); Ark_Int32 (*drawNode) (Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* data); void (*setAttachNodePtr) (Ark_NodeHandle node, void* value); void* (*getAttachNodePtr) (Ark_NodeHandle node); @@ -9400,6 +11480,7 @@ struct Ark_AnyAPI { /* For debug purpose: Current commit of idlize - 2024/07/16 12:09:10 25e69095aa3af6c522c47a25c722bce516ac41e4 Implement events into loop + 2024/07/31 14:11:30 27e9c1c5526a12ee222daaca952c4a4741c00047 !1015 Fixes es2panda segfault +* Set panda version sdk to 1.5.0-dev.1350 */ diff --git a/arkoala/framework/native/src/generated/bridge_generated.cc b/arkoala/framework/native/src/generated/bridge_generated.cc index ff019e5d3..01ce7677c 100644 --- a/arkoala/framework/native/src/generated/bridge_generated.cc +++ b/arkoala/framework/native/src/generated/bridge_generated.cc @@ -78,7 +78,7 @@ void impl_BlankAttribute_color(Ark_NativePointer thisPtr, uint8_t* thisArray, in value_value.selector = 2; } else if (selector == 3) { - value_value.value3 = thisDeserializer.readCustomObject("Resource"); + value_value.value3 = thisDeserializer.readResource(); value_value.selector = 3; } } @@ -95,9 +95,9 @@ KOALA_INTEROP_V1(ButtonInterface__setButtonOptions_, Ark_NativePointer) void impl_ButtonInterface__setButtonOptions_ButtonOptions(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - ButtonOptions options_value; + Ark_ButtonOptions options_value; options_value = thisDeserializer.readButtonOptions(); - GetNodeModifiers()->getButtonModifier()->_setButtonOptions_ButtonOptions(self, (const ButtonOptions*)&options_value); + GetNodeModifiers()->getButtonModifier()->_setButtonOptions_ButtonOptions(self, (const Ark_ButtonOptions*)&options_value); } KOALA_INTEROP_V3(ButtonInterface__setButtonOptions_ButtonOptions, Ark_NativePointer, uint8_t*, int32_t) @@ -112,7 +112,7 @@ void impl_ButtonInterface__setButtonOptions_ResourceStr_ButtonOptions(Ark_Native label_value.selector = 0; } else if (selector == 1) { - label_value.value1 = thisDeserializer.readCustomObject("Resource"); + label_value.value1 = thisDeserializer.readResource(); label_value.selector = 1; } } @@ -179,7 +179,7 @@ void impl_ButtonAttribute_fontColor(Ark_NativePointer thisPtr, uint8_t* thisArra value_value.selector = 2; } else if (selector == 3) { - value_value.value3 = thisDeserializer.readCustomObject("Resource"); + value_value.value3 = thisDeserializer.readResource(); value_value.selector = 3; } } @@ -233,7 +233,7 @@ void impl_ButtonAttribute_fontFamily(Ark_NativePointer thisPtr, uint8_t* thisArr value_value.selector = 0; } else if (selector == 1) { - value_value.value1 = thisDeserializer.readCustomObject("Resource"); + value_value.value1 = thisDeserializer.readResource(); value_value.selector = 1; } } @@ -253,9 +253,9 @@ KOALA_INTEROP_V3(ButtonAttribute_contentModifier, Ark_NativePointer, uint8_t*, i void impl_ButtonAttribute_labelStyle(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - LabelStyle value_value; + Ark_LabelStyle value_value; value_value = thisDeserializer.readLabelStyle(); - GetNodeModifiers()->getButtonModifier()->setLabelStyle(self, (const LabelStyle*)&value_value); + GetNodeModifiers()->getButtonModifier()->setLabelStyle(self, (const Ark_LabelStyle*)&value_value); } KOALA_INTEROP_V3(ButtonAttribute_labelStyle, Ark_NativePointer, uint8_t*, int32_t) @@ -301,7 +301,7 @@ void impl_CheckboxAttribute_selectedColor(Ark_NativePointer thisPtr, uint8_t* th value_value.selector = 2; } else if (selector == 3) { - value_value.value3 = thisDeserializer.readCustomObject("Resource"); + value_value.value3 = thisDeserializer.readResource(); value_value.selector = 3; } } @@ -334,7 +334,7 @@ void impl_CheckboxAttribute_unselectedColor(Ark_NativePointer thisPtr, uint8_t* value_value.selector = 2; } else if (selector == 3) { - value_value.value3 = thisDeserializer.readCustomObject("Resource"); + value_value.value3 = thisDeserializer.readResource(); value_value.selector = 3; } } @@ -345,9 +345,9 @@ KOALA_INTEROP_V3(CheckboxAttribute_unselectedColor, Ark_NativePointer, uint8_t*, void impl_CheckboxAttribute_mark(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - MarkStyle value_value; + Ark_MarkStyle value_value; value_value = thisDeserializer.readMarkStyle(); - GetNodeModifiers()->getCheckboxModifier()->setMark(self, (const MarkStyle*)&value_value); + GetNodeModifiers()->getCheckboxModifier()->setMark(self, (const Ark_MarkStyle*)&value_value); } KOALA_INTEROP_V3(CheckboxAttribute_mark, Ark_NativePointer, uint8_t*, int32_t) @@ -419,12 +419,300 @@ KOALA_INTEROP_V2(ColumnAttribute_justifyContent, Ark_NativePointer, Ark_Int32) void impl_ColumnAttribute_pointLight(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - PointLightStyle value_value; + Ark_PointLightStyle value_value; value_value = thisDeserializer.readPointLightStyle(); - GetNodeModifiers()->getColumnModifier()->setPointLight(self, (const PointLightStyle*)&value_value); + GetNodeModifiers()->getColumnModifier()->setPointLight(self, (const Ark_PointLightStyle*)&value_value); } KOALA_INTEROP_V3(ColumnAttribute_pointLight, Ark_NativePointer, uint8_t*, int32_t) +void impl_ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Type_ImageInterface__setImageOptions_Arg0 src_value; + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + src_value.value0 = thisDeserializer.readCustomObject("PixelMap"); + src_value.selector = 0; + } + else if (selector == 1) { + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + src_value.value1.value0 = static_cast::type>(thisDeserializer.readString()); + src_value.value1.selector = 0; + } + else if (selector == 1) { + src_value.value1.value1 = thisDeserializer.readResource(); + src_value.value1.selector = 1; + } + } + src_value.selector = 1; + } + else if (selector == 2) { + src_value.value2 = thisDeserializer.readCustomObject("DrawableDescriptor"); + src_value.selector = 2; + } + } + GetNodeModifiers()->getImageModifier()->_setImageOptions_PixelMapResourceStrDrawableDescriptor(self, (const Type_ImageInterface__setImageOptions_Arg0*)&src_value); +} +KOALA_INTEROP_V3(ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Type_ImageInterface__setImageOptions1_Arg0 src_value; + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + src_value.value0 = thisDeserializer.readCustomObject("PixelMap"); + src_value.selector = 0; + } + else if (selector == 1) { + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + src_value.value1.value0 = static_cast::type>(thisDeserializer.readString()); + src_value.value1.selector = 0; + } + else if (selector == 1) { + src_value.value1.value1 = thisDeserializer.readResource(); + src_value.value1.selector = 1; + } + } + src_value.selector = 1; + } + else if (selector == 2) { + src_value.value2 = thisDeserializer.readCustomObject("DrawableDescriptor"); + src_value.selector = 2; + } + } + Ark_ImageAIOptions imageAIOptions_value; + imageAIOptions_value = thisDeserializer.readImageAIOptions(); + GetNodeModifiers()->getImageModifier()->_setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions(self, (const Type_ImageInterface__setImageOptions1_Arg0*)&src_value, (const Ark_ImageAIOptions*)&imageAIOptions_value); +} +KOALA_INTEROP_V3(ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_alt(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Type_ImageAttribute_alt_Arg0 value_value; + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + value_value.value0 = static_cast::type>(thisDeserializer.readString()); + value_value.selector = 0; + } + else if (selector == 1) { + value_value.value1 = thisDeserializer.readResource(); + value_value.selector = 1; + } + else if (selector == 2) { + value_value.value2 = thisDeserializer.readCustomObject("PixelMap"); + value_value.selector = 2; + } + } + GetNodeModifiers()->getImageModifier()->setAlt(self, (const Type_ImageAttribute_alt_Arg0*)&value_value); +} +KOALA_INTEROP_V3(ImageAttribute_alt, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_matchTextDirection(Ark_NativePointer thisPtr, Ark_Boolean value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setMatchTextDirection(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_matchTextDirection, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_fitOriginalSize(Ark_NativePointer thisPtr, Ark_Boolean value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setFitOriginalSize(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_fitOriginalSize, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_fillColor(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + ResourceColor value_value; + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + value_value.value0 = thisDeserializer.readInt32(); + value_value.selector = 0; + } + else if (selector == 1) { + value_value.value1 = static_cast::type>(thisDeserializer.readNumber()); + value_value.selector = 1; + } + else if (selector == 2) { + value_value.value2 = static_cast::type>(thisDeserializer.readString()); + value_value.selector = 2; + } + else if (selector == 3) { + value_value.value3 = thisDeserializer.readResource(); + value_value.selector = 3; + } + } + GetNodeModifiers()->getImageModifier()->setFillColor(self, (const ResourceColor*)&value_value); +} +KOALA_INTEROP_V3(ImageAttribute_fillColor, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_objectFit(Ark_NativePointer thisPtr, Ark_Int32 value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setObjectFit(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_objectFit, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_objectRepeat(Ark_NativePointer thisPtr, Ark_Int32 value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setObjectRepeat(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_objectRepeat, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_autoResize(Ark_NativePointer thisPtr, Ark_Boolean value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setAutoResize(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_autoResize, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_renderMode(Ark_NativePointer thisPtr, Ark_Int32 value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setRenderMode(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_renderMode, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_dynamicRangeMode(Ark_NativePointer thisPtr, Ark_Int32 value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setDynamicRangeMode(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_dynamicRangeMode, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_interpolation(Ark_NativePointer thisPtr, Ark_Int32 value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setInterpolation(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_interpolation, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_sourceSize(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Type_ImageAttribute_sourceSize_Arg0 value_value; + { + std::decay::type& typedStruct2 = value_value; + typedStruct2.width = static_cast::type>(thisDeserializer.readNumber()); + typedStruct2.height = static_cast::type>(thisDeserializer.readNumber()); + } + GetNodeModifiers()->getImageModifier()->setSourceSize(self, (const Type_ImageAttribute_sourceSize_Arg0*)&value_value); +} +KOALA_INTEROP_V3(ImageAttribute_sourceSize, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_syncLoad(Ark_NativePointer thisPtr, Ark_Boolean value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setSyncLoad(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_syncLoad, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_colorFilter(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Type_ImageAttribute_colorFilter_Arg0 value_value; + { + const int32_t selector = thisDeserializer.readInt8(); + if (selector == 0) { + value_value.value0 = thisDeserializer.readColorFilter(); + value_value.selector = 0; + } + else if (selector == 1) { + value_value.value1 = thisDeserializer.readCustomObject("ColorFilter"); + value_value.selector = 1; + } + } + GetNodeModifiers()->getImageModifier()->setColorFilter(self, (const Type_ImageAttribute_colorFilter_Arg0*)&value_value); +} +KOALA_INTEROP_V3(ImageAttribute_colorFilter, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_copyOption(Ark_NativePointer thisPtr, Ark_Int32 value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setCopyOption(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_copyOption, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_draggable(Ark_NativePointer thisPtr, Ark_Boolean value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setDraggable(self, value); +} +KOALA_INTEROP_V2(ImageAttribute_draggable, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_pointLight(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Ark_PointLightStyle value_value; + value_value = thisDeserializer.readPointLightStyle(); + GetNodeModifiers()->getImageModifier()->setPointLight(self, (const Ark_PointLightStyle*)&value_value); +} +KOALA_INTEROP_V3(ImageAttribute_pointLight, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_edgeAntialiasing(Ark_NativePointer thisPtr, KInteropNumber value) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setEdgeAntialiasing(self, (const Ark_Number*)&value); +} +KOALA_INTEROP_V2(ImageAttribute_edgeAntialiasing, Ark_NativePointer, KInteropNumber) + +void impl_ImageAttribute_onComplete(Ark_NativePointer thisPtr, Ark_Int32 callback) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setOnComplete(self, makeArkFunctionFromId(callback)); +} +KOALA_INTEROP_V2(ImageAttribute_onComplete, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_onError(Ark_NativePointer thisPtr, Ark_Int32 callback) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setOnError(self, makeArkFunctionFromId(callback)); +} +KOALA_INTEROP_V2(ImageAttribute_onError, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_onFinish(Ark_NativePointer thisPtr, Ark_Int32 event) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setOnFinish(self, makeArkFunctionFromId(event)); +} +KOALA_INTEROP_V2(ImageAttribute_onFinish, Ark_NativePointer, Ark_Int32) + +void impl_ImageAttribute_enableAnalyzer(Ark_NativePointer thisPtr, Ark_Boolean enable) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setEnableAnalyzer(self, enable); +} +KOALA_INTEROP_V2(ImageAttribute_enableAnalyzer, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_analyzerConfig(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Ark_ImageAnalyzerConfig config_value; + config_value = thisDeserializer.readImageAnalyzerConfig(); + GetNodeModifiers()->getImageModifier()->setAnalyzerConfig(self, (const Ark_ImageAnalyzerConfig*)&config_value); +} +KOALA_INTEROP_V3(ImageAttribute_analyzerConfig, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_resizable(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Ark_ResizableOptions value_value; + value_value = thisDeserializer.readResizableOptions(); + GetNodeModifiers()->getImageModifier()->setResizable(self, (const Ark_ResizableOptions*)&value_value); +} +KOALA_INTEROP_V3(ImageAttribute_resizable, Ark_NativePointer, uint8_t*, int32_t) + +void impl_ImageAttribute_privacySensitive(Ark_NativePointer thisPtr, Ark_Boolean supported) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + GetNodeModifiers()->getImageModifier()->setPrivacySensitive(self, supported); +} +KOALA_INTEROP_V2(ImageAttribute_privacySensitive, Ark_NativePointer, Ark_Boolean) + +void impl_ImageAttribute_enhancedImageQuality(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + Deserializer thisDeserializer(thisArray, thisLength); + Ark_CustomObject imageQuality_value; + imageQuality_value = thisDeserializer.readCustomObject("ResolutionQuality"); + GetNodeModifiers()->getImageModifier()->setEnhancedImageQuality(self, (const Ark_CustomObject*)&imageQuality_value); +} +KOALA_INTEROP_V3(ImageAttribute_enhancedImageQuality, Ark_NativePointer, uint8_t*, int32_t) + // Accessors @@ -443,4 +731,20 @@ Ark_NativePointer impl_ContentModifier_applyContent(Ark_NativePointer thisPtr) { return GetAccessors()->getContentModifierAccessor()->applyContent(self); } KOALA_INTEROP_1(ContentModifier_applyContent, Ark_NativePointer, Ark_NativePointer) + +Ark_NativePointer impl_ImageAnalyzerController_ctor() { + return GetAccessors()->getImageAnalyzerControllerAccessor()->ctor(); +} +KOALA_INTEROP_0(ImageAnalyzerController_ctor, Ark_NativePointer) + +Ark_NativePointer impl_ImageAnalyzerController_getFinalizer() { + return GetAccessors()->getImageAnalyzerControllerAccessor()->getFinalizer(); +} +KOALA_INTEROP_0(ImageAnalyzerController_getFinalizer, Ark_NativePointer) + +void impl_ImageAnalyzerController_getImageAnalyzerSupportTypes(Ark_NativePointer thisPtr) { + ImageAnalyzerControllerPeer* self = reinterpret_cast(thisPtr); + GetAccessors()->getImageAnalyzerControllerAccessor()->getImageAnalyzerSupportTypes(self); +} +KOALA_INTEROP_V1(ImageAnalyzerController_getImageAnalyzerSupportTypes, Ark_NativePointer) \ No newline at end of file diff --git a/arkoala/framework/native/src/generated/real_impl.cc b/arkoala/framework/native/src/generated/real_impl.cc index 7c61eda18..6ec7269d2 100644 --- a/arkoala/framework/native/src/generated/real_impl.cc +++ b/arkoala/framework/native/src/generated/real_impl.cc @@ -284,7 +284,7 @@ Ark_Int32 MeasureNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* return 0; } -Ark_Int32 LayoutNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* data) { +Ark_Int32 LayoutNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32 (*data)[2]) { return 0; } @@ -340,6 +340,16 @@ namespace GeneratedEvents { } } namespace OHOS::Ace::NG::GeneratedModifier { + namespace AbilityComponentInterfaceModifier { + void _setAbilityComponentOptionsImpl(Ark_NativePointer node, const Type_AbilityComponentInterface__setAbilityComponentOptions_Arg0* value) { + } + } // AbilityComponentInterfaceModifier + namespace AbilityComponentAttributeModifier { + void OnConnectImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnDisconnectImpl(Ark_NativePointer node, Ark_Function callback) { + } + } // AbilityComponentAttributeModifier namespace AlphabetIndexerInterfaceModifier { void _setAlphabetIndexerOptionsImpl(Ark_NativePointer node, const Type_AlphabetIndexerInterface__setAlphabetIndexerOptions_Arg0* value) { } @@ -365,15 +375,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void UsingPopupImpl(Ark_NativePointer node, Ark_Boolean value) { } - void SelectedFontImpl(Ark_NativePointer node, const Font* value) { + void SelectedFontImpl(Ark_NativePointer node, const Ark_Font* value) { } - void PopupFontImpl(Ark_NativePointer node, const Font* value) { + void PopupFontImpl(Ark_NativePointer node, const Ark_Font* value) { } - void PopupItemFontImpl(Ark_NativePointer node, const Font* value) { + void PopupItemFontImpl(Ark_NativePointer node, const Ark_Font* value) { } void ItemSizeImpl(Ark_NativePointer node, const Type_AlphabetIndexerAttribute_itemSize_Arg0* value) { } - void FontImpl(Ark_NativePointer node, const Font* value) { + void FontImpl(Ark_NativePointer node, const Ark_Font* value) { } void AlignStyleImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_Length* offset) { } @@ -385,7 +395,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void SelectedImpl(Ark_NativePointer node, const Ark_Number* index) { } - void PopupPositionImpl(Ark_NativePointer node, const Position* value) { + void PopupPositionImpl(Ark_NativePointer node, const Ark_Position* value) { } void AutoCollapseImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -397,6 +407,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void PopupTitleBackgroundImpl(Ark_NativePointer node, const ResourceColor* value) { } + void EnableHapticFeedbackImpl(Ark_NativePointer node, Ark_Boolean value) { + } } // AlphabetIndexerAttributeModifier namespace AnimatorInterfaceModifier { void _setAnimatorOptionsImpl(Ark_NativePointer node, const Ark_String* value) { @@ -433,9 +445,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // AnimatorAttributeModifier namespace BadgeInterfaceModifier { - void _setBadgeOptions_BadgeParamWithNumberImpl(Ark_NativePointer node, const BadgeParamWithNumber* value) { + void _setBadgeOptions_BadgeParamWithNumberImpl(Ark_NativePointer node, const Ark_BadgeParamWithNumber* value) { } - void _setBadgeOptions_BadgeParamWithStringImpl(Ark_NativePointer node, const BadgeParamWithString* value) { + void _setBadgeOptions_BadgeParamWithStringImpl(Ark_NativePointer node, const Ark_BadgeParamWithString* value) { } } // BadgeInterfaceModifier namespace BlankInterfaceModifier { @@ -449,7 +461,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace ButtonInterfaceModifier { void _setButtonOptions_Impl(Ark_NativePointer node) { } - void _setButtonOptions_ButtonOptionsImpl(Ark_NativePointer node, const ButtonOptions* options) { + void _setButtonOptions_ButtonOptionsImpl(Ark_NativePointer node, const Ark_ButtonOptions* options) { } void _setButtonOptions_ResourceStr_ButtonOptionsImpl(Ark_NativePointer node, const ResourceStr* label, const Opt_ButtonOptions* options) { } @@ -477,7 +489,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void ContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } - void LabelStyleImpl(Ark_NativePointer node, const LabelStyle* value) { + void LabelStyleImpl(Ark_NativePointer node, const Ark_LabelStyle* value) { } } // ButtonAttributeModifier namespace CalendarInterfaceModifier { @@ -497,15 +509,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void DirectionImpl(Ark_NativePointer node, Ark_Int32 value) { } - void CurrentDayStyleImpl(Ark_NativePointer node, const CurrentDayStyle* value) { + void CurrentDayStyleImpl(Ark_NativePointer node, const Ark_CurrentDayStyle* value) { } - void NonCurrentDayStyleImpl(Ark_NativePointer node, const NonCurrentDayStyle* value) { + void NonCurrentDayStyleImpl(Ark_NativePointer node, const Ark_NonCurrentDayStyle* value) { } - void TodayStyleImpl(Ark_NativePointer node, const TodayStyle* value) { + void TodayStyleImpl(Ark_NativePointer node, const Ark_TodayStyle* value) { } - void WeekStyleImpl(Ark_NativePointer node, const WeekStyle* value) { + void WeekStyleImpl(Ark_NativePointer node, const Ark_WeekStyle* value) { } - void WorkStateStyleImpl(Ark_NativePointer node, const WorkStateStyle* value) { + void WorkStateStyleImpl(Ark_NativePointer node, const Ark_WorkStateStyle* value) { } void OnSelectChangeImpl(Ark_NativePointer node, Ark_Function event) { } @@ -519,13 +531,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace CalendarPickerAttributeModifier { void EdgeAlignImpl(Ark_NativePointer node, Ark_Int32 alignType, const Opt_Offset* offset) { } - void TextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { + void TextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { } void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { } } // CalendarPickerAttributeModifier namespace CanvasInterfaceModifier { - void _setCanvasOptionsImpl(Ark_NativePointer node, const Opt_Type_CanvasInterface__setCanvasOptions_Arg0* context) { + void _setCanvasOptions_CanvasRenderingContextDDrawingRenderingContextImpl(Ark_NativePointer node, const Opt_Type_CanvasInterface__setCanvasOptions_Arg0* context) { + } + void _setCanvasOptions_CanvasRenderingContextDDrawingRenderingContext_ImageAIOptionsImpl(Ark_NativePointer node, const Type_CanvasInterface__setCanvasOptions1_Arg0* context, const Ark_ImageAIOptions* imageAIOptions) { } } // CanvasInterfaceModifier namespace CanvasAttributeModifier { @@ -547,7 +561,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void UnselectedColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void MarkImpl(Ark_NativePointer node, const MarkStyle* value) { + void MarkImpl(Ark_NativePointer node, const Ark_MarkStyle* value) { } void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { } @@ -565,7 +579,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void UnselectedColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void MarkImpl(Ark_NativePointer node, const MarkStyle* value) { + void MarkImpl(Ark_NativePointer node, const Ark_MarkStyle* value) { } void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { } @@ -585,7 +599,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void JustifyContentImpl(Ark_NativePointer node, Ark_Int32 value) { } - void PointLightImpl(Ark_NativePointer node, const PointLightStyle* value) { + void PointLightImpl(Ark_NativePointer node, const Ark_PointLightStyle* value) { } } // ColumnAttributeModifier namespace ColumnSplitInterfaceModifier { @@ -598,130 +612,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { void DividerImpl(Ark_NativePointer node, const Type_ColumnSplitAttribute_divider_Arg0* value) { } } // ColumnSplitAttributeModifier - namespace DatePickerInterfaceModifier { - void _setDatePickerOptionsImpl(Ark_NativePointer node, const Opt_DatePickerOptions* options) { - } - } // DatePickerInterfaceModifier - namespace DatePickerAttributeModifier { - void LunarImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void DisappearTextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void TextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void SelectedTextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { - } - void OnDateChangeImpl(Ark_NativePointer node, Ark_Function callback) { - } - } // DatePickerAttributeModifier - namespace TimePickerInterfaceModifier { - void _setTimePickerOptionsImpl(Ark_NativePointer node, const Opt_TimePickerOptions* options) { - } - } // TimePickerInterfaceModifier - namespace TimePickerAttributeModifier { - void UseMilitaryTimeImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void LoopImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void DisappearTextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void TextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void SelectedTextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void DateTimeOptionsImpl(Ark_NativePointer node, const Ark_CustomObject* value) { - } - void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { - } - void EnableHapticFeedbackImpl(Ark_NativePointer node, Ark_Boolean enable) { - } - } // TimePickerAttributeModifier - namespace TextPickerInterfaceModifier { - void _setTextPickerOptionsImpl(Ark_NativePointer node, const Opt_TextPickerOptions* options) { - } - } // TextPickerInterfaceModifier - namespace TextPickerAttributeModifier { - void DefaultPickerItemHeightImpl(Ark_NativePointer node, const Type_TextPickerAttribute_defaultPickerItemHeight_Arg0* value) { - } - void CanLoopImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void DisappearTextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void TextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void SelectedTextStyleImpl(Ark_NativePointer node, const PickerTextStyle* value) { - } - void OnAcceptImpl(Ark_NativePointer node, Ark_Function callback) { - } - void OnCancelImpl(Ark_NativePointer node, Ark_Function callback) { - } - void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { - } - void SelectedIndexImpl(Ark_NativePointer node, const Type_TextPickerAttribute_selectedIndex_Arg0* value) { - } - void DividerImpl(Ark_NativePointer node, const Type_TextPickerAttribute_divider_Arg0* value) { - } - void GradientHeightImpl(Ark_NativePointer node, const Ark_Length* value) { - } - } // TextPickerAttributeModifier - namespace ImageInterfaceModifier { - void _setImageOptionsImpl(Ark_NativePointer node, const Type_ImageInterface__setImageOptions_Arg0* src) { - } - } // ImageInterfaceModifier - namespace ImageAttributeModifier { - void AltImpl(Ark_NativePointer node, const Type_ImageAttribute_alt_Arg0* value) { - } - void MatchTextDirectionImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void FitOriginalSizeImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void FillColorImpl(Ark_NativePointer node, const ResourceColor* value) { - } - void ObjectFitImpl(Ark_NativePointer node, Ark_Int32 value) { - } - void ObjectRepeatImpl(Ark_NativePointer node, Ark_Int32 value) { - } - void AutoResizeImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void RenderModeImpl(Ark_NativePointer node, Ark_Int32 value) { - } - void DynamicRangeModeImpl(Ark_NativePointer node, Ark_Int32 value) { - } - void InterpolationImpl(Ark_NativePointer node, Ark_Int32 value) { - } - void SourceSizeImpl(Ark_NativePointer node, const Type_ImageAttribute_sourceSize_Arg0* value) { - } - void SyncLoadImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void ColorFilterImpl(Ark_NativePointer node, const Type_ImageAttribute_colorFilter_Arg0* value) { - } - void CopyOptionImpl(Ark_NativePointer node, Ark_Int32 value) { - } - void DraggableImpl(Ark_NativePointer node, Ark_Boolean value) { - } - void PointLightImpl(Ark_NativePointer node, const PointLightStyle* value) { - } - void EdgeAntialiasingImpl(Ark_NativePointer node, const Ark_Number* value) { - } - void OnCompleteImpl(Ark_NativePointer node, Ark_Function callback) { - } - void OnErrorImpl(Ark_NativePointer node, Ark_Function callback) { - } - void OnFinishImpl(Ark_NativePointer node, Ark_Function event) { - } - void EnableAnalyzerImpl(Ark_NativePointer node, Ark_Boolean enable) { - } - void AnalyzerConfigImpl(Ark_NativePointer node, const ImageAnalyzerConfig* config) { - } - void ResizableImpl(Ark_NativePointer node, const ResizableOptions* value) { - } - void PrivacySensitiveImpl(Ark_NativePointer node, Ark_Boolean supported) { - } - void EnhancedImageQualityImpl(Ark_NativePointer node, const Ark_CustomObject* imageQuality) { - } - } // ImageAttributeModifier namespace CommonMethodModifier { void WidthImpl(Ark_NativePointer node, const Ark_Length* value) { } @@ -731,15 +621,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void CustomPropertyImpl(Ark_NativePointer node, const Ark_String* name, const Opt_Object* value) { } - void ExpandSafeAreaImpl(Ark_NativePointer node, const Opt_Array_Ark_SafeAreaType* types, const Opt_Array_Ark_SafeAreaEdge* edges) { + void ExpandSafeAreaImpl(Ark_NativePointer node, const Opt_Array_SafeAreaType* types, const Opt_Array_SafeAreaEdge* edges) { } void ResponseRegionImpl(Ark_NativePointer node, const Type_CommonMethod_responseRegion_Arg0* value) { } void MouseResponseRegionImpl(Ark_NativePointer node, const Type_CommonMethod_mouseResponseRegion_Arg0* value) { } - void SizeImpl(Ark_NativePointer node, const SizeOptions* value) { + void SizeImpl(Ark_NativePointer node, const Ark_SizeOptions* value) { } - void ConstraintSizeImpl(Ark_NativePointer node, const ConstraintSizeOptions* value) { + void ConstraintSizeImpl(Ark_NativePointer node, const Ark_ConstraintSizeOptions* value) { } void TouchableImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -757,9 +647,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void BackgroundColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void PixelRoundImpl(Ark_NativePointer node, const PixelRoundPolicy* value) { + void PixelRoundImpl(Ark_NativePointer node, const Ark_PixelRoundPolicy* value) { } - void BackgroundImageImpl(Ark_NativePointer node, const Type_CommonMethod_backgroundImage_Arg0* src, const Opt_Ark_ImageRepeat* repeat) { + void BackgroundImageImpl(Ark_NativePointer node, const Type_CommonMethod_backgroundImage_Arg0* src, const Opt_ImageRepeat* repeat) { } void BackgroundImageSizeImpl(Ark_NativePointer node, const Type_CommonMethod_backgroundImageSize_Arg0* value) { } @@ -767,17 +657,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void BackgroundBlurStyleImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_BackgroundBlurStyleOptions* options) { } - void BackgroundEffectImpl(Ark_NativePointer node, const BackgroundEffectOptions* options) { + void BackgroundEffectImpl(Ark_NativePointer node, const Ark_BackgroundEffectOptions* options) { + } + void BackgroundImageResizableImpl(Ark_NativePointer node, const Ark_ResizableOptions* value) { + } + void ForegroundEffectImpl(Ark_NativePointer node, const Ark_ForegroundEffectOptions* options) { + } + void VisualEffectImpl(Ark_NativePointer node, const Ark_CustomObject* effect) { + } + void BackgroundFilterImpl(Ark_NativePointer node, const Ark_CustomObject* filter) { } - void BackgroundImageResizableImpl(Ark_NativePointer node, const ResizableOptions* value) { + void ForegroundFilterImpl(Ark_NativePointer node, const Ark_CustomObject* filter) { } - void ForegroundEffectImpl(Ark_NativePointer node, const ForegroundEffectOptions* options) { + void CompositingFilterImpl(Ark_NativePointer node, const Ark_CustomObject* filter) { } void ForegroundBlurStyleImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_ForegroundBlurStyleOptions* options) { } void OpacityImpl(Ark_NativePointer node, const Type_CommonMethod_opacity_Arg0* value) { } - void BorderImpl(Ark_NativePointer node, const BorderOptions* value) { + void BorderImpl(Ark_NativePointer node, const Ark_BorderOptions* value) { } void BorderStyleImpl(Ark_NativePointer node, const Type_CommonMethod_borderStyle_Arg0* value) { } @@ -787,9 +685,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void BorderRadiusImpl(Ark_NativePointer node, const Type_CommonMethod_borderRadius_Arg0* value) { } - void BorderImageImpl(Ark_NativePointer node, const BorderImageOption* value) { + void BorderImageImpl(Ark_NativePointer node, const Ark_BorderImageOption* value) { } - void OutlineImpl(Ark_NativePointer node, const OutlineOptions* value) { + void OutlineImpl(Ark_NativePointer node, const Ark_OutlineOptions* value) { } void OutlineStyleImpl(Ark_NativePointer node, const Type_CommonMethod_outlineStyle_Arg0* value) { } @@ -829,27 +727,29 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FocusOnTouchImpl(Ark_NativePointer node, Ark_Boolean value) { } - void FocusBoxImpl(Ark_NativePointer node, const FocusBoxStyle* style) { + void FocusBoxImpl(Ark_NativePointer node, const Ark_FocusBoxStyle* style) { } - void FocusScopeIdImpl(Ark_NativePointer node, const Ark_String* id, const Opt_Ark_Boolean* isGroup) { + void FocusScopeIdImpl(Ark_NativePointer node, const Ark_String* id, const Opt_Boolean* isGroup) { } - void FocusScopePriorityImpl(Ark_NativePointer node, const Ark_String* scopeId, const Opt_Ark_FocusPriority* priority) { + void FocusScopePriorityImpl(Ark_NativePointer node, const Ark_String* scopeId, const Opt_FocusPriority* priority) { } - void AnimationImpl(Ark_NativePointer node, const AnimateParam* value) { + void AnimationImpl(Ark_NativePointer node, const Ark_AnimateParam* value) { } - void TransitionImpl(Ark_NativePointer node, const Type_CommonMethod_transition_Arg0* value) { + void Transition_TransitionOptionsTransitionEffectImpl(Ark_NativePointer node, const Type_CommonMethod_transition_Arg0* value) { } - void GestureImpl(Ark_NativePointer node, const GestureType* gesture, const Opt_Ark_GestureMask* mask) { + void Transition_TransitionEffect_TransitionFinishCallbackundefinedImpl(Ark_NativePointer node, const Ark_TransitionEffect* effect, const Opt_Function* onFinish) { } - void PriorityGestureImpl(Ark_NativePointer node, const GestureType* gesture, const Opt_Ark_GestureMask* mask) { + void GestureImpl(Ark_NativePointer node, const Ark_GestureType* gesture, const Opt_GestureMask* mask) { } - void ParallelGestureImpl(Ark_NativePointer node, const GestureType* gesture, const Opt_Ark_GestureMask* mask) { + void PriorityGestureImpl(Ark_NativePointer node, const Ark_GestureType* gesture, const Opt_GestureMask* mask) { + } + void ParallelGestureImpl(Ark_NativePointer node, const Ark_GestureType* gesture, const Opt_GestureMask* mask) { } void BlurImpl(Ark_NativePointer node, const Ark_Number* value, const Opt_BlurOptions* options) { } - void LinearGradientBlurImpl(Ark_NativePointer node, const Ark_Number* value, const LinearGradientBlurOptions* options) { + void LinearGradientBlurImpl(Ark_NativePointer node, const Ark_Number* value, const Ark_LinearGradientBlurOptions* options) { } - void MotionBlurImpl(Ark_NativePointer node, const MotionBlurOptions* value) { + void MotionBlurImpl(Ark_NativePointer node, const Ark_MotionBlurOptions* value) { } void BrightnessImpl(Ark_NativePointer node, const Ark_Number* value) { } @@ -879,15 +779,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FreezeImpl(Ark_NativePointer node, Ark_Boolean value) { } - void TranslateImpl(Ark_NativePointer node, const TranslateOptions* value) { + void TranslateImpl(Ark_NativePointer node, const Ark_TranslateOptions* value) { } - void ScaleImpl(Ark_NativePointer node, const ScaleOptions* value) { + void ScaleImpl(Ark_NativePointer node, const Ark_ScaleOptions* value) { } void GridSpanImpl(Ark_NativePointer node, const Ark_Number* value) { } void GridOffsetImpl(Ark_NativePointer node, const Ark_Number* value) { } - void RotateImpl(Ark_NativePointer node, const RotateOptions* value) { + void RotateImpl(Ark_NativePointer node, const Ark_RotateOptions* value) { } void TransformImpl(Ark_NativePointer node, const Ark_CustomObject* value) { } @@ -931,7 +831,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void UseSizeTypeImpl(Ark_NativePointer node, const Type_CommonMethod_useSizeType_Arg0* value) { } - void AlignRulesImpl(Ark_NativePointer node, const AlignRuleOption* value) { + void AlignRules_AlignRuleOptionImpl(Ark_NativePointer node, const Ark_AlignRuleOption* value) { + } + void AlignRules_LocalizedAlignRuleOptionsImpl(Ark_NativePointer node, const Ark_LocalizedAlignRuleOptions* alignRule) { } void ChainModeImpl(Ark_NativePointer node, Ark_Int32 direction, Ark_Int32 style) { } @@ -957,7 +859,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void DragPreviewImpl(Ark_NativePointer node, const Type_CommonMethod_dragPreview_Arg0* value) { } - void DragPreviewOptionsImpl(Ark_NativePointer node, const DragPreviewOptions* value, const Opt_DragInteractionOptions* options) { + void DragPreviewOptionsImpl(Ark_NativePointer node, const Ark_DragPreviewOptions* value, const Opt_DragInteractionOptions* options) { } void OnPreDragImpl(Ark_NativePointer node, Ark_Function callback) { } @@ -969,11 +871,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void RadialGradientImpl(Ark_NativePointer node, const Type_CommonMethod_radialGradient_Arg0* value) { } - void MotionPathImpl(Ark_NativePointer node, const MotionPathOptions* value) { + void MotionPathImpl(Ark_NativePointer node, const Ark_MotionPathOptions* value) { } void ShadowImpl(Ark_NativePointer node, const Type_CommonMethod_shadow_Arg0* value) { } - void BlendModeImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_Ark_BlendApplyType* type) { + void BlendModeImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_BlendApplyType* type) { } void Clip_booleanImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -1005,25 +907,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void BindContextMenu_boolean_CustomBuilder_ContextMenuOptionsImpl(Ark_NativePointer node, Ark_Boolean isShown, const CustomBuilder* content, const Opt_ContextMenuOptions* options) { } - void BindContentCover_boolean_CustomBuilder_ModalTransitionImpl(Ark_NativePointer node, Ark_Boolean isShow, const CustomBuilder* builder, const Opt_Ark_ModalTransition* type) { + void BindContentCover_booleanundefined_CustomBuilder_ModalTransitionImpl(Ark_NativePointer node, const Opt_Boolean* isShow, const CustomBuilder* builder, const Opt_ModalTransition* type) { } - void BindContentCover_boolean_CustomBuilder_ContentCoverOptionsImpl(Ark_NativePointer node, Ark_Boolean isShow, const CustomBuilder* builder, const Opt_ContentCoverOptions* options) { + void BindContentCover_booleanundefined_CustomBuilder_ContentCoverOptionsImpl(Ark_NativePointer node, const Opt_Boolean* isShow, const CustomBuilder* builder, const Opt_ContentCoverOptions* options) { } - void BindSheetImpl(Ark_NativePointer node, Ark_Boolean isShow, const CustomBuilder* builder, const Opt_SheetOptions* options) { + void BindSheetImpl(Ark_NativePointer node, const Opt_Boolean* isShow, const CustomBuilder* builder, const Opt_SheetOptions* options) { } - void StateStylesImpl(Ark_NativePointer node, const StateStyles* value) { + void StateStylesImpl(Ark_NativePointer node, const Ark_StateStyles* value) { } void RestoreIdImpl(Ark_NativePointer node, const Ark_Number* value) { } - void OnVisibleAreaChangeImpl(Ark_NativePointer node, const Array_Ark_Number* ratios, Ark_Function event) { + void OnVisibleAreaChangeImpl(Ark_NativePointer node, const Array_Number* ratios, Ark_Function event) { } void SphericalEffectImpl(Ark_NativePointer node, const Ark_Number* value) { } void LightUpEffectImpl(Ark_NativePointer node, const Ark_Number* value) { } - void PixelStretchEffectImpl(Ark_NativePointer node, const PixelStretchEffectOptions* options) { + void PixelStretchEffectImpl(Ark_NativePointer node, const Ark_PixelStretchEffectOptions* options) { } - void KeyboardShortcutImpl(Ark_NativePointer node, const Type_CommonMethod_keyboardShortcut_Arg0* value, const Array_Ark_ModifierKey* keys, const Opt_Ark_Function* action) { + void KeyboardShortcutImpl(Ark_NativePointer node, const Type_CommonMethod_keyboardShortcut_Arg0* value, const Array_ModifierKey* keys, const Opt_Function* action) { } void AccessibilityGroupImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -1037,7 +939,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void AccessibilityVirtualNodeImpl(Ark_NativePointer node, const CustomBuilder* builder) { } - void ObscuredImpl(Ark_NativePointer node, const Array_Ark_ObscuredReasons* reasons) { + void ObscuredImpl(Ark_NativePointer node, const Array_ObscuredReasons* reasons) { } void ReuseIdImpl(Ark_NativePointer node, const Ark_String* id) { } @@ -1045,10 +947,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void GestureModifierImpl(Ark_NativePointer node, const Ark_Materialized* modifier) { } - void BackgroundBrightnessImpl(Ark_NativePointer node, const BackgroundBrightnessOptions* params) { + void BackgroundBrightnessImpl(Ark_NativePointer node, const Ark_BackgroundBrightnessOptions* params) { } void OnGestureJudgeBeginImpl(Ark_NativePointer node, Ark_Function callback) { } + void OnGestureRecognizerJudgeBeginImpl(Ark_NativePointer node, Ark_Function callback) { + } + void ShouldBuiltInRecognizerParallelWithImpl(Ark_NativePointer node, Ark_Function callback) { + } void MonopolizeEventsImpl(Ark_NativePointer node, Ark_Boolean monopolize) { } void OnTouchInterceptImpl(Ark_NativePointer node, Ark_Function callback) { @@ -1077,7 +983,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void AntiAliasImpl(Ark_NativePointer node, Ark_Boolean value) { } - void StrokeDashArrayImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value) { + void StrokeDashArrayImpl(Ark_NativePointer node, const Array_CustomObject* value) { } } // CommonShapeMethodModifier namespace CommonInterfaceModifier { @@ -1093,7 +999,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EdgeEffectImpl(Ark_NativePointer node, Ark_Int32 edgeEffect, const Opt_EdgeEffectOptions* options) { } - void NestedScrollImpl(Ark_NativePointer node, const NestedScrollOptions* value) { + void NestedScrollImpl(Ark_NativePointer node, const Ark_NestedScrollOptions* value) { } void EnableScrollInteractionImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -1121,15 +1027,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // Component3DInterfaceModifier namespace Component3DAttributeModifier { - void EnvironmentImpl(Ark_NativePointer node, const Ark_CustomObject* uri) { + void EnvironmentImpl(Ark_NativePointer node, const Ark_Resource* uri) { } - void CustomRenderImpl(Ark_NativePointer node, const Ark_CustomObject* uri, Ark_Boolean selfRenderUpdate) { + void CustomRenderImpl(Ark_NativePointer node, const Ark_Resource* uri, Ark_Boolean selfRenderUpdate) { } - void ShaderImpl(Ark_NativePointer node, const Ark_CustomObject* uri) { + void ShaderImpl(Ark_NativePointer node, const Ark_Resource* uri) { } - void ShaderImageTextureImpl(Ark_NativePointer node, const Ark_CustomObject* uri) { + void ShaderImageTextureImpl(Ark_NativePointer node, const Ark_Resource* uri) { } - void ShaderInputBufferImpl(Ark_NativePointer node, const Array_Ark_Number* buffer) { + void ShaderInputBufferImpl(Ark_NativePointer node, const Array_Number* buffer) { } void RenderWidthImpl(Ark_NativePointer node, const Ark_Length* value) { } @@ -1141,7 +1047,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ContainerSpanInterfaceModifier namespace ContainerSpanAttributeModifier { - void TextBackgroundStyleImpl(Ark_NativePointer node, const TextBackgroundStyle* style) { + void TextBackgroundStyleImpl(Ark_NativePointer node, const Ark_TextBackgroundStyle* style) { } } // ContainerSpanAttributeModifier namespace CounterInterfaceModifier { @@ -1159,7 +1065,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CounterAttributeModifier namespace DataPanelInterfaceModifier { - void _setDataPanelOptionsImpl(Ark_NativePointer node, const DataPanelOptions* options) { + void _setDataPanelOptionsImpl(Ark_NativePointer node, const Ark_DataPanelOptions* options) { } } // DataPanelInterfaceModifier namespace DataPanelAttributeModifier { @@ -1171,11 +1077,29 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void StrokeWidthImpl(Ark_NativePointer node, const Ark_Length* value) { } - void TrackShadowImpl(Ark_NativePointer node, const DataPanelShadowOptions* value) { + void TrackShadowImpl(Ark_NativePointer node, const Ark_DataPanelShadowOptions* value) { } void ContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } } // DataPanelAttributeModifier + namespace DatePickerInterfaceModifier { + void _setDatePickerOptionsImpl(Ark_NativePointer node, const Opt_DatePickerOptions* options) { + } + } // DatePickerInterfaceModifier + namespace DatePickerAttributeModifier { + void LunarImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void DisappearTextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void TextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void SelectedTextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnDateChangeImpl(Ark_NativePointer node, Ark_Function callback) { + } + } // DatePickerAttributeModifier namespace DividerInterfaceModifier { void _setDividerOptionsImpl(Ark_NativePointer node) { } @@ -1190,6 +1114,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { void LineCapImpl(Ark_NativePointer node, Ark_Int32 value) { } } // DividerAttributeModifier + namespace EffectComponentInterfaceModifier { + void _setEffectComponentOptionsImpl(Ark_NativePointer node) { + } + } // EffectComponentInterfaceModifier namespace EllipseInterfaceModifier { void _setEllipseOptionsImpl(Ark_NativePointer node, const Opt_Type_EllipseInterface__setEllipseOptions_Arg0* value) { } @@ -1209,7 +1137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FlexInterfaceModifier namespace FlexAttributeModifier { - void PointLightImpl(Ark_NativePointer node, const PointLightStyle* value) { + void PointLightImpl(Ark_NativePointer node, const Ark_PointLightStyle* value) { } } // FlexAttributeModifier namespace FlowItemInterfaceModifier { @@ -1232,8 +1160,34 @@ namespace OHOS::Ace::NG::GeneratedModifier { void AutoHalfFoldImpl(Ark_NativePointer node, Ark_Boolean value) { } } // FolderStackAttributeModifier + namespace FormComponentInterfaceModifier { + void _setFormComponentOptionsImpl(Ark_NativePointer node, const Ark_FormInfo* value) { + } + } // FormComponentInterfaceModifier + namespace FormComponentAttributeModifier { + void SizeImpl(Ark_NativePointer node, const Type_FormComponentAttribute_size_Arg0* value) { + } + void ModuleNameImpl(Ark_NativePointer node, const Ark_String* value) { + } + void DimensionImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void AllowUpdateImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void VisibilityImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void OnAcquiredImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnErrorImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnRouterImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnUninstallImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnLoadImpl(Ark_NativePointer node, Ark_Function callback) { + } + } // FormComponentAttributeModifier namespace FormLinkInterfaceModifier { - void _setFormLinkOptionsImpl(Ark_NativePointer node, const FormLinkOptions* options) { + void _setFormLinkOptionsImpl(Ark_NativePointer node, const Ark_FormLinkOptions* options) { } } // FormLinkInterfaceModifier namespace GaugeInterfaceModifier { @@ -1253,11 +1207,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void DescriptionImpl(Ark_NativePointer node, const CustomBuilder* value) { } - void TrackShadowImpl(Ark_NativePointer node, const GaugeShadowOptions* value) { + void TrackShadowImpl(Ark_NativePointer node, const Ark_GaugeShadowOptions* value) { } - void IndicatorImpl(Ark_NativePointer node, const GaugeIndicatorOptions* value) { + void IndicatorImpl(Ark_NativePointer node, const Ark_GaugeIndicatorOptions* value) { } - void PrivacySensitiveImpl(Ark_NativePointer node, const Opt_Ark_Boolean* isPrivacySensitiveMode) { + void PrivacySensitiveImpl(Ark_NativePointer node, const Opt_Boolean* isPrivacySensitiveMode) { } void ContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } @@ -1313,7 +1267,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EdgeEffectImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_EdgeEffectOptions* options) { } - void NestedScrollImpl(Ark_NativePointer node, const NestedScrollOptions* value) { + void NestedScrollImpl(Ark_NativePointer node, const Ark_NestedScrollOptions* value) { } void EnableScrollInteractionImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -1388,6 +1342,64 @@ namespace OHOS::Ace::NG::GeneratedModifier { void ColorImpl(Ark_NativePointer node, const Type_HyperlinkAttribute_color_Arg0* value) { } } // HyperlinkAttributeModifier + namespace ImageInterfaceModifier { + void _setImageOptions_PixelMapResourceStrDrawableDescriptorImpl(Ark_NativePointer node, const Type_ImageInterface__setImageOptions_Arg0* src) { + } + void _setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptionsImpl(Ark_NativePointer node, const Type_ImageInterface__setImageOptions1_Arg0* src, const Ark_ImageAIOptions* imageAIOptions) { + } + } // ImageInterfaceModifier + namespace ImageAttributeModifier { + void AltImpl(Ark_NativePointer node, const Type_ImageAttribute_alt_Arg0* value) { + } + void MatchTextDirectionImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void FitOriginalSizeImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void FillColorImpl(Ark_NativePointer node, const ResourceColor* value) { + } + void ObjectFitImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void ObjectRepeatImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void AutoResizeImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void RenderModeImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void DynamicRangeModeImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void InterpolationImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void SourceSizeImpl(Ark_NativePointer node, const Type_ImageAttribute_sourceSize_Arg0* value) { + } + void SyncLoadImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void ColorFilterImpl(Ark_NativePointer node, const Type_ImageAttribute_colorFilter_Arg0* value) { + } + void CopyOptionImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void DraggableImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void PointLightImpl(Ark_NativePointer node, const Ark_PointLightStyle* value) { + } + void EdgeAntialiasingImpl(Ark_NativePointer node, const Ark_Number* value) { + } + void OnCompleteImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnErrorImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnFinishImpl(Ark_NativePointer node, Ark_Function event) { + } + void EnableAnalyzerImpl(Ark_NativePointer node, Ark_Boolean enable) { + } + void AnalyzerConfigImpl(Ark_NativePointer node, const Ark_ImageAnalyzerConfig* config) { + } + void ResizableImpl(Ark_NativePointer node, const Ark_ResizableOptions* value) { + } + void PrivacySensitiveImpl(Ark_NativePointer node, Ark_Boolean supported) { + } + void EnhancedImageQualityImpl(Ark_NativePointer node, const Ark_CustomObject* imageQuality) { + } + } // ImageAttributeModifier namespace ImageAnimatorInterfaceModifier { void _setImageAnimatorOptionsImpl(Ark_NativePointer node) { } @@ -1441,9 +1453,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LineInterfaceModifier namespace LineAttributeModifier { - void StartPointImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value) { + void StartPointImpl(Ark_NativePointer node, const Array_CustomObject* value) { } - void EndPointImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value) { + void EndPointImpl(Ark_NativePointer node, const Array_CustomObject* value) { } } // LineAttributeModifier namespace ListInterfaceModifier { @@ -1461,7 +1473,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EdgeEffectImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_EdgeEffectOptions* options) { } - void FadingEdgeImpl(Ark_NativePointer node, const Opt_Ark_Boolean* value) { + void FadingEdgeImpl(Ark_NativePointer node, const Opt_Boolean* value) { } void ContentStartOffsetImpl(Ark_NativePointer node, const Ark_Number* value) { } @@ -1477,13 +1489,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void ChainAnimationImpl(Ark_NativePointer node, Ark_Boolean value) { } - void ChainAnimationOptionsImpl(Ark_NativePointer node, const ChainAnimationOptions* value) { + void ChainAnimationOptionsImpl(Ark_NativePointer node, const Ark_ChainAnimationOptions* value) { } void StickyImpl(Ark_NativePointer node, Ark_Int32 value) { } void ScrollSnapAlignImpl(Ark_NativePointer node, Ark_Int32 value) { } - void NestedScrollImpl(Ark_NativePointer node, const NestedScrollOptions* value) { + void NestedScrollImpl(Ark_NativePointer node, const Ark_NestedScrollOptions* value) { } void EnableScrollInteractionImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -1525,7 +1537,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace ListItemInterfaceModifier { void _setListItemOptions_ListItemOptionsImpl(Ark_NativePointer node, const Opt_ListItemOptions* value) { } - void _setListItemOptions_stringImpl(Ark_NativePointer node, const Opt_Ark_String* value) { + void _setListItemOptions_stringImpl(Ark_NativePointer node, const Opt_String* value) { } } // ListItemInterfaceModifier namespace ListItemAttributeModifier { @@ -1537,7 +1549,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void SelectedImpl(Ark_NativePointer node, Ark_Boolean value) { } - void SwipeActionImpl(Ark_NativePointer node, const SwipeActionOptions* value) { + void SwipeActionImpl(Ark_NativePointer node, const Ark_SwipeActionOptions* value) { } void OnSelectImpl(Ark_NativePointer node, Ark_Function event) { } @@ -1567,7 +1579,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace LocationButtonInterfaceModifier { void _setLocationButtonOptions_Impl(Ark_NativePointer node) { } - void _setLocationButtonOptions_LocationButtonOptionsImpl(Ark_NativePointer node, const LocationButtonOptions* options) { + void _setLocationButtonOptions_LocationButtonOptionsImpl(Ark_NativePointer node, const Ark_LocationButtonOptions* options) { } } // LocationButtonInterfaceModifier namespace LocationButtonAttributeModifier { @@ -1609,7 +1621,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace MenuAttributeModifier { void FontSizeImpl(Ark_NativePointer node, const Ark_Length* value) { } - void FontImpl(Ark_NativePointer node, const Font* value) { + void FontImpl(Ark_NativePointer node, const Ark_Font* value) { } void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -1633,11 +1645,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { } - void ContentFontImpl(Ark_NativePointer node, const Font* value) { + void ContentFontImpl(Ark_NativePointer node, const Ark_Font* value) { } void ContentFontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void LabelFontImpl(Ark_NativePointer node, const Font* value) { + void LabelFontImpl(Ark_NativePointer node, const Ark_Font* value) { } void LabelFontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -1677,13 +1689,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnWillHideImpl(Ark_NativePointer node, Ark_Function callback) { } - void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, const Opt_Array_Ark_LayoutSafeAreaType* types, const Opt_Array_Ark_LayoutSafeAreaEdge* edges) { + void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, const Opt_Array_LayoutSafeAreaType* types, const Opt_Array_LayoutSafeAreaEdge* edges) { + } + void SystemBarStyleImpl(Ark_NativePointer node, const Opt_CustomObject* style) { } } // NavDestinationAttributeModifier namespace NavRouterInterfaceModifier { void _setNavRouterOptions_Impl(Ark_NativePointer node) { } - void _setNavRouterOptions_RouteInfoImpl(Ark_NativePointer node, const RouteInfo* value) { + void _setNavRouterOptions_RouteInfoImpl(Ark_NativePointer node, const Ark_RouteInfo* value) { } } // NavRouterInterfaceModifier namespace NavRouterAttributeModifier { @@ -1741,7 +1755,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void CustomNavContentTransitionImpl(Ark_NativePointer node, Ark_Function delegate) { } - void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, const Opt_Array_Ark_LayoutSafeAreaType* types, const Opt_Array_Ark_LayoutSafeAreaEdge* edges) { + void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, const Opt_Array_LayoutSafeAreaType* types, const Opt_Array_LayoutSafeAreaEdge* edges) { + } + void SystemBarStyleImpl(Ark_NativePointer node, const Opt_CustomObject* style) { } } // NavigationAttributeModifier namespace NavigatorInterfaceModifier { @@ -1797,7 +1813,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace PasteButtonInterfaceModifier { void _setPasteButtonOptions_Impl(Ark_NativePointer node) { } - void _setPasteButtonOptions_PasteButtonOptionsImpl(Ark_NativePointer node, const PasteButtonOptions* options) { + void _setPasteButtonOptions_PasteButtonOptionsImpl(Ark_NativePointer node, const Ark_PasteButtonOptions* options) { } } // PasteButtonInterfaceModifier namespace PasteButtonAttributeModifier { @@ -1839,6 +1855,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnDotConnectImpl(Ark_NativePointer node, Ark_Function callback) { } + void ActivateCircleStyleImpl(Ark_NativePointer node, const Opt_CircleStyleOptions* options) { + } } // PatternLockAttributeModifier namespace PluginComponentInterfaceModifier { void _setPluginComponentOptionsImpl(Ark_NativePointer node, const Type_PluginComponentInterface__setPluginComponentOptions_Arg0* value) { @@ -1855,7 +1873,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PolygonInterfaceModifier namespace PolygonAttributeModifier { - void PointsImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value) { + void PointsImpl(Ark_NativePointer node, const Array_CustomObject* value) { } } // PolygonAttributeModifier namespace PolylineInterfaceModifier { @@ -1863,7 +1881,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PolylineInterfaceModifier namespace PolylineAttributeModifier { - void PointsImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value) { + void PointsImpl(Ark_NativePointer node, const Array_CustomObject* value) { } } // PolylineAttributeModifier namespace QRCodeInterfaceModifier { @@ -1879,7 +1897,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // QRCodeAttributeModifier namespace RadioInterfaceModifier { - void _setRadioOptionsImpl(Ark_NativePointer node, const RadioOptions* options) { + void _setRadioOptionsImpl(Ark_NativePointer node, const Ark_RadioOptions* options) { } } // RadioInterfaceModifier namespace RadioAttributeModifier { @@ -1921,7 +1939,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RectAttributeModifier namespace RefreshInterfaceModifier { - void _setRefreshOptionsImpl(Ark_NativePointer node, const RefreshOptions* value) { + void _setRefreshOptionsImpl(Ark_NativePointer node, const Ark_RefreshOptions* value) { } } // RefreshInterfaceModifier namespace RefreshAttributeModifier { @@ -1935,7 +1953,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnOffsetChangeImpl(Ark_NativePointer node, Ark_Function callback) { } - void PullDownRatioImpl(Ark_NativePointer node, const Opt_Ark_Number* ratio) { + void PullDownRatioImpl(Ark_NativePointer node, const Opt_Number* ratio) { } } // RefreshAttributeModifier namespace RelativeContainerInterfaceModifier { @@ -1945,11 +1963,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace RelativeContainerAttributeModifier { void GuideLineImpl(Ark_NativePointer node, const Array_GuideLineStyle* value) { } - void BarrierImpl(Ark_NativePointer node, const Array_BarrierStyle* value) { + void Barrier_ArrayBarrierStyleImpl(Ark_NativePointer node, const Array_BarrierStyle* value) { + } + void Barrier_ArrayLocalizedBarrierStyleImpl(Ark_NativePointer node, const Array_LocalizedBarrierStyle* barrierStyle) { } } // RelativeContainerAttributeModifier namespace RichEditorInterfaceModifier { - void _setRichEditorOptionsImpl(Ark_NativePointer node, const RichEditorOptions* value) { + void _setRichEditorOptions_RichEditorOptionsImpl(Ark_NativePointer node, const Ark_RichEditorOptions* value) { + } + void _setRichEditorOptions_RichEditorStyledStringOptionsImpl(Ark_NativePointer node, const Ark_RichEditorStyledStringOptions* options) { } } // RichEditorInterfaceModifier namespace RichEditorAttributeModifier { @@ -1977,7 +1999,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EnableDataDetectorImpl(Ark_NativePointer node, Ark_Boolean enable) { } - void DataDetectorConfigImpl(Ark_NativePointer node, const TextDataDetectorConfig* config) { + void EnablePreviewTextImpl(Ark_NativePointer node, Ark_Boolean enable) { + } + void DataDetectorConfigImpl(Ark_NativePointer node, const Ark_TextDataDetectorConfig* config) { } void PlaceholderImpl(Ark_NativePointer node, const ResourceStr* value, const Opt_PlaceholderStyle* style) { } @@ -1999,6 +2023,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnCopyImpl(Ark_NativePointer node, Ark_Function callback) { } + void SelectionMenuOptionsImpl(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions) { + } } // RichEditorAttributeModifier namespace RichTextInterfaceModifier { void _setRichTextOptionsImpl(Ark_NativePointer node, const Ark_String* content) { @@ -2011,7 +2037,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RichTextAttributeModifier namespace RootSceneInterfaceModifier { - void _setRootSceneOptionsImpl(Ark_NativePointer node, const RootSceneSession* session) { + void _setRootSceneOptionsImpl(Ark_NativePointer node, const Ark_RootSceneSession* session) { } } // RootSceneInterfaceModifier namespace RowInterfaceModifier { @@ -2023,7 +2049,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void JustifyContentImpl(Ark_NativePointer node, Ark_Int32 value) { } - void PointLightImpl(Ark_NativePointer node, const PointLightStyle* value) { + void PointLightImpl(Ark_NativePointer node, const Ark_PointLightStyle* value) { } } // RowAttributeModifier namespace RowSplitInterfaceModifier { @@ -2037,13 +2063,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace SaveButtonInterfaceModifier { void _setSaveButtonOptions_Impl(Ark_NativePointer node) { } - void _setSaveButtonOptions_SaveButtonOptionsImpl(Ark_NativePointer node, const SaveButtonOptions* options) { + void _setSaveButtonOptions_SaveButtonOptionsImpl(Ark_NativePointer node, const Ark_SaveButtonOptions* options) { } } // SaveButtonInterfaceModifier namespace SaveButtonAttributeModifier { void OnClickImpl(Ark_NativePointer node, Ark_Function event) { } } // SaveButtonAttributeModifier + namespace ScreenInterfaceModifier { + void _setScreenOptionsImpl(Ark_NativePointer node, const Ark_Number* screenId) { + } + } // ScreenInterfaceModifier namespace ScrollInterfaceModifier { void _setScrollOptionsImpl(Ark_NativePointer node, const Opt_Scroller* scroller) { } @@ -2075,21 +2105,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnScrollFrameBeginImpl(Ark_NativePointer node, Ark_Function event) { } - void NestedScrollImpl(Ark_NativePointer node, const NestedScrollOptions* value) { + void NestedScrollImpl(Ark_NativePointer node, const Ark_NestedScrollOptions* value) { } void EnableScrollInteractionImpl(Ark_NativePointer node, Ark_Boolean value) { } void FrictionImpl(Ark_NativePointer node, const Type_ScrollAttribute_friction_Arg0* value) { } - void ScrollSnapImpl(Ark_NativePointer node, const ScrollSnapOptions* value) { + void ScrollSnapImpl(Ark_NativePointer node, const Ark_ScrollSnapOptions* value) { } void EnablePagingImpl(Ark_NativePointer node, Ark_Boolean value) { } - void InitialOffsetImpl(Ark_NativePointer node, const OffsetOptions* value) { + void InitialOffsetImpl(Ark_NativePointer node, const Ark_OffsetOptions* value) { } } // ScrollAttributeModifier namespace ScrollBarInterfaceModifier { - void _setScrollBarOptionsImpl(Ark_NativePointer node, const ScrollBarOptions* value) { + void _setScrollBarOptionsImpl(Ark_NativePointer node, const Ark_ScrollBarOptions* value) { } } // ScrollBarInterfaceModifier namespace SearchInterfaceModifier { @@ -2101,7 +2131,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void SearchIconImpl(Ark_NativePointer node, const IconOptions* value) { + void SearchIconImpl(Ark_NativePointer node, const Ark_IconOptions* value) { } void CancelButtonImpl(Ark_NativePointer node, const Type_SearchAttribute_cancelButton_Arg0* value) { } @@ -2113,7 +2143,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void SelectedBackgroundColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void CaretStyleImpl(Ark_NativePointer node, const CaretStyle* value) { + void CaretStyleImpl(Ark_NativePointer node, const Ark_CaretStyle* value) { } void PlaceholderColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -2153,7 +2183,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void CustomKeyboardImpl(Ark_NativePointer node, const CustomBuilder* value, const Opt_KeyboardOptions* options) { } - void DecorationImpl(Ark_NativePointer node, const TextDecorationOptions* value) { + void DecorationImpl(Ark_NativePointer node, const Ark_TextDecorationOptions* value) { } void LetterSpacingImpl(Ark_NativePointer node, const Type_SearchAttribute_letterSpacing_Arg0* value) { } @@ -2163,17 +2193,29 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FontFeatureImpl(Ark_NativePointer node, const Ark_String* value) { } + void OnWillInsertImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnDidInsertImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnWillDeleteImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnDidDeleteImpl(Ark_NativePointer node, Ark_Function callback) { + } + void SelectionMenuOptionsImpl(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions) { + } + void EnablePreviewTextImpl(Ark_NativePointer node, Ark_Boolean enable) { + } } // SearchAttributeModifier namespace SecurityComponentMethodModifier { void IconSizeImpl(Ark_NativePointer node, const Ark_Length* value) { } void LayoutDirectionImpl(Ark_NativePointer node, Ark_Int32 value) { } - void PositionImpl(Ark_NativePointer node, const Position* value) { + void PositionImpl(Ark_NativePointer node, const Ark_Position* value) { } - void MarkAnchorImpl(Ark_NativePointer node, const Position* value) { + void MarkAnchorImpl(Ark_NativePointer node, const Ark_Position* value) { } - void OffsetImpl(Ark_NativePointer node, const Position* value) { + void OffsetImpl(Ark_NativePointer node, const Type_SecurityComponentMethod_offset_Arg0* value) { } void FontSizeImpl(Ark_NativePointer node, const Ark_Length* value) { } @@ -2207,9 +2249,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void HeightImpl(Ark_NativePointer node, const Ark_Length* value) { } - void SizeImpl(Ark_NativePointer node, const SizeOptions* value) { + void SizeImpl(Ark_NativePointer node, const Ark_SizeOptions* value) { } - void ConstraintSizeImpl(Ark_NativePointer node, const ConstraintSizeOptions* value) { + void ConstraintSizeImpl(Ark_NativePointer node, const Ark_ConstraintSizeOptions* value) { } } // SecurityComponentMethodModifier namespace SelectInterfaceModifier { @@ -2221,19 +2263,19 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void ValueImpl(Ark_NativePointer node, const ResourceStr* value) { } - void FontImpl(Ark_NativePointer node, const Font* value) { + void FontImpl(Ark_NativePointer node, const Ark_Font* value) { } void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } void SelectedOptionBgColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void SelectedOptionFontImpl(Ark_NativePointer node, const Font* value) { + void SelectedOptionFontImpl(Ark_NativePointer node, const Ark_Font* value) { } void SelectedOptionFontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } void OptionBgColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void OptionFontImpl(Ark_NativePointer node, const Font* value) { + void OptionFontImpl(Ark_NativePointer node, const Ark_Font* value) { } void OptionFontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -2257,6 +2299,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void MenuItemContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } + void DividerImpl(Ark_NativePointer node, const Type_SelectAttribute_divider_Arg0* options) { + } } // SelectAttributeModifier namespace ShapeInterfaceModifier { void _setShapeOptions_PixelMapImpl(Ark_NativePointer node, const Ark_CustomObject* value) { @@ -2273,7 +2317,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void StrokeDashOffsetImpl(Ark_NativePointer node, const Type_ShapeAttribute_strokeDashOffset_Arg0* value) { } - void StrokeDashArrayImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value) { + void StrokeDashArrayImpl(Ark_NativePointer node, const Array_CustomObject* value) { } void StrokeLineCapImpl(Ark_NativePointer node, Ark_Int32 value) { } @@ -2289,7 +2333,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void AntiAliasImpl(Ark_NativePointer node, Ark_Boolean value) { } - void MeshImpl(Ark_NativePointer node, const Array_Ark_CustomObject* value, const Ark_Number* column, const Ark_Number* row) { + void MeshImpl(Ark_NativePointer node, const Array_CustomObject* value, const Ark_Number* column, const Ark_Number* row) { } } // ShapeAttributeModifier namespace SliderInterfaceModifier { @@ -2325,9 +2369,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void SelectedBorderRadiusImpl(Ark_NativePointer node, const Ark_Length* value) { } - void BlockSizeImpl(Ark_NativePointer node, const SizeOptions* value) { + void BlockSizeImpl(Ark_NativePointer node, const Ark_SizeOptions* value) { } - void BlockStyleImpl(Ark_NativePointer node, const SliderBlockStyle* value) { + void BlockStyleImpl(Ark_NativePointer node, const Ark_SliderBlockStyle* value) { } void StepSizeImpl(Ark_NativePointer node, const Ark_Length* value) { } @@ -2337,11 +2381,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void ContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } - void SlideRangeImpl(Ark_NativePointer node, const SlideRange* value) { + void SlideRangeImpl(Ark_NativePointer node, const Ark_SlideRange* value) { } } // SliderAttributeModifier namespace BaseSpanModifier { - void TextBackgroundStyleImpl(Ark_NativePointer node, const TextBackgroundStyle* style) { + void TextBackgroundStyleImpl(Ark_NativePointer node, const Ark_TextBackgroundStyle* style) { } void BaselineOffsetImpl(Ark_NativePointer node, const Ark_CustomObject* value) { } @@ -2351,7 +2395,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SpanInterfaceModifier namespace SpanAttributeModifier { - void FontImpl(Ark_NativePointer node, const Font* value) { + void FontImpl(Ark_NativePointer node, const Ark_Font* value) { } void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -2363,7 +2407,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FontFamilyImpl(Ark_NativePointer node, const Type_SpanAttribute_fontFamily_Arg0* value) { } - void DecorationImpl(Ark_NativePointer node, const DecorationStyleInterface* value) { + void DecorationImpl(Ark_NativePointer node, const Ark_DecorationStyleInterface* value) { } void LetterSpacingImpl(Ark_NativePointer node, const Type_SpanAttribute_letterSpacing_Arg0* value) { } @@ -2381,7 +2425,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace StackAttributeModifier { void AlignContentImpl(Ark_NativePointer node, Ark_Int32 value) { } - void PointLightImpl(Ark_NativePointer node, const PointLightStyle* value) { + void PointLightImpl(Ark_NativePointer node, const Ark_PointLightStyle* value) { } } // StackAttributeModifier namespace StepperInterfaceModifier { @@ -2409,7 +2453,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void NextLabelImpl(Ark_NativePointer node, const Ark_String* value) { } - void StatusImpl(Ark_NativePointer node, const Opt_Ark_ItemState* value) { + void StatusImpl(Ark_NativePointer node, const Opt_ItemState* value) { } } // StepperItemAttributeModifier namespace SwiperInterfaceModifier { @@ -2425,7 +2469,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void IndicatorImpl(Ark_NativePointer node, const Type_SwiperAttribute_indicator_Arg0* value) { } - void DisplayArrowImpl(Ark_NativePointer node, const Type_SwiperAttribute_displayArrow_Arg0* value, const Opt_Ark_Boolean* isHoverShow) { + void DisplayArrowImpl(Ark_NativePointer node, const Type_SwiperAttribute_displayArrow_Arg0* value, const Opt_Boolean* isHoverShow) { } void LoopImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -2439,7 +2483,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void CachedCountImpl(Ark_NativePointer node, const Ark_Number* value) { } - void DisplayCountImpl(Ark_NativePointer node, const Type_SwiperAttribute_displayCount_Arg0* value, const Opt_Ark_Boolean* swipeByGroup) { + void DisplayCountImpl(Ark_NativePointer node, const Type_SwiperAttribute_displayCount_Arg0* value, const Opt_Boolean* swipeByGroup) { } void EffectModeImpl(Ark_NativePointer node, Ark_Int32 value) { } @@ -2451,9 +2495,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void IndicatorStyleImpl(Ark_NativePointer node, const Opt_IndicatorStyle* value) { } - void PrevMarginImpl(Ark_NativePointer node, const Ark_Length* value, const Opt_Ark_Boolean* ignoreBlank) { + void PrevMarginImpl(Ark_NativePointer node, const Ark_Length* value, const Opt_Boolean* ignoreBlank) { } - void NextMarginImpl(Ark_NativePointer node, const Ark_Length* value, const Opt_Ark_Boolean* ignoreBlank) { + void NextMarginImpl(Ark_NativePointer node, const Ark_Length* value, const Opt_Boolean* ignoreBlank) { } void OnAnimationStartImpl(Ark_NativePointer node, Ark_Function event) { } @@ -2463,7 +2507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void NestedScrollImpl(Ark_NativePointer node, Ark_Int32 value) { } - void CustomContentTransitionImpl(Ark_NativePointer node, const SwiperContentAnimatedTransition* transition) { + void CustomContentTransitionImpl(Ark_NativePointer node, const Ark_SwiperContentAnimatedTransition* transition) { } void OnContentDidScrollImpl(Ark_NativePointer node, Ark_Function handler) { } @@ -2471,7 +2515,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SwiperAttributeModifier namespace SymbolGlyphInterfaceModifier { - void _setSymbolGlyphOptionsImpl(Ark_NativePointer node, const Opt_Ark_Resource* value) { + void _setSymbolGlyphOptionsImpl(Ark_NativePointer node, const Opt_Resource* value) { } } // SymbolGlyphInterfaceModifier namespace SymbolGlyphAttributeModifier { @@ -2485,13 +2529,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void RenderingStrategyImpl(Ark_NativePointer node, Ark_Int32 value) { } - void SymbolEffect_SymbolEffect_booleanImpl(Ark_NativePointer node, const SymbolEffect* symbolEffect, const Opt_Ark_Boolean* isActive) { + void SymbolEffect_SymbolEffect_booleanImpl(Ark_NativePointer node, const Ark_SymbolEffect* symbolEffect, const Opt_Boolean* isActive) { } - void SymbolEffect_SymbolEffect_numberImpl(Ark_NativePointer node, const SymbolEffect* symbolEffect, const Opt_Ark_Number* triggerValue) { + void SymbolEffect_SymbolEffect_numberImpl(Ark_NativePointer node, const Ark_SymbolEffect* symbolEffect, const Opt_Number* triggerValue) { } } // SymbolGlyphAttributeModifier namespace SymbolSpanInterfaceModifier { - void _setSymbolSpanOptionsImpl(Ark_NativePointer node, const Ark_CustomObject* value) { + void _setSymbolSpanOptionsImpl(Ark_NativePointer node, const Ark_Resource* value) { } } // SymbolSpanInterfaceModifier namespace SymbolSpanAttributeModifier { @@ -2519,7 +2563,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void BarMode_BarModeFixedImpl(Ark_NativePointer node, Ark_Int32 value) { } - void BarMode_BarModeScrollable_ScrollableBarModeOptionsImpl(Ark_NativePointer node, Ark_Int32 value, const ScrollableBarModeOptions* options) { + void BarMode_BarModeScrollable_ScrollableBarModeOptionsImpl(Ark_NativePointer node, Ark_Int32 value, const Ark_ScrollableBarModeOptions* options) { } void BarMode_BarMode_ScrollableBarModeOptionsImpl(Ark_NativePointer node, Ark_Int32 value, const Opt_ScrollableBarModeOptions* options) { } @@ -2529,6 +2573,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void AnimationDurationImpl(Ark_NativePointer node, const Ark_Number* value) { } + void AnimationModeImpl(Ark_NativePointer node, const Opt_AnimationMode* mode) { + } void OnChangeImpl(Ark_NativePointer node, Ark_Function event) { } void OnTabBarClickImpl(Ark_NativePointer node, Ark_Function event) { @@ -2547,7 +2593,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void BarBackgroundColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void BarGridAlignImpl(Ark_NativePointer node, const BarGridColumnOptions* value) { + void BarGridAlignImpl(Ark_NativePointer node, const Ark_BarGridColumnOptions* value) { } void CustomContentTransitionImpl(Ark_NativePointer node, Ark_Function delegate) { } @@ -2575,7 +2621,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextInterfaceModifier namespace TextAttributeModifier { - void FontImpl(Ark_NativePointer node, const Font* value) { + void FontImpl(Ark_NativePointer node, const Ark_Font* value) { } void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -2601,7 +2647,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void MaxLinesImpl(Ark_NativePointer node, const Ark_Number* value) { } - void DecorationImpl(Ark_NativePointer node, const DecorationStyleInterface* value) { + void DecorationImpl(Ark_NativePointer node, const Ark_DecorationStyleInterface* value) { } void LetterSpacingImpl(Ark_NativePointer node, const Type_TextAttribute_letterSpacing_Arg0* value) { } @@ -2631,7 +2677,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EnableDataDetectorImpl(Ark_NativePointer node, Ark_Boolean enable) { } - void DataDetectorConfigImpl(Ark_NativePointer node, const TextDataDetectorConfig* config) { + void DataDetectorConfigImpl(Ark_NativePointer node, const Ark_TextDataDetectorConfig* config) { } void BindSelectionMenuImpl(Ark_NativePointer node, Ark_Int32 spanType, const CustomBuilder* content, Ark_Int32 responseType, const Opt_SelectionMenuOptions* options) { } @@ -2645,6 +2691,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void PrivacySensitiveImpl(Ark_NativePointer node, Ark_Boolean supported) { } + void TextSelectableImpl(Ark_NativePointer node, Ark_Int32 mode) { + } + void SelectionMenuOptionsImpl(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions) { + } } // TextAttributeModifier namespace TextAreaInterfaceModifier { void _setTextAreaOptionsImpl(Ark_NativePointer node, const Opt_TextAreaOptions* value) { @@ -2653,7 +2703,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace TextAreaAttributeModifier { void PlaceholderColorImpl(Ark_NativePointer node, const ResourceColor* value) { } - void PlaceholderFontImpl(Ark_NativePointer node, const Font* value) { + void PlaceholderFontImpl(Ark_NativePointer node, const Ark_Font* value) { } void EnterKeyTypeImpl(Ark_NativePointer node, Ark_Int32 value) { } @@ -2675,9 +2725,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void TextIndentImpl(Ark_NativePointer node, const Ark_Length* value) { } - void InputFilterImpl(Ark_NativePointer node, const ResourceStr* value, const Opt_Ark_Function* error) { + void InputFilterImpl(Ark_NativePointer node, const ResourceStr* value, const Opt_Function* error) { } - void CaretStyleImpl(Ark_NativePointer node, const CaretStyle* value) { + void CaretStyleImpl(Ark_NativePointer node, const Ark_CaretStyle* value) { } void SelectedBackgroundColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -2725,7 +2775,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void CustomKeyboardImpl(Ark_NativePointer node, const CustomBuilder* value, const Opt_KeyboardOptions* options) { } - void DecorationImpl(Ark_NativePointer node, const TextDecorationOptions* value) { + void DecorationImpl(Ark_NativePointer node, const Ark_TextDecorationOptions* value) { } void LetterSpacingImpl(Ark_NativePointer node, const Type_TextAreaAttribute_letterSpacing_Arg0* value) { } @@ -2741,6 +2791,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FontFeatureImpl(Ark_NativePointer node, const Ark_String* value) { } + void OnWillInsertImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnDidInsertImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnWillDeleteImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnDidDeleteImpl(Ark_NativePointer node, Ark_Function callback) { + } + void SelectionMenuOptionsImpl(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions) { + } + void EnablePreviewTextImpl(Ark_NativePointer node, Ark_Boolean enable) { + } } // TextAreaAttributeModifier namespace TextClockInterfaceModifier { void _setTextClockOptionsImpl(Ark_NativePointer node, const Opt_Type_TextClockInterface__setTextClockOptions_Arg0* options) { @@ -2767,6 +2829,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void ContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } + void DateTimeOptionsImpl(Ark_NativePointer node, const Opt_CustomObject* dateTimeOptions) { + } } // TextClockAttributeModifier namespace TextInputInterfaceModifier { void _setTextInputOptionsImpl(Ark_NativePointer node, const Opt_TextInputOptions* value) { @@ -2813,7 +2877,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void FontFamilyImpl(Ark_NativePointer node, const ResourceStr* value) { } - void InputFilterImpl(Ark_NativePointer node, const ResourceStr* value, const Opt_Ark_Function* error) { + void InputFilterImpl(Ark_NativePointer node, const ResourceStr* value, const Opt_Function* error) { } void OnCopyImpl(Ark_NativePointer node, Ark_Function callback) { } @@ -2829,7 +2893,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void StyleImpl(Ark_NativePointer node, const Type_TextInputAttribute_style_Arg0* value) { } - void CaretStyleImpl(Ark_NativePointer node, const CaretStyle* value) { + void CaretStyleImpl(Ark_NativePointer node, const Ark_CaretStyle* value) { } void SelectedBackgroundColorImpl(Ark_NativePointer node, const ResourceColor* value) { } @@ -2837,7 +2901,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EnableKeyboardOnFocusImpl(Ark_NativePointer node, Ark_Boolean value) { } - void PasswordIconImpl(Ark_NativePointer node, const PasswordIcon* value) { + void PasswordIconImpl(Ark_NativePointer node, const Ark_PasswordIcon* value) { } void ShowErrorImpl(Ark_NativePointer node, const Opt_Type_TextInputAttribute_showError_Arg0* value) { } @@ -2873,7 +2937,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EnableAutoFillImpl(Ark_NativePointer node, Ark_Boolean value) { } - void DecorationImpl(Ark_NativePointer node, const TextDecorationOptions* value) { + void DecorationImpl(Ark_NativePointer node, const Ark_TextDecorationOptions* value) { } void LetterSpacingImpl(Ark_NativePointer node, const Type_TextInputAttribute_letterSpacing_Arg0* value) { } @@ -2887,31 +2951,93 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnSecurityStateChangeImpl(Ark_NativePointer node, Ark_Function callback) { } - } // TextInputAttributeModifier - namespace TextTimerInterfaceModifier { - void _setTextTimerOptionsImpl(Ark_NativePointer node, const Opt_TextTimerOptions* options) { + void OnWillInsertImpl(Ark_NativePointer node, Ark_Function callback) { } - } // TextTimerInterfaceModifier - namespace TextTimerAttributeModifier { - void FormatImpl(Ark_NativePointer node, const Ark_String* value) { + void OnDidInsertImpl(Ark_NativePointer node, Ark_Function callback) { } - void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { + void OnWillDeleteImpl(Ark_NativePointer node, Ark_Function callback) { } - void FontSizeImpl(Ark_NativePointer node, const Ark_Length* value) { + void OnDidDeleteImpl(Ark_NativePointer node, Ark_Function callback) { } - void FontStyleImpl(Ark_NativePointer node, Ark_Int32 value) { + void SelectionMenuOptionsImpl(Ark_NativePointer node, const Array_ExpandedMenuItemOptions* expandedMenuOptions) { } - void FontWeightImpl(Ark_NativePointer node, const Type_TextTimerAttribute_fontWeight_Arg0* value) { + void EnablePreviewTextImpl(Ark_NativePointer node, Ark_Boolean enable) { } - void FontFamilyImpl(Ark_NativePointer node, const ResourceStr* value) { + } // TextInputAttributeModifier + namespace TextPickerInterfaceModifier { + void _setTextPickerOptionsImpl(Ark_NativePointer node, const Opt_TextPickerOptions* options) { } - void OnTimerImpl(Ark_NativePointer node, Ark_Function event) { + } // TextPickerInterfaceModifier + namespace TextPickerAttributeModifier { + void DefaultPickerItemHeightImpl(Ark_NativePointer node, const Type_TextPickerAttribute_defaultPickerItemHeight_Arg0* value) { } - void TextShadowImpl(Ark_NativePointer node, const Type_TextTimerAttribute_textShadow_Arg0* value) { + void CanLoopImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void DisappearTextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void TextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void SelectedTextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void OnAcceptImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnCancelImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { + } + void SelectedIndexImpl(Ark_NativePointer node, const Type_TextPickerAttribute_selectedIndex_Arg0* value) { + } + void DividerImpl(Ark_NativePointer node, const Type_TextPickerAttribute_divider_Arg0* value) { + } + void GradientHeightImpl(Ark_NativePointer node, const Ark_Length* value) { + } + } // TextPickerAttributeModifier + namespace TextTimerInterfaceModifier { + void _setTextTimerOptionsImpl(Ark_NativePointer node, const Opt_TextTimerOptions* options) { + } + } // TextTimerInterfaceModifier + namespace TextTimerAttributeModifier { + void FormatImpl(Ark_NativePointer node, const Ark_String* value) { + } + void FontColorImpl(Ark_NativePointer node, const ResourceColor* value) { + } + void FontSizeImpl(Ark_NativePointer node, const Ark_Length* value) { + } + void FontStyleImpl(Ark_NativePointer node, Ark_Int32 value) { + } + void FontWeightImpl(Ark_NativePointer node, const Type_TextTimerAttribute_fontWeight_Arg0* value) { + } + void FontFamilyImpl(Ark_NativePointer node, const ResourceStr* value) { + } + void OnTimerImpl(Ark_NativePointer node, Ark_Function event) { + } + void TextShadowImpl(Ark_NativePointer node, const Type_TextTimerAttribute_textShadow_Arg0* value) { } void ContentModifierImpl(Ark_NativePointer node, const Ark_CustomObject* modifier) { } } // TextTimerAttributeModifier + namespace TimePickerInterfaceModifier { + void _setTimePickerOptionsImpl(Ark_NativePointer node, const Opt_TimePickerOptions* options) { + } + } // TimePickerInterfaceModifier + namespace TimePickerAttributeModifier { + void UseMilitaryTimeImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void LoopImpl(Ark_NativePointer node, Ark_Boolean value) { + } + void DisappearTextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void TextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void SelectedTextStyleImpl(Ark_NativePointer node, const Ark_PickerTextStyle* value) { + } + void DateTimeOptionsImpl(Ark_NativePointer node, const Ark_CustomObject* value) { + } + void OnChangeImpl(Ark_NativePointer node, Ark_Function callback) { + } + void EnableHapticFeedbackImpl(Ark_NativePointer node, Ark_Boolean enable) { + } + } // TimePickerAttributeModifier namespace ToggleInterfaceModifier { void _setToggleOptionsImpl(Ark_NativePointer node, const Type_ToggleInterface__setToggleOptions_Arg0* options) { } @@ -2925,11 +3051,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void SwitchPointColorImpl(Ark_NativePointer node, const ResourceColor* color) { } - void SwitchStyleImpl(Ark_NativePointer node, const SwitchStyle* value) { + void SwitchStyleImpl(Ark_NativePointer node, const Ark_SwitchStyle* value) { } } // ToggleAttributeModifier namespace VideoInterfaceModifier { - void _setVideoOptionsImpl(Ark_NativePointer node, const VideoOptions* value) { + void _setVideoOptionsImpl(Ark_NativePointer node, const Ark_VideoOptions* value) { } } // VideoInterfaceModifier namespace VideoAttributeModifier { @@ -2965,11 +3091,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void EnableAnalyzerImpl(Ark_NativePointer node, Ark_Boolean enable) { } - void AnalyzerConfigImpl(Ark_NativePointer node, const ImageAnalyzerConfig* config) { + void AnalyzerConfigImpl(Ark_NativePointer node, const Ark_ImageAnalyzerConfig* config) { } } // VideoAttributeModifier namespace WebInterfaceModifier { - void _setWebOptionsImpl(Ark_NativePointer node, const WebOptions* value) { + void _setWebOptionsImpl(Ark_NativePointer node, const Ark_WebOptions* value) { } } // WebInterfaceModifier namespace WebAttributeModifier { @@ -2989,7 +3115,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void GeolocationAccessImpl(Ark_NativePointer node, Ark_Boolean geolocationAccess) { } - void JavaScriptProxyImpl(Ark_NativePointer node, const Type_WebAttribute_javaScriptProxy_Arg0* javaScriptProxy) { + void JavaScriptProxyImpl(Ark_NativePointer node, const Ark_JavaScriptProxy* javaScriptProxy) { } void PasswordImpl(Ark_NativePointer node, Ark_Boolean password) { } @@ -2999,7 +3125,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void ForceDarkAccessImpl(Ark_NativePointer node, Ark_Boolean access) { } - void MediaOptionsImpl(Ark_NativePointer node, const WebMediaOptions* options) { + void MediaOptionsImpl(Ark_NativePointer node, const Ark_WebMediaOptions* options) { } void TableDataImpl(Ark_NativePointer node, Ark_Boolean tableData) { } @@ -3057,7 +3183,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnSslErrorReceiveImpl(Ark_NativePointer node, Ark_Function callback) { } - void OnRenderExited_eventrenderExitReasonRenderExitReasonvoidImpl(Ark_NativePointer node, Ark_Function callback) { + void OnRenderExited_CallbackOnRenderExitedEventImpl(Ark_NativePointer node, Ark_Function callback) { } void OnShowFileSelectorImpl(Ark_NativePointer node, Ark_Function callback) { } @@ -3127,6 +3253,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void DefaultTextEncodingFormatImpl(Ark_NativePointer node, const Ark_String* textEncodingFormat) { } + void ForceDisplayScrollBarImpl(Ark_NativePointer node, Ark_Boolean enabled) { + } void BlockNetworkImpl(Ark_NativePointer node, Ark_Boolean block) { } void HorizontalScrollBarAccessImpl(Ark_NativePointer node, Ark_Boolean horizontalScrollBar) { @@ -3171,7 +3299,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void LayoutModeImpl(Ark_NativePointer node, Ark_Int32 mode) { } - void NestedScrollImpl(Ark_NativePointer node, const NestedScrollOptions* value) { + void NestedScrollImpl(Ark_NativePointer node, const Ark_NestedScrollOptions* value) { } void EnableNativeEmbedModeImpl(Ark_NativePointer node, Ark_Boolean mode) { } @@ -3187,7 +3315,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void TextAutosizingImpl(Ark_NativePointer node, Ark_Boolean textAutosizing) { } - void EnableNativeMediaPlayerImpl(Ark_NativePointer node, const NativeMediaPlayerConfig* config) { + void EnableNativeMediaPlayerImpl(Ark_NativePointer node, const Ark_NativeMediaPlayerConfig* config) { } void EnableSmoothDragResizeImpl(Ark_NativePointer node, Ark_Boolean mode) { } @@ -3199,12 +3327,26 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnViewportFitChangedImpl(Ark_NativePointer node, Ark_Function callback) { } + void OnInterceptKeyboardAttachImpl(Ark_NativePointer node, Ark_Function callback) { + } + void OnAdsBlockedImpl(Ark_NativePointer node, Ark_Function callback) { + } } // WebAttributeModifier + namespace WindowSceneInterfaceModifier { + void _setWindowSceneOptionsImpl(Ark_NativePointer node, const Ark_Number* persistentId) { + } + } // WindowSceneInterfaceModifier + namespace WindowSceneAttributeModifier { + void AttractionEffectImpl(Ark_NativePointer node, const Ark_Position* destination, const Ark_Number* fraction) { + } + } // WindowSceneAttributeModifier namespace XComponentInterfaceModifier { void _setXComponentOptions_idstringtypestringlibrarynamestringcontrollerXComponentControllerImpl(Ark_NativePointer node, const Type_XComponentInterface__setXComponentOptions_Arg0* value) { } void _setXComponentOptions_idstringtypeXComponentTypelibrarynamestringcontrollerXComponentControllerImpl(Ark_NativePointer node, const Type_XComponentInterface__setXComponentOptions1_Arg0* value) { } + void _setXComponentOptions_XComponentOptionsImpl(Ark_NativePointer node, const Ark_XComponentOptions* options) { + } } // XComponentInterfaceModifier namespace XComponentAttributeModifier { void OnLoadImpl(Ark_NativePointer node, Ark_Function callback) { @@ -3215,13 +3357,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // XComponentAttributeModifier namespace SideBarContainerInterfaceModifier { - void _setSideBarContainerOptionsImpl(Ark_NativePointer node, const Opt_Ark_SideBarContainerType* type) { + void _setSideBarContainerOptionsImpl(Ark_NativePointer node, const Opt_SideBarContainerType* type) { } } // SideBarContainerInterfaceModifier namespace SideBarContainerAttributeModifier { void ShowSideBarImpl(Ark_NativePointer node, Ark_Boolean value) { } - void ControlButtonImpl(Ark_NativePointer node, const ButtonStyle* value) { + void ControlButtonImpl(Ark_NativePointer node, const Ark_ButtonStyle* value) { } void ShowControlButtonImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -3249,7 +3391,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SideBarContainerAttributeModifier namespace RemoteWindowInterfaceModifier { - void _setRemoteWindowOptionsImpl(Ark_NativePointer node, const WindowAnimationTarget* target) { + void _setRemoteWindowOptionsImpl(Ark_NativePointer node, const Ark_WindowAnimationTarget* target) { } } // RemoteWindowInterfaceModifier namespace WaterFlowInterfaceModifier { @@ -3259,7 +3401,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { namespace WaterFlowAttributeModifier { void ColumnsTemplateImpl(Ark_NativePointer node, const Ark_String* value) { } - void ItemConstraintSizeImpl(Ark_NativePointer node, const ConstraintSizeOptions* value) { + void ItemConstraintSizeImpl(Ark_NativePointer node, const Ark_ConstraintSizeOptions* value) { } void RowsTemplateImpl(Ark_NativePointer node, const Ark_String* value) { } @@ -3269,7 +3411,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void LayoutDirectionImpl(Ark_NativePointer node, Ark_Int32 value) { } - void NestedScrollImpl(Ark_NativePointer node, const NestedScrollOptions* value) { + void NestedScrollImpl(Ark_NativePointer node, const Ark_NestedScrollOptions* value) { } void EnableScrollInteractionImpl(Ark_NativePointer node, Ark_Boolean value) { } @@ -3301,7 +3443,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { } void OnErrorImpl(Ark_NativePointer node, const Ark_CustomObject* callback) { } + void OnTerminatedImpl(Ark_NativePointer node, Ark_Function callback) { + } } // UIExtensionComponentAttributeModifier + const GENERATED_ArkUIAbilityComponentModifier* GetAbilityComponentModifier() { + static const GENERATED_ArkUIAbilityComponentModifier ArkUIAbilityComponentModifierImpl { + AbilityComponentInterfaceModifier::_setAbilityComponentOptionsImpl, + AbilityComponentAttributeModifier::OnConnectImpl, + AbilityComponentAttributeModifier::OnDisconnectImpl, + }; + return &ArkUIAbilityComponentModifierImpl; + } + const GENERATED_ArkUIAlphabetIndexerModifier* GetAlphabetIndexerModifier() { static const GENERATED_ArkUIAlphabetIndexerModifier ArkUIAlphabetIndexerModifierImpl { AlphabetIndexerInterfaceModifier::_setAlphabetIndexerOptionsImpl, @@ -3331,6 +3484,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { AlphabetIndexerAttributeModifier::ItemBorderRadiusImpl, AlphabetIndexerAttributeModifier::PopupBackgroundBlurStyleImpl, AlphabetIndexerAttributeModifier::PopupTitleBackgroundImpl, + AlphabetIndexerAttributeModifier::EnableHapticFeedbackImpl, }; return &ArkUIAlphabetIndexerModifierImpl; } @@ -3425,7 +3579,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { const GENERATED_ArkUICanvasModifier* GetCanvasModifier() { static const GENERATED_ArkUICanvasModifier ArkUICanvasModifierImpl { - CanvasInterfaceModifier::_setCanvasOptionsImpl, + CanvasInterfaceModifier::_setCanvasOptions_CanvasRenderingContextDDrawingRenderingContextImpl, + CanvasInterfaceModifier::_setCanvasOptions_CanvasRenderingContextDDrawingRenderingContext_ImageAIOptionsImpl, CanvasAttributeModifier::OnReadyImpl, CanvasAttributeModifier::EnableAnalyzerImpl, }; @@ -3485,84 +3640,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUIColumnSplitModifierImpl; } - const GENERATED_ArkUIDatePickerModifier* GetDatePickerModifier() { - static const GENERATED_ArkUIDatePickerModifier ArkUIDatePickerModifierImpl { - DatePickerInterfaceModifier::_setDatePickerOptionsImpl, - DatePickerAttributeModifier::LunarImpl, - DatePickerAttributeModifier::DisappearTextStyleImpl, - DatePickerAttributeModifier::TextStyleImpl, - DatePickerAttributeModifier::SelectedTextStyleImpl, - DatePickerAttributeModifier::OnChangeImpl, - DatePickerAttributeModifier::OnDateChangeImpl, - }; - return &ArkUIDatePickerModifierImpl; - } - - const GENERATED_ArkUITimePickerModifier* GetTimePickerModifier() { - static const GENERATED_ArkUITimePickerModifier ArkUITimePickerModifierImpl { - TimePickerInterfaceModifier::_setTimePickerOptionsImpl, - TimePickerAttributeModifier::UseMilitaryTimeImpl, - TimePickerAttributeModifier::LoopImpl, - TimePickerAttributeModifier::DisappearTextStyleImpl, - TimePickerAttributeModifier::TextStyleImpl, - TimePickerAttributeModifier::SelectedTextStyleImpl, - TimePickerAttributeModifier::DateTimeOptionsImpl, - TimePickerAttributeModifier::OnChangeImpl, - TimePickerAttributeModifier::EnableHapticFeedbackImpl, - }; - return &ArkUITimePickerModifierImpl; - } - - const GENERATED_ArkUITextPickerModifier* GetTextPickerModifier() { - static const GENERATED_ArkUITextPickerModifier ArkUITextPickerModifierImpl { - TextPickerInterfaceModifier::_setTextPickerOptionsImpl, - TextPickerAttributeModifier::DefaultPickerItemHeightImpl, - TextPickerAttributeModifier::CanLoopImpl, - TextPickerAttributeModifier::DisappearTextStyleImpl, - TextPickerAttributeModifier::TextStyleImpl, - TextPickerAttributeModifier::SelectedTextStyleImpl, - TextPickerAttributeModifier::OnAcceptImpl, - TextPickerAttributeModifier::OnCancelImpl, - TextPickerAttributeModifier::OnChangeImpl, - TextPickerAttributeModifier::SelectedIndexImpl, - TextPickerAttributeModifier::DividerImpl, - TextPickerAttributeModifier::GradientHeightImpl, - }; - return &ArkUITextPickerModifierImpl; - } - - const GENERATED_ArkUIImageModifier* GetImageModifier() { - static const GENERATED_ArkUIImageModifier ArkUIImageModifierImpl { - ImageInterfaceModifier::_setImageOptionsImpl, - ImageAttributeModifier::AltImpl, - ImageAttributeModifier::MatchTextDirectionImpl, - ImageAttributeModifier::FitOriginalSizeImpl, - ImageAttributeModifier::FillColorImpl, - ImageAttributeModifier::ObjectFitImpl, - ImageAttributeModifier::ObjectRepeatImpl, - ImageAttributeModifier::AutoResizeImpl, - ImageAttributeModifier::RenderModeImpl, - ImageAttributeModifier::DynamicRangeModeImpl, - ImageAttributeModifier::InterpolationImpl, - ImageAttributeModifier::SourceSizeImpl, - ImageAttributeModifier::SyncLoadImpl, - ImageAttributeModifier::ColorFilterImpl, - ImageAttributeModifier::CopyOptionImpl, - ImageAttributeModifier::DraggableImpl, - ImageAttributeModifier::PointLightImpl, - ImageAttributeModifier::EdgeAntialiasingImpl, - ImageAttributeModifier::OnCompleteImpl, - ImageAttributeModifier::OnErrorImpl, - ImageAttributeModifier::OnFinishImpl, - ImageAttributeModifier::EnableAnalyzerImpl, - ImageAttributeModifier::AnalyzerConfigImpl, - ImageAttributeModifier::ResizableImpl, - ImageAttributeModifier::PrivacySensitiveImpl, - ImageAttributeModifier::EnhancedImageQualityImpl, - }; - return &ArkUIImageModifierImpl; - } - const GENERATED_ArkUICommonMethodModifier* GetCommonMethodModifier() { static const GENERATED_ArkUICommonMethodModifier ArkUICommonMethodModifierImpl { CommonMethodModifier::WidthImpl, @@ -3590,6 +3667,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { CommonMethodModifier::BackgroundEffectImpl, CommonMethodModifier::BackgroundImageResizableImpl, CommonMethodModifier::ForegroundEffectImpl, + CommonMethodModifier::VisualEffectImpl, + CommonMethodModifier::BackgroundFilterImpl, + CommonMethodModifier::ForegroundFilterImpl, + CommonMethodModifier::CompositingFilterImpl, CommonMethodModifier::ForegroundBlurStyleImpl, CommonMethodModifier::OpacityImpl, CommonMethodModifier::BorderImpl, @@ -3622,7 +3703,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { CommonMethodModifier::FocusScopeIdImpl, CommonMethodModifier::FocusScopePriorityImpl, CommonMethodModifier::AnimationImpl, - CommonMethodModifier::TransitionImpl, + CommonMethodModifier::Transition_TransitionOptionsTransitionEffectImpl, + CommonMethodModifier::Transition_TransitionEffect_TransitionFinishCallbackundefinedImpl, CommonMethodModifier::GestureImpl, CommonMethodModifier::PriorityGestureImpl, CommonMethodModifier::ParallelGestureImpl, @@ -3669,7 +3751,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { CommonMethodModifier::OffsetImpl, CommonMethodModifier::EnabledImpl, CommonMethodModifier::UseSizeTypeImpl, - CommonMethodModifier::AlignRulesImpl, + CommonMethodModifier::AlignRules_AlignRuleOptionImpl, + CommonMethodModifier::AlignRules_LocalizedAlignRuleOptionsImpl, CommonMethodModifier::ChainModeImpl, CommonMethodModifier::AspectRatioImpl, CommonMethodModifier::ClickEffectImpl, @@ -3706,8 +3789,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { CommonMethodModifier::BindMenu_boolean_ArrayMenuElementCustomBuilder_MenuOptionsImpl, CommonMethodModifier::BindContextMenu_CustomBuilder_ResponseType_ContextMenuOptionsImpl, CommonMethodModifier::BindContextMenu_boolean_CustomBuilder_ContextMenuOptionsImpl, - CommonMethodModifier::BindContentCover_boolean_CustomBuilder_ModalTransitionImpl, - CommonMethodModifier::BindContentCover_boolean_CustomBuilder_ContentCoverOptionsImpl, + CommonMethodModifier::BindContentCover_booleanundefined_CustomBuilder_ModalTransitionImpl, + CommonMethodModifier::BindContentCover_booleanundefined_CustomBuilder_ContentCoverOptionsImpl, CommonMethodModifier::BindSheetImpl, CommonMethodModifier::StateStylesImpl, CommonMethodModifier::RestoreIdImpl, @@ -3728,6 +3811,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { CommonMethodModifier::GestureModifierImpl, CommonMethodModifier::BackgroundBrightnessImpl, CommonMethodModifier::OnGestureJudgeBeginImpl, + CommonMethodModifier::OnGestureRecognizerJudgeBeginImpl, + CommonMethodModifier::ShouldBuiltInRecognizerParallelWithImpl, CommonMethodModifier::MonopolizeEventsImpl, CommonMethodModifier::OnTouchInterceptImpl, CommonMethodModifier::OnSizeChangeImpl, @@ -3826,6 +3911,19 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUIDataPanelModifierImpl; } + const GENERATED_ArkUIDatePickerModifier* GetDatePickerModifier() { + static const GENERATED_ArkUIDatePickerModifier ArkUIDatePickerModifierImpl { + DatePickerInterfaceModifier::_setDatePickerOptionsImpl, + DatePickerAttributeModifier::LunarImpl, + DatePickerAttributeModifier::DisappearTextStyleImpl, + DatePickerAttributeModifier::TextStyleImpl, + DatePickerAttributeModifier::SelectedTextStyleImpl, + DatePickerAttributeModifier::OnChangeImpl, + DatePickerAttributeModifier::OnDateChangeImpl, + }; + return &ArkUIDatePickerModifierImpl; + } + const GENERATED_ArkUIDividerModifier* GetDividerModifier() { static const GENERATED_ArkUIDividerModifier ArkUIDividerModifierImpl { DividerInterfaceModifier::_setDividerOptionsImpl, @@ -3837,6 +3935,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUIDividerModifierImpl; } + const GENERATED_ArkUIEffectComponentModifier* GetEffectComponentModifier() { + static const GENERATED_ArkUIEffectComponentModifier ArkUIEffectComponentModifierImpl { + EffectComponentInterfaceModifier::_setEffectComponentOptionsImpl, + }; + return &ArkUIEffectComponentModifierImpl; + } + const GENERATED_ArkUIEllipseModifier* GetEllipseModifier() { static const GENERATED_ArkUIEllipseModifier ArkUIEllipseModifierImpl { EllipseInterfaceModifier::_setEllipseOptionsImpl, @@ -3880,6 +3985,23 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUIFolderStackModifierImpl; } + const GENERATED_ArkUIFormComponentModifier* GetFormComponentModifier() { + static const GENERATED_ArkUIFormComponentModifier ArkUIFormComponentModifierImpl { + FormComponentInterfaceModifier::_setFormComponentOptionsImpl, + FormComponentAttributeModifier::SizeImpl, + FormComponentAttributeModifier::ModuleNameImpl, + FormComponentAttributeModifier::DimensionImpl, + FormComponentAttributeModifier::AllowUpdateImpl, + FormComponentAttributeModifier::VisibilityImpl, + FormComponentAttributeModifier::OnAcquiredImpl, + FormComponentAttributeModifier::OnErrorImpl, + FormComponentAttributeModifier::OnRouterImpl, + FormComponentAttributeModifier::OnUninstallImpl, + FormComponentAttributeModifier::OnLoadImpl, + }; + return &ArkUIFormComponentModifierImpl; + } + const GENERATED_ArkUIFormLinkModifier* GetFormLinkModifier() { static const GENERATED_ArkUIFormLinkModifier ArkUIFormLinkModifierImpl { FormLinkInterfaceModifier::_setFormLinkOptionsImpl, @@ -3992,6 +4114,39 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUIHyperlinkModifierImpl; } + const GENERATED_ArkUIImageModifier* GetImageModifier() { + static const GENERATED_ArkUIImageModifier ArkUIImageModifierImpl { + ImageInterfaceModifier::_setImageOptions_PixelMapResourceStrDrawableDescriptorImpl, + ImageInterfaceModifier::_setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptionsImpl, + ImageAttributeModifier::AltImpl, + ImageAttributeModifier::MatchTextDirectionImpl, + ImageAttributeModifier::FitOriginalSizeImpl, + ImageAttributeModifier::FillColorImpl, + ImageAttributeModifier::ObjectFitImpl, + ImageAttributeModifier::ObjectRepeatImpl, + ImageAttributeModifier::AutoResizeImpl, + ImageAttributeModifier::RenderModeImpl, + ImageAttributeModifier::DynamicRangeModeImpl, + ImageAttributeModifier::InterpolationImpl, + ImageAttributeModifier::SourceSizeImpl, + ImageAttributeModifier::SyncLoadImpl, + ImageAttributeModifier::ColorFilterImpl, + ImageAttributeModifier::CopyOptionImpl, + ImageAttributeModifier::DraggableImpl, + ImageAttributeModifier::PointLightImpl, + ImageAttributeModifier::EdgeAntialiasingImpl, + ImageAttributeModifier::OnCompleteImpl, + ImageAttributeModifier::OnErrorImpl, + ImageAttributeModifier::OnFinishImpl, + ImageAttributeModifier::EnableAnalyzerImpl, + ImageAttributeModifier::AnalyzerConfigImpl, + ImageAttributeModifier::ResizableImpl, + ImageAttributeModifier::PrivacySensitiveImpl, + ImageAttributeModifier::EnhancedImageQualityImpl, + }; + return &ArkUIImageModifierImpl; + } + const GENERATED_ArkUIImageAnimatorModifier* GetImageAnimatorModifier() { static const GENERATED_ArkUIImageAnimatorModifier ArkUIImageAnimatorModifierImpl { ImageAnimatorInterfaceModifier::_setImageAnimatorOptionsImpl, @@ -4192,6 +4347,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { NavDestinationAttributeModifier::OnWillShowImpl, NavDestinationAttributeModifier::OnWillHideImpl, NavDestinationAttributeModifier::IgnoreLayoutSafeAreaImpl, + NavDestinationAttributeModifier::SystemBarStyleImpl, }; return &ArkUINavDestinationModifierImpl; } @@ -4232,6 +4388,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { NavigationAttributeModifier::NavDestinationImpl, NavigationAttributeModifier::CustomNavContentTransitionImpl, NavigationAttributeModifier::IgnoreLayoutSafeAreaImpl, + NavigationAttributeModifier::SystemBarStyleImpl, }; return &ArkUINavigationModifierImpl; } @@ -4305,6 +4462,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { PatternLockAttributeModifier::OnPatternCompleteImpl, PatternLockAttributeModifier::AutoResetImpl, PatternLockAttributeModifier::OnDotConnectImpl, + PatternLockAttributeModifier::ActivateCircleStyleImpl, }; return &ArkUIPatternLockModifierImpl; } @@ -4394,14 +4552,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRelativeContainerModifier ArkUIRelativeContainerModifierImpl { RelativeContainerInterfaceModifier::_setRelativeContainerOptionsImpl, RelativeContainerAttributeModifier::GuideLineImpl, - RelativeContainerAttributeModifier::BarrierImpl, + RelativeContainerAttributeModifier::Barrier_ArrayBarrierStyleImpl, + RelativeContainerAttributeModifier::Barrier_ArrayLocalizedBarrierStyleImpl, }; return &ArkUIRelativeContainerModifierImpl; } const GENERATED_ArkUIRichEditorModifier* GetRichEditorModifier() { static const GENERATED_ArkUIRichEditorModifier ArkUIRichEditorModifierImpl { - RichEditorInterfaceModifier::_setRichEditorOptionsImpl, + RichEditorInterfaceModifier::_setRichEditorOptions_RichEditorOptionsImpl, + RichEditorInterfaceModifier::_setRichEditorOptions_RichEditorStyledStringOptionsImpl, RichEditorAttributeModifier::OnReadyImpl, RichEditorAttributeModifier::OnSelectImpl, RichEditorAttributeModifier::OnSelectionChangeImpl, @@ -4414,6 +4574,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { RichEditorAttributeModifier::CustomKeyboardImpl, RichEditorAttributeModifier::OnPasteImpl, RichEditorAttributeModifier::EnableDataDetectorImpl, + RichEditorAttributeModifier::EnablePreviewTextImpl, RichEditorAttributeModifier::DataDetectorConfigImpl, RichEditorAttributeModifier::PlaceholderImpl, RichEditorAttributeModifier::CaretColorImpl, @@ -4425,6 +4586,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { RichEditorAttributeModifier::OnDidChangeImpl, RichEditorAttributeModifier::OnCutImpl, RichEditorAttributeModifier::OnCopyImpl, + RichEditorAttributeModifier::SelectionMenuOptionsImpl, }; return &ArkUIRichEditorModifierImpl; } @@ -4472,6 +4634,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUISaveButtonModifierImpl; } + const GENERATED_ArkUIScreenModifier* GetScreenModifier() { + static const GENERATED_ArkUIScreenModifier ArkUIScreenModifierImpl { + ScreenInterfaceModifier::_setScreenOptionsImpl, + }; + return &ArkUIScreenModifierImpl; + } + const GENERATED_ArkUIScrollModifier* GetScrollModifier() { static const GENERATED_ArkUIScrollModifier ArkUIScrollModifierImpl { ScrollInterfaceModifier::_setScrollOptionsImpl, @@ -4541,6 +4710,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { SearchAttributeModifier::LineHeightImpl, SearchAttributeModifier::TypeImpl, SearchAttributeModifier::FontFeatureImpl, + SearchAttributeModifier::OnWillInsertImpl, + SearchAttributeModifier::OnDidInsertImpl, + SearchAttributeModifier::OnWillDeleteImpl, + SearchAttributeModifier::OnDidDeleteImpl, + SearchAttributeModifier::SelectionMenuOptionsImpl, + SearchAttributeModifier::EnablePreviewTextImpl, }; return &ArkUISearchModifierImpl; } @@ -4597,6 +4772,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { SelectAttributeModifier::MenuBackgroundBlurStyleImpl, SelectAttributeModifier::ControlSizeImpl, SelectAttributeModifier::MenuItemContentModifierImpl, + SelectAttributeModifier::DividerImpl, }; return &ArkUISelectModifierImpl; } @@ -4778,6 +4954,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { TabsAttributeModifier::BarWidthImpl, TabsAttributeModifier::BarHeightImpl, TabsAttributeModifier::AnimationDurationImpl, + TabsAttributeModifier::AnimationModeImpl, TabsAttributeModifier::OnChangeImpl, TabsAttributeModifier::OnTabBarClickImpl, TabsAttributeModifier::OnAnimationStartImpl, @@ -4844,6 +5021,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { TextAttributeModifier::MarqueeOptionsImpl, TextAttributeModifier::OnMarqueeStateChangeImpl, TextAttributeModifier::PrivacySensitiveImpl, + TextAttributeModifier::TextSelectableImpl, + TextAttributeModifier::SelectionMenuOptionsImpl, }; return &ArkUITextModifierImpl; } @@ -4896,6 +5075,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { TextAreaAttributeModifier::EnableAutoFillImpl, TextAreaAttributeModifier::ContentTypeImpl, TextAreaAttributeModifier::FontFeatureImpl, + TextAreaAttributeModifier::OnWillInsertImpl, + TextAreaAttributeModifier::OnDidInsertImpl, + TextAreaAttributeModifier::OnWillDeleteImpl, + TextAreaAttributeModifier::OnDidDeleteImpl, + TextAreaAttributeModifier::SelectionMenuOptionsImpl, + TextAreaAttributeModifier::EnablePreviewTextImpl, }; return &ArkUITextAreaModifierImpl; } @@ -4913,6 +5098,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { TextClockAttributeModifier::TextShadowImpl, TextClockAttributeModifier::FontFeatureImpl, TextClockAttributeModifier::ContentModifierImpl, + TextClockAttributeModifier::DateTimeOptionsImpl, }; return &ArkUITextClockModifierImpl; } @@ -4977,10 +5163,34 @@ namespace OHOS::Ace::NG::GeneratedModifier { TextInputAttributeModifier::FontFeatureImpl, TextInputAttributeModifier::ShowPasswordImpl, TextInputAttributeModifier::OnSecurityStateChangeImpl, + TextInputAttributeModifier::OnWillInsertImpl, + TextInputAttributeModifier::OnDidInsertImpl, + TextInputAttributeModifier::OnWillDeleteImpl, + TextInputAttributeModifier::OnDidDeleteImpl, + TextInputAttributeModifier::SelectionMenuOptionsImpl, + TextInputAttributeModifier::EnablePreviewTextImpl, }; return &ArkUITextInputModifierImpl; } + const GENERATED_ArkUITextPickerModifier* GetTextPickerModifier() { + static const GENERATED_ArkUITextPickerModifier ArkUITextPickerModifierImpl { + TextPickerInterfaceModifier::_setTextPickerOptionsImpl, + TextPickerAttributeModifier::DefaultPickerItemHeightImpl, + TextPickerAttributeModifier::CanLoopImpl, + TextPickerAttributeModifier::DisappearTextStyleImpl, + TextPickerAttributeModifier::TextStyleImpl, + TextPickerAttributeModifier::SelectedTextStyleImpl, + TextPickerAttributeModifier::OnAcceptImpl, + TextPickerAttributeModifier::OnCancelImpl, + TextPickerAttributeModifier::OnChangeImpl, + TextPickerAttributeModifier::SelectedIndexImpl, + TextPickerAttributeModifier::DividerImpl, + TextPickerAttributeModifier::GradientHeightImpl, + }; + return &ArkUITextPickerModifierImpl; + } + const GENERATED_ArkUITextTimerModifier* GetTextTimerModifier() { static const GENERATED_ArkUITextTimerModifier ArkUITextTimerModifierImpl { TextTimerInterfaceModifier::_setTextTimerOptionsImpl, @@ -4997,6 +5207,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &ArkUITextTimerModifierImpl; } + const GENERATED_ArkUITimePickerModifier* GetTimePickerModifier() { + static const GENERATED_ArkUITimePickerModifier ArkUITimePickerModifierImpl { + TimePickerInterfaceModifier::_setTimePickerOptionsImpl, + TimePickerAttributeModifier::UseMilitaryTimeImpl, + TimePickerAttributeModifier::LoopImpl, + TimePickerAttributeModifier::DisappearTextStyleImpl, + TimePickerAttributeModifier::TextStyleImpl, + TimePickerAttributeModifier::SelectedTextStyleImpl, + TimePickerAttributeModifier::DateTimeOptionsImpl, + TimePickerAttributeModifier::OnChangeImpl, + TimePickerAttributeModifier::EnableHapticFeedbackImpl, + }; + return &ArkUITimePickerModifierImpl; + } + const GENERATED_ArkUIToggleModifier* GetToggleModifier() { static const GENERATED_ArkUIToggleModifier ArkUIToggleModifierImpl { ToggleInterfaceModifier::_setToggleOptionsImpl, @@ -5078,7 +5303,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WebAttributeModifier::OnRefreshAccessedHistoryImpl, WebAttributeModifier::OnUrlLoadInterceptImpl, WebAttributeModifier::OnSslErrorReceiveImpl, - WebAttributeModifier::OnRenderExited_eventrenderExitReasonRenderExitReasonvoidImpl, + WebAttributeModifier::OnRenderExited_CallbackOnRenderExitedEventImpl, WebAttributeModifier::OnShowFileSelectorImpl, WebAttributeModifier::OnRenderExited_eventdetailObjectbooleanImpl, WebAttributeModifier::OnFileSelectorShowImpl, @@ -5113,6 +5338,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WebAttributeModifier::MinFontSizeImpl, WebAttributeModifier::MinLogicalFontSizeImpl, WebAttributeModifier::DefaultTextEncodingFormatImpl, + WebAttributeModifier::ForceDisplayScrollBarImpl, WebAttributeModifier::BlockNetworkImpl, WebAttributeModifier::HorizontalScrollBarAccessImpl, WebAttributeModifier::VerticalScrollBarAccessImpl, @@ -5149,14 +5375,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { WebAttributeModifier::OnRenderProcessRespondingImpl, WebAttributeModifier::SelectionMenuOptionsImpl, WebAttributeModifier::OnViewportFitChangedImpl, + WebAttributeModifier::OnInterceptKeyboardAttachImpl, + WebAttributeModifier::OnAdsBlockedImpl, }; return &ArkUIWebModifierImpl; } + const GENERATED_ArkUIWindowSceneModifier* GetWindowSceneModifier() { + static const GENERATED_ArkUIWindowSceneModifier ArkUIWindowSceneModifierImpl { + WindowSceneInterfaceModifier::_setWindowSceneOptionsImpl, + WindowSceneAttributeModifier::AttractionEffectImpl, + }; + return &ArkUIWindowSceneModifierImpl; + } + const GENERATED_ArkUIXComponentModifier* GetXComponentModifier() { static const GENERATED_ArkUIXComponentModifier ArkUIXComponentModifierImpl { XComponentInterfaceModifier::_setXComponentOptions_idstringtypestringlibrarynamestringcontrollerXComponentControllerImpl, XComponentInterfaceModifier::_setXComponentOptions_idstringtypeXComponentTypelibrarynamestringcontrollerXComponentControllerImpl, + XComponentInterfaceModifier::_setXComponentOptions_XComponentOptionsImpl, XComponentAttributeModifier::OnLoadImpl, XComponentAttributeModifier::OnDestroyImpl, XComponentAttributeModifier::EnableAnalyzerImpl, @@ -5221,12 +5458,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { UIExtensionComponentAttributeModifier::OnResultImpl, UIExtensionComponentAttributeModifier::OnReleaseImpl, UIExtensionComponentAttributeModifier::OnErrorImpl, + UIExtensionComponentAttributeModifier::OnTerminatedImpl, }; return &ArkUIUIExtensionComponentModifierImpl; } const GENERATED_ArkUINodeModifiers* GENERATED_GetArkUINodeModifiers() { static const GENERATED_ArkUINodeModifiers modifiersImpl = { + GetAbilityComponentModifier, GetAlphabetIndexerModifier, GetAnimatorModifier, GetBadgeModifier, @@ -5240,10 +5479,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetCircleModifier, GetColumnModifier, GetColumnSplitModifier, - GetDatePickerModifier, - GetTimePickerModifier, - GetTextPickerModifier, - GetImageModifier, GetCommonMethodModifier, GetCommonShapeMethodModifier, GetCommonModifier, @@ -5252,12 +5487,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetContainerSpanModifier, GetCounterModifier, GetDataPanelModifier, + GetDatePickerModifier, GetDividerModifier, + GetEffectComponentModifier, GetEllipseModifier, GetEmbeddedComponentModifier, GetFlexModifier, GetFlowItemModifier, GetFolderStackModifier, + GetFormComponentModifier, GetFormLinkModifier, GetGaugeModifier, GetGridModifier, @@ -5266,6 +5504,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetGridContainerModifier, GetGridRowModifier, GetHyperlinkModifier, + GetImageModifier, GetImageAnimatorModifier, GetImageSpanModifier, GetLineModifier, @@ -5303,6 +5542,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetRowModifier, GetRowSplitModifier, GetSaveButtonModifier, + GetScreenModifier, GetScrollModifier, GetScrollBarModifier, GetSearchModifier, @@ -5324,10 +5564,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetTextAreaModifier, GetTextClockModifier, GetTextInputModifier, + GetTextPickerModifier, GetTextTimerModifier, + GetTimePickerModifier, GetToggleModifier, GetVideoModifier, GetWebModifier, + GetWindowSceneModifier, GetXComponentModifier, GetSideBarContainerModifier, GetRemoteWindowModifier, @@ -5336,29 +5579,2610 @@ namespace OHOS::Ace::NG::GeneratedModifier { }; return &modifiersImpl; } - namespace ContentModifierModifier { + namespace DrawModifierModifier { Ark_NativePointer CtorImpl() { return 0; } Ark_NativePointer GetFinalizerImpl() { return 0; } - Ark_NativePointer ApplyContentImpl(ContentModifierPeer* peer) { + void DrawBehindImpl(DrawModifierPeer* peer, const Ark_CustomObject* drawContext) { + } + void DrawContentImpl(DrawModifierPeer* peer, const Ark_CustomObject* drawContext) { + } + void DrawFrontImpl(DrawModifierPeer* peer, const Ark_CustomObject* drawContext) { + } + void InvalidateImpl(DrawModifierPeer* peer) { + } + } // DrawModifierModifier + namespace PanGestureOptionsModifier { + Ark_NativePointer CtorImpl(const Opt_Literal_fingers_Opt_Number_direction_PanDirection_distance_Opt_Number* value) { return 0; } - } // ContentModifierModifier - const GENERATED_ArkUIContentModifierAccessor* GetContentModifierAccessor() { - static const GENERATED_ArkUIContentModifierAccessor ContentModifierAccessorImpl { - ContentModifierModifier::CtorImpl, - ContentModifierModifier::GetFinalizerImpl, - ContentModifierModifier::ApplyContentImpl, - }; - return &ContentModifierAccessorImpl; + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetDirectionImpl(PanGestureOptionsPeer* peer, Ark_Int32 value) { + } + void SetDistanceImpl(PanGestureOptionsPeer* peer, const Ark_Number* value) { + } + void SetFingersImpl(PanGestureOptionsPeer* peer, const Ark_Number* value) { + } + Ark_NativePointer GetDirectionImpl(PanGestureOptionsPeer* peer) { + return 0; + } + } // PanGestureOptionsModifier + namespace ProgressMaskModifier { + Ark_NativePointer CtorImpl(const Ark_Number* value, const Ark_Number* total, const ResourceColor* color) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void UpdateProgressImpl(ProgressMaskPeer* peer, const Ark_Number* value) { + } + void UpdateColorImpl(ProgressMaskPeer* peer, const ResourceColor* value) { + } + void EnableBreathingAnimationImpl(ProgressMaskPeer* peer, Ark_Boolean value) { + } + } // ProgressMaskModifier + namespace AttributeModifierModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ApplyNormalAttributeImpl(AttributeModifierPeer* peer, const Ark_CustomObject* instance) { + } + void ApplyPressedAttributeImpl(AttributeModifierPeer* peer, const Ark_CustomObject* instance) { + } + void ApplyFocusedAttributeImpl(AttributeModifierPeer* peer, const Ark_CustomObject* instance) { + } + void ApplyDisabledAttributeImpl(AttributeModifierPeer* peer, const Ark_CustomObject* instance) { + } + void ApplySelectedAttributeImpl(AttributeModifierPeer* peer, const Ark_CustomObject* instance) { + } + } // AttributeModifierModifier + namespace GestureModifierModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ApplyGestureImpl(GestureModifierPeer* peer, const Ark_UIGestureEvent* event) { + } + } // GestureModifierModifier + namespace GestureRecognizerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetTagImpl(GestureRecognizerPeer* peer) { + } + Ark_NativePointer GetTypeImpl(GestureRecognizerPeer* peer) { + return 0; + } + Ark_Boolean IsBuiltInImpl(GestureRecognizerPeer* peer) { + return 0; + } + void SetEnabledImpl(GestureRecognizerPeer* peer, Ark_Boolean isEnabled) { + } + Ark_Boolean IsEnabledImpl(GestureRecognizerPeer* peer) { + return 0; + } + Ark_NativePointer GetStateImpl(GestureRecognizerPeer* peer) { + return 0; + } + Ark_NativePointer GetEventTargetInfoImpl(GestureRecognizerPeer* peer) { + return 0; + } + } // GestureRecognizerModifier + namespace EventTargetInfoModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetIdImpl(EventTargetInfoPeer* peer) { + } + } // EventTargetInfoModifier + namespace ContentModifierModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_NativePointer ApplyContentImpl(ContentModifierPeer* peer) { + return 0; + } + } // ContentModifierModifier + namespace CalendarControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void BackToTodayImpl(CalendarControllerPeer* peer) { + } + void GoToImpl(CalendarControllerPeer* peer, const Literal_year_Number_month_Number_day_Number* value) { + } + } // CalendarControllerModifier + namespace CanvasRenderingContext2DModifier { + Ark_NativePointer CtorImpl(const Opt_RenderingContextSettings* settings) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ToDataURLImpl(CanvasRenderingContext2DPeer* peer, const Opt_String* type, const Opt_CustomObject* quality) { + } + Ark_NativePointer StartImageAnalyzerImpl(CanvasRenderingContext2DPeer* peer, const Ark_ImageAnalyzerConfig* config) { + return 0; + } + void StopImageAnalyzerImpl(CanvasRenderingContext2DPeer* peer) { + } + Ark_Int32 GetHeightImpl(CanvasRenderingContext2DPeer* peer) { + return 0; + } + Ark_Int32 GetWidthImpl(CanvasRenderingContext2DPeer* peer) { + return 0; + } + } // CanvasRenderingContext2DModifier + namespace CanvasRendererModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void DrawImage_ImageBitmapPixelMap_number_numberImpl(CanvasRendererPeer* peer, const Union_ImageBitmap_PixelMap* image, const Ark_Number* dx, const Ark_Number* dy) { + } + void DrawImage_ImageBitmapPixelMap_number_number_number_numberImpl(CanvasRendererPeer* peer, const Union_ImageBitmap_PixelMap* image, const Ark_Number* dx, const Ark_Number* dy, const Ark_Number* dw, const Ark_Number* dh) { + } + void DrawImage_ImageBitmapPixelMap_number_number_number_number_number_number_number_numberImpl(CanvasRendererPeer* peer, const Union_ImageBitmap_PixelMap* image, const Ark_Number* sx, const Ark_Number* sy, const Ark_Number* sw, const Ark_Number* sh, const Ark_Number* dx, const Ark_Number* dy, const Ark_Number* dw, const Ark_Number* dh) { + } + void BeginPathImpl(CanvasRendererPeer* peer) { + } + void Clip_CanvasFillRuleImpl(CanvasRendererPeer* peer, const Opt_CanvasFillRule* fillRule) { + } + void Clip_PathD_CanvasFillRuleImpl(CanvasRendererPeer* peer, const Ark_Materialized* path, const Opt_CanvasFillRule* fillRule) { + } + void Fill_CanvasFillRuleImpl(CanvasRendererPeer* peer, const Opt_CanvasFillRule* fillRule) { + } + void Fill_PathD_CanvasFillRuleImpl(CanvasRendererPeer* peer, const Ark_Materialized* path, const Opt_CanvasFillRule* fillRule) { + } + void Stroke_Impl(CanvasRendererPeer* peer) { + } + void Stroke_PathDImpl(CanvasRendererPeer* peer, const Ark_Materialized* path) { + } + Ark_NativePointer CreateLinearGradientImpl(CanvasRendererPeer* peer, const Ark_Number* x0, const Ark_Number* y0, const Ark_Number* x1, const Ark_Number* y1) { + return 0; + } + Ark_NativePointer CreatePatternImpl(CanvasRendererPeer* peer, const Ark_Materialized* image, const Union_String_Ark_Undefined* repetition) { + return 0; + } + Ark_NativePointer CreateRadialGradientImpl(CanvasRendererPeer* peer, const Ark_Number* x0, const Ark_Number* y0, const Ark_Number* r0, const Ark_Number* x1, const Ark_Number* y1, const Ark_Number* r1) { + return 0; + } + Ark_NativePointer CreateConicGradientImpl(CanvasRendererPeer* peer, const Ark_Number* startAngle, const Ark_Number* x, const Ark_Number* y) { + return 0; + } + Ark_NativePointer CreateImageData_number_numberImpl(CanvasRendererPeer* peer, const Ark_Number* sw, const Ark_Number* sh) { + return 0; + } + Ark_NativePointer CreateImageData_ImageDataImpl(CanvasRendererPeer* peer, const Ark_ImageData* imagedata) { + return 0; + } + Ark_NativePointer GetImageDataImpl(CanvasRendererPeer* peer, const Ark_Number* sx, const Ark_Number* sy, const Ark_Number* sw, const Ark_Number* sh) { + return 0; + } + Ark_NativePointer GetPixelMapImpl(CanvasRendererPeer* peer, const Ark_Number* sx, const Ark_Number* sy, const Ark_Number* sw, const Ark_Number* sh) { + return 0; + } + void PutImageData_ImageData_numberstring_numberstringImpl(CanvasRendererPeer* peer, const Ark_ImageData* imagedata, const Union_Number_String* dx, const Union_Number_String* dy) { + } + void PutImageData_ImageData_numberstring_numberstring_numberstring_numberstring_numberstring_numberstringImpl(CanvasRendererPeer* peer, const Ark_ImageData* imagedata, const Union_Number_String* dx, const Union_Number_String* dy, const Union_Number_String* dirtyX, const Union_Number_String* dirtyY, const Union_Number_String* dirtyWidth, const Union_Number_String* dirtyHeight) { + } + void GetLineDashImpl(CanvasRendererPeer* peer) { + } + void SetLineDashImpl(CanvasRendererPeer* peer, const Array_Number* segments) { + } + void ClearRectImpl(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h) { + } + void FillRectImpl(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h) { + } + void StrokeRectImpl(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h) { + } + void RestoreImpl(CanvasRendererPeer* peer) { + } + void SaveImpl(CanvasRendererPeer* peer) { + } + void FillTextImpl(CanvasRendererPeer* peer, const Ark_String* text, const Ark_Number* x, const Ark_Number* y, const Opt_Number* maxWidth) { + } + Ark_NativePointer MeasureTextImpl(CanvasRendererPeer* peer, const Ark_String* text) { + return 0; + } + void StrokeTextImpl(CanvasRendererPeer* peer, const Ark_String* text, const Ark_Number* x, const Ark_Number* y, const Opt_Number* maxWidth) { + } + Ark_NativePointer GetTransformImpl(CanvasRendererPeer* peer) { + return 0; + } + void ResetTransformImpl(CanvasRendererPeer* peer) { + } + void RotateImpl(CanvasRendererPeer* peer, const Ark_Number* angle) { + } + void ScaleImpl(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y) { + } + void SetTransform_number_number_number_number_number_numberImpl(CanvasRendererPeer* peer, const Ark_Number* a, const Ark_Number* b, const Ark_Number* c, const Ark_Number* d, const Ark_Number* e, const Ark_Number* f) { + } + void SetTransform_MatrixDImpl(CanvasRendererPeer* peer, const Opt_Matrix2D* transform) { + } + void TransformImpl(CanvasRendererPeer* peer, const Ark_Number* a, const Ark_Number* b, const Ark_Number* c, const Ark_Number* d, const Ark_Number* e, const Ark_Number* f) { + } + void TranslateImpl(CanvasRendererPeer* peer, const Ark_Number* x, const Ark_Number* y) { + } + void SetPixelMapImpl(CanvasRendererPeer* peer, const Opt_PixelMap* value) { + } + void TransferFromImageBitmapImpl(CanvasRendererPeer* peer, const Ark_Materialized* bitmap) { + } + void SaveLayerImpl(CanvasRendererPeer* peer) { + } + void RestoreLayerImpl(CanvasRendererPeer* peer) { + } + void ResetImpl(CanvasRendererPeer* peer) { + } + Ark_Int32 GetGlobalAlphaImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetGlobalAlphaImpl(CanvasRendererPeer* peer, const Ark_Number* globalAlpha) { + } + void GetGlobalCompositeOperationImpl(CanvasRendererPeer* peer) { + } + void SetGlobalCompositeOperationImpl(CanvasRendererPeer* peer, const Ark_String* globalCompositeOperation) { + } + void SetFillStyleImpl(CanvasRendererPeer* peer, const Union_String_Number_CanvasGradient_CanvasPattern* fillStyle) { + } + void SetStrokeStyleImpl(CanvasRendererPeer* peer, const Union_String_Number_CanvasGradient_CanvasPattern* strokeStyle) { + } + void GetFilterImpl(CanvasRendererPeer* peer) { + } + void SetFilterImpl(CanvasRendererPeer* peer, const Ark_String* filter) { + } + Ark_Boolean GetImageSmoothingEnabledImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetImageSmoothingEnabledImpl(CanvasRendererPeer* peer, Ark_Boolean imageSmoothingEnabled) { + } + void SetImageSmoothingQualityImpl(CanvasRendererPeer* peer, const ImageSmoothingQuality* imageSmoothingQuality) { + } + void SetLineCapImpl(CanvasRendererPeer* peer, const CanvasLineCap* lineCap) { + } + Ark_Int32 GetLineDashOffsetImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetLineDashOffsetImpl(CanvasRendererPeer* peer, const Ark_Number* lineDashOffset) { + } + void SetLineJoinImpl(CanvasRendererPeer* peer, const CanvasLineJoin* lineJoin) { + } + Ark_Int32 GetLineWidthImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetLineWidthImpl(CanvasRendererPeer* peer, const Ark_Number* lineWidth) { + } + Ark_Int32 GetMiterLimitImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetMiterLimitImpl(CanvasRendererPeer* peer, const Ark_Number* miterLimit) { + } + Ark_Int32 GetShadowBlurImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetShadowBlurImpl(CanvasRendererPeer* peer, const Ark_Number* shadowBlur) { + } + void GetShadowColorImpl(CanvasRendererPeer* peer) { + } + void SetShadowColorImpl(CanvasRendererPeer* peer, const Ark_String* shadowColor) { + } + Ark_Int32 GetShadowOffsetXImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetShadowOffsetXImpl(CanvasRendererPeer* peer, const Ark_Number* shadowOffsetX) { + } + Ark_Int32 GetShadowOffsetYImpl(CanvasRendererPeer* peer) { + return 0; + } + void SetShadowOffsetYImpl(CanvasRendererPeer* peer, const Ark_Number* shadowOffsetY) { + } + void SetDirectionImpl(CanvasRendererPeer* peer, const CanvasDirection* direction) { + } + void GetFontImpl(CanvasRendererPeer* peer) { + } + void SetFontImpl(CanvasRendererPeer* peer, const Ark_String* font) { + } + void SetTextAlignImpl(CanvasRendererPeer* peer, const CanvasTextAlign* textAlign) { + } + void SetTextBaselineImpl(CanvasRendererPeer* peer, const CanvasTextBaseline* textBaseline) { + } + } // CanvasRendererModifier + namespace CanvasPathModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ArcImpl(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* radius, const Ark_Number* startAngle, const Ark_Number* endAngle, const Opt_Boolean* counterclockwise) { + } + void ArcToImpl(CanvasPathPeer* peer, const Ark_Number* x1, const Ark_Number* y1, const Ark_Number* x2, const Ark_Number* y2, const Ark_Number* radius) { + } + void BezierCurveToImpl(CanvasPathPeer* peer, const Ark_Number* cp1x, const Ark_Number* cp1y, const Ark_Number* cp2x, const Ark_Number* cp2y, const Ark_Number* x, const Ark_Number* y) { + } + void ClosePathImpl(CanvasPathPeer* peer) { + } + void EllipseImpl(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* radiusX, const Ark_Number* radiusY, const Ark_Number* rotation, const Ark_Number* startAngle, const Ark_Number* endAngle, const Opt_Boolean* counterclockwise) { + } + void LineToImpl(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y) { + } + void MoveToImpl(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y) { + } + void QuadraticCurveToImpl(CanvasPathPeer* peer, const Ark_Number* cpx, const Ark_Number* cpy, const Ark_Number* x, const Ark_Number* y) { + } + void RectImpl(CanvasPathPeer* peer, const Ark_Number* x, const Ark_Number* y, const Ark_Number* w, const Ark_Number* h) { + } + } // CanvasPathModifier + namespace ImageBitmapModifier { + Ark_NativePointer CtorImpl(const Ark_String* src) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void CloseImpl(ImageBitmapPeer* peer) { + } + Ark_Int32 GetHeightImpl(ImageBitmapPeer* peer) { + return 0; + } + Ark_Int32 GetWidthImpl(ImageBitmapPeer* peer) { + return 0; + } + } // ImageBitmapModifier + namespace Path2DModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void AddPathImpl(Path2DPeer* peer, const Ark_Materialized* path, const Opt_Matrix2D* transform) { + } + } // Path2DModifier + namespace Matrix2DModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_NativePointer IdentityImpl(Matrix2DPeer* peer) { + return 0; + } + Ark_NativePointer InvertImpl(Matrix2DPeer* peer) { + return 0; + } + Ark_NativePointer MultiplyImpl(Matrix2DPeer* peer, const Opt_Matrix2D* other) { + return 0; + } + Ark_NativePointer Rotate_number_numberImpl(Matrix2DPeer* peer, const Opt_Number* rx, const Opt_Number* ry) { + return 0; + } + Ark_NativePointer Rotate_number_number_numberImpl(Matrix2DPeer* peer, const Ark_Number* degree, const Opt_Number* rx, const Opt_Number* ry) { + return 0; + } + Ark_NativePointer TranslateImpl(Matrix2DPeer* peer, const Opt_Number* tx, const Opt_Number* ty) { + return 0; + } + Ark_NativePointer ScaleImpl(Matrix2DPeer* peer, const Opt_Number* sx, const Opt_Number* sy) { + return 0; + } + Ark_Int32 GetScaleXImpl(Matrix2DPeer* peer) { + return 0; + } + void SetScaleXImpl(Matrix2DPeer* peer, const Ark_Number* scaleX) { + } + Ark_Int32 GetRotateYImpl(Matrix2DPeer* peer) { + return 0; + } + void SetRotateYImpl(Matrix2DPeer* peer, const Ark_Number* rotateY) { + } + Ark_Int32 GetRotateXImpl(Matrix2DPeer* peer) { + return 0; + } + void SetRotateXImpl(Matrix2DPeer* peer, const Ark_Number* rotateX) { + } + Ark_Int32 GetScaleYImpl(Matrix2DPeer* peer) { + return 0; + } + void SetScaleYImpl(Matrix2DPeer* peer, const Ark_Number* scaleY) { + } + Ark_Int32 GetTranslateXImpl(Matrix2DPeer* peer) { + return 0; + } + void SetTranslateXImpl(Matrix2DPeer* peer, const Ark_Number* translateX) { + } + Ark_Int32 GetTranslateYImpl(Matrix2DPeer* peer) { + return 0; + } + void SetTranslateYImpl(Matrix2DPeer* peer, const Ark_Number* translateY) { + } + } // Matrix2DModifier + namespace CanvasGradientModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void AddColorStopImpl(CanvasGradientPeer* peer, const Ark_Number* offset, const Ark_String* color) { + } + } // CanvasGradientModifier + namespace CanvasPatternModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetTransformImpl(CanvasPatternPeer* peer, const Opt_Matrix2D* transform) { + } + } // CanvasPatternModifier + namespace DrawingRenderingContextModifier { + Ark_NativePointer CtorImpl(const Opt_LengthMetricsUnit* unit) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void InvalidateImpl(DrawingRenderingContextPeer* peer) { + } + } // DrawingRenderingContextModifier + namespace ImageAnalyzerControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetImageAnalyzerSupportTypesImpl(ImageAnalyzerControllerPeer* peer) { + } + } // ImageAnalyzerControllerModifier + namespace ScrollerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ScrollToImpl(ScrollerPeer* peer, const Literal_xOffset_Union_Number_String_yOffset_Union_Number_String_animation_Opt_Union_Opt_ScrollAnimationOptions_Opt_Boolean* value) { + } + void ScrollEdgeImpl(ScrollerPeer* peer, Ark_Int32 value, const Opt_ScrollEdgeOptions* options) { + } + void FlingImpl(ScrollerPeer* peer, const Ark_Number* velocity) { + } + void ScrollPage_ScrollPageOptionsImpl(ScrollerPeer* peer, const Ark_ScrollPageOptions* value) { + } + void ScrollPage_nextbooleandirectionAxisImpl(ScrollerPeer* peer, const Literal_next_Boolean_direction_Axis* value) { + } + Ark_NativePointer CurrentOffsetImpl(ScrollerPeer* peer) { + return 0; + } + void ScrollToIndexImpl(ScrollerPeer* peer, const Ark_Number* value, const Opt_Boolean* smooth, const Opt_ScrollAlign* align, const Opt_ScrollToIndexOptions* options) { + } + void ScrollByImpl(ScrollerPeer* peer, const Ark_Length* dx, const Ark_Length* dy) { + } + Ark_Boolean IsAtEndImpl(ScrollerPeer* peer) { + return 0; + } + Ark_NativePointer GetItemRectImpl(ScrollerPeer* peer, const Ark_Number* index) { + return 0; + } + } // ScrollerModifier + namespace ChildrenMainSizeModifier { + Ark_NativePointer CtorImpl(const Ark_Number* childDefaultSize) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SpliceImpl(ChildrenMainSizePeer* peer, const Ark_Number* start, const Opt_Number* deleteCount, const Opt_Array_Number* childrenSize) { + } + void UpdateImpl(ChildrenMainSizePeer* peer, const Ark_Number* index, const Ark_Number* childSize) { + } + } // ChildrenMainSizeModifier + namespace NavigationTransitionProxyModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void FinishTransitionImpl(NavigationTransitionProxyPeer* peer) { + } + void CancelTransitionImpl(NavigationTransitionProxyPeer* peer) { + } + void UpdateTransitionImpl(NavigationTransitionProxyPeer* peer, const Ark_Number* progress) { + } + void SetFromImpl(NavigationTransitionProxyPeer* peer, const Ark_NavContentInfo* from) { + } + void SetToImpl(NavigationTransitionProxyPeer* peer, const Ark_NavContentInfo* to) { + } + Ark_Boolean GetIsInteractiveImpl(NavigationTransitionProxyPeer* peer) { + return 0; + } + void SetIsInteractiveImpl(NavigationTransitionProxyPeer* peer, Ark_Boolean isInteractive) { + } + } // NavigationTransitionProxyModifier + namespace NavPathStackModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void PushPath_NavPathInfo_booleanImpl(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_Boolean* animated) { + } + void PushPath_NavPathInfo_NavigationOptionsImpl(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_NavigationOptions* options) { + } + Ark_NativePointer PushDestination_NavPathInfo_booleanImpl(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_Boolean* animated) { + return 0; + } + Ark_NativePointer PushDestination_NavPathInfo_NavigationOptionsImpl(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_NavigationOptions* options) { + return 0; + } + void PushPathByName_string_unknown_booleanImpl(NavPathStackPeer* peer, const Ark_String* name, const Ark_CustomObject* param, const Opt_Boolean* animated) { + } + void PushPathByName_string_Object_IMPORTCallbackPopInfoFROMapiohosbase_booleanImpl(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, Ark_Function onPop, const Opt_Boolean* animated) { + } + Ark_NativePointer PushDestinationByName_string_Object_booleanImpl(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, const Opt_Boolean* animated) { + return 0; + } + Ark_NativePointer PushDestinationByName_string_Object_IMPORTCallbackPopInfoFROMapiohosbase_booleanImpl(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, Ark_Function onPop, const Opt_Boolean* animated) { + return 0; + } + void ReplacePath_NavPathInfo_booleanImpl(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_Boolean* animated) { + } + void ReplacePath_NavPathInfo_NavigationOptionsImpl(NavPathStackPeer* peer, const Ark_NavPathInfo* info, const Opt_NavigationOptions* options) { + } + void ReplacePathByNameImpl(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* param, const Opt_Boolean* animated) { + } + Ark_Int32 RemoveByIndexesImpl(NavPathStackPeer* peer, const Array_Number* indexes) { + return 0; + } + Ark_Int32 RemoveByNameImpl(NavPathStackPeer* peer, const Ark_String* name) { + return 0; + } + void Pop_booleanImpl(NavPathStackPeer* peer, const Opt_Boolean* animated) { + } + void Pop_Object_booleanImpl(NavPathStackPeer* peer, const Ark_Object* result, const Opt_Boolean* animated) { + } + Ark_Int32 PopToName_string_booleanImpl(NavPathStackPeer* peer, const Ark_String* name, const Opt_Boolean* animated) { + return 0; + } + Ark_Int32 PopToName_string_Object_booleanImpl(NavPathStackPeer* peer, const Ark_String* name, const Ark_Object* result, const Opt_Boolean* animated) { + return 0; + } + void PopToIndex_number_booleanImpl(NavPathStackPeer* peer, const Ark_Number* index, const Opt_Boolean* animated) { + } + void PopToIndex_number_Object_booleanImpl(NavPathStackPeer* peer, const Ark_Number* index, const Ark_Object* result, const Opt_Boolean* animated) { + } + Ark_Int32 MoveToTopImpl(NavPathStackPeer* peer, const Ark_String* name, const Opt_Boolean* animated) { + return 0; + } + void MoveIndexToTopImpl(NavPathStackPeer* peer, const Ark_Number* index, const Opt_Boolean* animated) { + } + void ClearImpl(NavPathStackPeer* peer, const Opt_Boolean* animated) { + } + Ark_NativePointer GetAllPathNameImpl(NavPathStackPeer* peer) { + return 0; + } + void GetParamByIndexImpl(NavPathStackPeer* peer, const Ark_Number* index) { + } + Ark_NativePointer GetParamByNameImpl(NavPathStackPeer* peer, const Ark_String* name) { + return 0; + } + Ark_NativePointer GetIndexByNameImpl(NavPathStackPeer* peer, const Ark_String* name) { + return 0; + } + Ark_NativePointer GetParentImpl(NavPathStackPeer* peer) { + return 0; + } + Ark_Int32 SizeImpl(NavPathStackPeer* peer) { + return 0; + } + void DisableAnimationImpl(NavPathStackPeer* peer, Ark_Boolean value) { + } + void SetInterceptionImpl(NavPathStackPeer* peer, const Ark_NavigationInterception* interception) { + } + } // NavPathStackModifier + namespace NavDestinationContextModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetConfigInRouteMapImpl(NavDestinationContextPeer* peer) { + } + void SetPathInfoImpl(NavDestinationContextPeer* peer, const Ark_NavPathInfo* pathInfo) { + } + void SetPathStackImpl(NavDestinationContextPeer* peer, const Ark_Materialized* pathStack) { + } + void GetNavDestinationIdImpl(NavDestinationContextPeer* peer) { + } + void SetNavDestinationIdImpl(NavDestinationContextPeer* peer, const Ark_String* navDestinationId) { + } + } // NavDestinationContextModifier + namespace PatternLockControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ResetImpl(PatternLockControllerPeer* peer) { + } + void SetChallengeResultImpl(PatternLockControllerPeer* peer, Ark_Int32 result) { + } + } // PatternLockControllerModifier + namespace RichEditorControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Int32 AddTextSpanImpl(RichEditorControllerPeer* peer, const Ark_String* value, const Opt_RichEditorTextSpanOptions* options) { + return 0; + } + Ark_Int32 AddImageSpanImpl(RichEditorControllerPeer* peer, const Union_PixelMap_ResourceStr* value, const Opt_RichEditorImageSpanOptions* options) { + return 0; + } + Ark_Int32 AddBuilderSpanImpl(RichEditorControllerPeer* peer, const CustomBuilder* value, const Opt_RichEditorBuilderSpanOptions* options) { + return 0; + } + Ark_Int32 AddSymbolSpanImpl(RichEditorControllerPeer* peer, const Ark_Resource* value, const Opt_RichEditorSymbolSpanOptions* options) { + return 0; + } + void UpdateSpanStyleImpl(RichEditorControllerPeer* peer, const Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions* value) { + } + void UpdateParagraphStyleImpl(RichEditorControllerPeer* peer, const Ark_RichEditorParagraphStyleOptions* value) { + } + void DeleteSpansImpl(RichEditorControllerPeer* peer, const Opt_RichEditorRange* value) { + } + Ark_NativePointer GetSpansImpl(RichEditorControllerPeer* peer, const Opt_RichEditorRange* value) { + return 0; + } + Ark_NativePointer GetParagraphsImpl(RichEditorControllerPeer* peer, const Opt_RichEditorRange* value) { + return 0; + } + Ark_NativePointer GetSelectionImpl(RichEditorControllerPeer* peer) { + return 0; + } + Ark_NativePointer FromStyledStringImpl(RichEditorControllerPeer* peer, const Ark_Materialized* value) { + return 0; + } + Ark_NativePointer ToStyledStringImpl(RichEditorControllerPeer* peer, const Ark_RichEditorRange* value) { + return 0; + } + } // RichEditorControllerModifier + namespace RichEditorBaseControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Int32 GetCaretOffsetImpl(RichEditorBaseControllerPeer* peer) { + return 0; + } + Ark_Boolean SetCaretOffsetImpl(RichEditorBaseControllerPeer* peer, const Ark_Number* offset) { + return 0; + } + void CloseSelectionMenuImpl(RichEditorBaseControllerPeer* peer) { + } + Ark_NativePointer GetTypingStyleImpl(RichEditorBaseControllerPeer* peer) { + return 0; + } + void SetTypingStyleImpl(RichEditorBaseControllerPeer* peer, const Ark_RichEditorTextStyle* value) { + } + void SetSelectionImpl(RichEditorBaseControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options) { + } + Ark_Boolean IsEditingImpl(RichEditorBaseControllerPeer* peer) { + return 0; + } + void StopEditingImpl(RichEditorBaseControllerPeer* peer) { + } + Ark_NativePointer GetLayoutManagerImpl(RichEditorBaseControllerPeer* peer) { + return 0; + } + } // RichEditorBaseControllerModifier + namespace TextEditControllerExModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Boolean IsEditingImpl(TextEditControllerExPeer* peer) { + return 0; + } + void StopEditingImpl(TextEditControllerExPeer* peer) { + } + Ark_Boolean SetCaretOffsetImpl(TextEditControllerExPeer* peer, const Ark_Number* offset) { + return 0; + } + Ark_Int32 GetCaretOffsetImpl(TextEditControllerExPeer* peer) { + return 0; + } + } // TextEditControllerExModifier + namespace TextBaseControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetSelectionImpl(TextBaseControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options) { + } + void CloseSelectionMenuImpl(TextBaseControllerPeer* peer) { + } + Ark_NativePointer GetLayoutManagerImpl(TextBaseControllerPeer* peer) { + return 0; + } + } // TextBaseControllerModifier + namespace LayoutManagerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Int32 GetLineCountImpl(LayoutManagerPeer* peer) { + return 0; + } + Ark_NativePointer GetGlyphPositionAtCoordinateImpl(LayoutManagerPeer* peer, const Ark_Number* x, const Ark_Number* y) { + return 0; + } + Ark_NativePointer GetLineMetricsImpl(LayoutManagerPeer* peer, const Ark_Number* lineNumber) { + return 0; + } + } // LayoutManagerModifier + namespace StyledStringModifier { + Ark_NativePointer CtorImpl(const Union_String_ImageAttachment_CustomSpan* value, const Opt_Array_StyleOptions* styles) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetStringImpl(StyledStringPeer* peer) { + } + Ark_NativePointer GetStylesImpl(StyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, const Opt_StyledStringKey* styledKey) { + return 0; + } + Ark_Boolean EqualsImpl(StyledStringPeer* peer, const Ark_Materialized* other) { + return 0; + } + Ark_NativePointer SubStyledStringImpl(StyledStringPeer* peer, const Ark_Number* start, const Opt_Number* length) { + return 0; + } + Ark_Int32 GetLengthImpl(StyledStringPeer* peer) { + return 0; + } + } // StyledStringModifier + namespace CustomSpanModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_NativePointer OnMeasureImpl(CustomSpanPeer* peer, const Ark_CustomSpanMeasureInfo* measureInfo) { + return 0; + } + void OnDrawImpl(CustomSpanPeer* peer, const Ark_CustomObject* context, const Ark_CustomSpanDrawInfo* drawInfo) { + } + } // CustomSpanModifier + namespace RichEditorStyledStringControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetStyledStringImpl(RichEditorStyledStringControllerPeer* peer, const Ark_Materialized* styledString) { + } + Ark_NativePointer GetStyledStringImpl(RichEditorStyledStringControllerPeer* peer) { + return 0; + } + Ark_NativePointer GetSelectionImpl(RichEditorStyledStringControllerPeer* peer) { + return 0; + } + void OnContentChangedImpl(RichEditorStyledStringControllerPeer* peer, const Ark_StyledStringChangedListener* listener) { + } + } // RichEditorStyledStringControllerModifier + namespace StyledStringControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetStyledStringImpl(StyledStringControllerPeer* peer, const Ark_Materialized* styledString) { + } + Ark_NativePointer GetStyledStringImpl(StyledStringControllerPeer* peer) { + return 0; + } + } // StyledStringControllerModifier + namespace MutableStyledStringModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ReplaceStringImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, const Ark_String* other) { + } + void InsertStringImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_String* other) { + } + void RemoveStringImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length) { + } + void ReplaceStyleImpl(MutableStyledStringPeer* peer, const Ark_SpanStyle* spanStyle) { + } + void SetStyleImpl(MutableStyledStringPeer* peer, const Ark_SpanStyle* spanStyle) { + } + void RemoveStyleImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, Ark_Int32 styledKey) { + } + void RemoveStylesImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length) { + } + void ClearStylesImpl(MutableStyledStringPeer* peer) { + } + void ReplaceStyledStringImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Number* length, const Ark_Materialized* other) { + } + void InsertStyledStringImpl(MutableStyledStringPeer* peer, const Ark_Number* start, const Ark_Materialized* other) { + } + void AppendStyledStringImpl(MutableStyledStringPeer* peer, const Ark_Materialized* other) { + } + } // MutableStyledStringModifier + namespace SearchControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void CaretPositionImpl(SearchControllerPeer* peer, const Ark_Number* value) { + } + void StopEditingImpl(SearchControllerPeer* peer) { + } + void SetTextSelectionImpl(SearchControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options) { + } + } // SearchControllerModifier + namespace TextContentControllerBaseModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_NativePointer GetCaretOffsetImpl(TextContentControllerBasePeer* peer) { + return 0; + } + Ark_NativePointer GetTextContentRectImpl(TextContentControllerBasePeer* peer) { + return 0; + } + Ark_Int32 GetTextContentLineCountImpl(TextContentControllerBasePeer* peer) { + return 0; + } + } // TextContentControllerBaseModifier + namespace SwiperContentTransitionProxyModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void FinishTransitionImpl(SwiperContentTransitionProxyPeer* peer) { + } + Ark_Int32 GetSelectedIndexImpl(SwiperContentTransitionProxyPeer* peer) { + return 0; + } + void SetSelectedIndexImpl(SwiperContentTransitionProxyPeer* peer, const Ark_Number* selectedIndex) { + } + Ark_Int32 GetIndexImpl(SwiperContentTransitionProxyPeer* peer) { + return 0; + } + void SetIndexImpl(SwiperContentTransitionProxyPeer* peer, const Ark_Number* index) { + } + Ark_Int32 GetPositionImpl(SwiperContentTransitionProxyPeer* peer) { + return 0; + } + void SetPositionImpl(SwiperContentTransitionProxyPeer* peer, const Ark_Number* position) { + } + Ark_Int32 GetMainAxisLengthImpl(SwiperContentTransitionProxyPeer* peer) { + return 0; + } + void SetMainAxisLengthImpl(SwiperContentTransitionProxyPeer* peer, const Ark_Number* mainAxisLength) { + } + } // SwiperContentTransitionProxyModifier + namespace SwiperControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ShowNextImpl(SwiperControllerPeer* peer) { + } + void ShowPreviousImpl(SwiperControllerPeer* peer) { + } + void ChangeIndexImpl(SwiperControllerPeer* peer, const Ark_Number* index, const Opt_Boolean* useAnimation) { + } + void FinishAnimationImpl(SwiperControllerPeer* peer, const Opt_Function* callback) { + } + } // SwiperControllerModifier + namespace TabContentTransitionProxyModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void FinishTransitionImpl(TabContentTransitionProxyPeer* peer) { + } + Ark_Int32 GetFromImpl(TabContentTransitionProxyPeer* peer) { + return 0; + } + void SetFromImpl(TabContentTransitionProxyPeer* peer, const Ark_Number* from) { + } + Ark_Int32 GetToImpl(TabContentTransitionProxyPeer* peer) { + return 0; + } + void SetToImpl(TabContentTransitionProxyPeer* peer, const Ark_Number* to) { + } + } // TabContentTransitionProxyModifier + namespace TabsControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ChangeIndexImpl(TabsControllerPeer* peer, const Ark_Number* value) { + } + Ark_NativePointer PreloadItemsImpl(TabsControllerPeer* peer, const Opt_Array_Number* indices) { + return 0; + } + } // TabsControllerModifier + namespace TextControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void CloseSelectionMenuImpl(TextControllerPeer* peer) { + } + void SetStyledStringImpl(TextControllerPeer* peer, const Ark_Materialized* value) { + } + Ark_NativePointer GetLayoutManagerImpl(TextControllerPeer* peer) { + return 0; + } + } // TextControllerModifier + namespace TextAreaControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void CaretPositionImpl(TextAreaControllerPeer* peer, const Ark_Number* value) { + } + void SetTextSelectionImpl(TextAreaControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options) { + } + void StopEditingImpl(TextAreaControllerPeer* peer) { + } + } // TextAreaControllerModifier + namespace TextClockControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void StartImpl(TextClockControllerPeer* peer) { + } + void StopImpl(TextClockControllerPeer* peer) { + } + } // TextClockControllerModifier + namespace TextInputControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void CaretPositionImpl(TextInputControllerPeer* peer, const Ark_Number* value) { + } + void SetTextSelectionImpl(TextInputControllerPeer* peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options) { + } + void StopEditingImpl(TextInputControllerPeer* peer) { + } + } // TextInputControllerModifier + namespace TextTimerControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void StartImpl(TextTimerControllerPeer* peer) { + } + void PauseImpl(TextTimerControllerPeer* peer) { + } + void ResetImpl(TextTimerControllerPeer* peer) { + } + } // TextTimerControllerModifier + namespace VideoControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void StartImpl(VideoControllerPeer* peer) { + } + void PauseImpl(VideoControllerPeer* peer) { + } + void StopImpl(VideoControllerPeer* peer) { + } + void SetCurrentTime_numberImpl(VideoControllerPeer* peer, const Ark_Number* value) { + } + void RequestFullscreenImpl(VideoControllerPeer* peer, Ark_Boolean value) { + } + void ExitFullscreenImpl(VideoControllerPeer* peer) { + } + void SetCurrentTime_number_SeekModeImpl(VideoControllerPeer* peer, const Ark_Number* value, Ark_Int32 seekMode) { + } + void ResetImpl(VideoControllerPeer* peer) { + } + } // VideoControllerModifier + namespace WebControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void OnInactiveImpl(WebControllerPeer* peer) { + } + void OnActiveImpl(WebControllerPeer* peer) { + } + void ZoomImpl(WebControllerPeer* peer, const Ark_Number* factor) { + } + void ClearHistoryImpl(WebControllerPeer* peer) { + } + void RunJavaScriptImpl(WebControllerPeer* peer, const Literal_script_String_callback_Opt_Function* options) { + } + void LoadDataImpl(WebControllerPeer* peer, const Literal_data_String_mimeType_String_encoding_String_baseUrl_Opt_String_historyUrl_Opt_String* options) { + } + void LoadUrlImpl(WebControllerPeer* peer, const Literal_url_Union_String_Resource_headers_Opt_Array_Header* options) { + } + void RefreshImpl(WebControllerPeer* peer) { + } + void StopImpl(WebControllerPeer* peer) { + } + void RegisterJavaScriptProxyImpl(WebControllerPeer* peer, const Literal_object_CustomObject_name_String_methodList_Array_String* options) { + } + void DeleteJavaScriptRegisterImpl(WebControllerPeer* peer, const Ark_String* name) { + } + Ark_NativePointer GetHitTestImpl(WebControllerPeer* peer) { + return 0; + } + void RequestFocusImpl(WebControllerPeer* peer) { + } + Ark_Boolean AccessBackwardImpl(WebControllerPeer* peer) { + return 0; + } + Ark_Boolean AccessForwardImpl(WebControllerPeer* peer) { + return 0; + } + Ark_Boolean AccessStepImpl(WebControllerPeer* peer, const Ark_Number* step) { + return 0; + } + void BackwardImpl(WebControllerPeer* peer) { + } + void ForwardImpl(WebControllerPeer* peer) { + } + Ark_NativePointer GetCookieManagerImpl(WebControllerPeer* peer) { + return 0; + } + } // WebControllerModifier + namespace WebCookieModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetCookieImpl(WebCookiePeer* peer) { + } + void SaveCookieImpl(WebCookiePeer* peer) { + } + } // WebCookieModifier + namespace JsGeolocationModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void InvokeImpl(JsGeolocationPeer* peer, const Ark_String* origin, Ark_Boolean allow, Ark_Boolean retain) { + } + } // JsGeolocationModifier + namespace JsResultModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void HandleCancelImpl(JsResultPeer* peer) { + } + void HandleConfirmImpl(JsResultPeer* peer) { + } + void HandlePromptConfirmImpl(JsResultPeer* peer, const Ark_String* result) { + } + } // JsResultModifier + namespace ConsoleMessageModifier { + Ark_NativePointer CtorImpl(const Ark_String* message, const Ark_String* sourceId, const Ark_Number* lineNumber, Ark_Int32 messageLevel) { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetMessageImpl(ConsoleMessagePeer* peer) { + } + void GetSourceIdImpl(ConsoleMessagePeer* peer) { + } + Ark_Int32 GetLineNumberImpl(ConsoleMessagePeer* peer) { + return 0; + } + Ark_NativePointer GetMessageLevelImpl(ConsoleMessagePeer* peer) { + return 0; + } + } // ConsoleMessageModifier + namespace WebResourceRequestModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_NativePointer GetRequestHeaderImpl(WebResourceRequestPeer* peer) { + return 0; + } + void GetRequestUrlImpl(WebResourceRequestPeer* peer) { + } + Ark_Boolean IsRequestGestureImpl(WebResourceRequestPeer* peer) { + return 0; + } + Ark_Boolean IsMainFrameImpl(WebResourceRequestPeer* peer) { + return 0; + } + Ark_Boolean IsRedirectImpl(WebResourceRequestPeer* peer) { + return 0; + } + void GetRequestMethodImpl(WebResourceRequestPeer* peer) { + } + } // WebResourceRequestModifier + namespace WebResourceErrorModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetErrorInfoImpl(WebResourceErrorPeer* peer) { + } + Ark_Int32 GetErrorCodeImpl(WebResourceErrorPeer* peer) { + return 0; + } + } // WebResourceErrorModifier + namespace WebResourceResponseModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetResponseDataImpl(WebResourceResponsePeer* peer) { + } + void GetResponseEncodingImpl(WebResourceResponsePeer* peer) { + } + void GetResponseMimeTypeImpl(WebResourceResponsePeer* peer) { + } + void GetReasonMessageImpl(WebResourceResponsePeer* peer) { + } + Ark_NativePointer GetResponseHeaderImpl(WebResourceResponsePeer* peer) { + return 0; + } + Ark_Int32 GetResponseCodeImpl(WebResourceResponsePeer* peer) { + return 0; + } + void SetResponseDataImpl(WebResourceResponsePeer* peer, const Union_String_Number_Resource_ArrayBuffer* data) { + } + void SetResponseEncodingImpl(WebResourceResponsePeer* peer, const Ark_String* encoding) { + } + void SetResponseMimeTypeImpl(WebResourceResponsePeer* peer, const Ark_String* mimeType) { + } + void SetReasonMessageImpl(WebResourceResponsePeer* peer, const Ark_String* reason) { + } + void SetResponseHeaderImpl(WebResourceResponsePeer* peer, const Array_Header* header) { + } + void SetResponseCodeImpl(WebResourceResponsePeer* peer, const Ark_Number* code) { + } + void SetResponseIsReadyImpl(WebResourceResponsePeer* peer, Ark_Boolean IsReady) { + } + } // WebResourceResponseModifier + namespace FileSelectorResultModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void HandleFileListImpl(FileSelectorResultPeer* peer, const Array_String* fileList) { + } + } // FileSelectorResultModifier + namespace FileSelectorParamModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetTitleImpl(FileSelectorParamPeer* peer) { + } + Ark_NativePointer GetModeImpl(FileSelectorParamPeer* peer) { + return 0; + } + Ark_NativePointer GetAcceptTypeImpl(FileSelectorParamPeer* peer) { + return 0; + } + Ark_Boolean IsCaptureImpl(FileSelectorParamPeer* peer) { + return 0; + } + } // FileSelectorParamModifier + namespace FullScreenExitHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ExitFullScreenImpl(FullScreenExitHandlerPeer* peer) { + } + } // FullScreenExitHandlerModifier + namespace HttpAuthHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Boolean ConfirmImpl(HttpAuthHandlerPeer* peer, const Ark_String* userName, const Ark_String* password) { + return 0; + } + void CancelImpl(HttpAuthHandlerPeer* peer) { + } + Ark_Boolean IsHttpAuthInfoSavedImpl(HttpAuthHandlerPeer* peer) { + return 0; + } + } // HttpAuthHandlerModifier + namespace PermissionRequestModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void DenyImpl(PermissionRequestPeer* peer) { + } + void GetOriginImpl(PermissionRequestPeer* peer) { + } + Ark_NativePointer GetAccessibleResourceImpl(PermissionRequestPeer* peer) { + return 0; + } + void GrantImpl(PermissionRequestPeer* peer, const Array_String* resources) { + } + } // PermissionRequestModifier + namespace ScreenCaptureHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetOriginImpl(ScreenCaptureHandlerPeer* peer) { + } + void GrantImpl(ScreenCaptureHandlerPeer* peer, const Ark_ScreenCaptureConfig* config) { + } + void DenyImpl(ScreenCaptureHandlerPeer* peer) { + } + } // ScreenCaptureHandlerModifier + namespace WebContextMenuParamModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Int32 XImpl(WebContextMenuParamPeer* peer) { + return 0; + } + Ark_Int32 YImpl(WebContextMenuParamPeer* peer) { + return 0; + } + void GetLinkUrlImpl(WebContextMenuParamPeer* peer) { + } + void GetUnfilteredLinkUrlImpl(WebContextMenuParamPeer* peer) { + } + void GetSourceUrlImpl(WebContextMenuParamPeer* peer) { + } + Ark_Boolean ExistsImageContentsImpl(WebContextMenuParamPeer* peer) { + return 0; + } + Ark_NativePointer GetMediaTypeImpl(WebContextMenuParamPeer* peer) { + return 0; + } + void GetSelectionTextImpl(WebContextMenuParamPeer* peer) { + } + Ark_NativePointer GetSourceTypeImpl(WebContextMenuParamPeer* peer) { + return 0; + } + Ark_NativePointer GetInputFieldTypeImpl(WebContextMenuParamPeer* peer) { + return 0; + } + Ark_Boolean IsEditableImpl(WebContextMenuParamPeer* peer) { + return 0; + } + Ark_Int32 GetEditStateFlagsImpl(WebContextMenuParamPeer* peer) { + return 0; + } + } // WebContextMenuParamModifier + namespace WebContextMenuResultModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void CloseContextMenuImpl(WebContextMenuResultPeer* peer) { + } + void CopyImageImpl(WebContextMenuResultPeer* peer) { + } + void CopyImpl(WebContextMenuResultPeer* peer) { + } + void PasteImpl(WebContextMenuResultPeer* peer) { + } + void CutImpl(WebContextMenuResultPeer* peer) { + } + void SelectAllImpl(WebContextMenuResultPeer* peer) { + } + } // WebContextMenuResultModifier + namespace SslErrorHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void HandleConfirmImpl(SslErrorHandlerPeer* peer) { + } + void HandleCancelImpl(SslErrorHandlerPeer* peer) { + } + } // SslErrorHandlerModifier + namespace ClientAuthenticationHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void Confirm_string_stringImpl(ClientAuthenticationHandlerPeer* peer, const Ark_String* priKeyFile, const Ark_String* certChainFile) { + } + void Confirm_stringImpl(ClientAuthenticationHandlerPeer* peer, const Ark_String* authUri) { + } + void CancelImpl(ClientAuthenticationHandlerPeer* peer) { + } + void IgnoreImpl(ClientAuthenticationHandlerPeer* peer) { + } + } // ClientAuthenticationHandlerModifier + namespace ControllerHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetWebControllerImpl(ControllerHandlerPeer* peer, const Ark_CustomObject* controller) { + } + } // ControllerHandlerModifier + namespace DataResubmissionHandlerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void ResendImpl(DataResubmissionHandlerPeer* peer) { + } + void CancelImpl(DataResubmissionHandlerPeer* peer) { + } + } // DataResubmissionHandlerModifier + namespace EventResultModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void SetGestureEventResultImpl(EventResultPeer* peer, Ark_Boolean result) { + } + } // EventResultModifier + namespace WebKeyboardControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void InsertTextImpl(WebKeyboardControllerPeer* peer, const Ark_String* text) { + } + void DeleteForwardImpl(WebKeyboardControllerPeer* peer, const Ark_Number* length) { + } + void DeleteBackwardImpl(WebKeyboardControllerPeer* peer, const Ark_Number* length) { + } + void SendFunctionKeyImpl(WebKeyboardControllerPeer* peer, const Ark_Number* key) { + } + void CloseImpl(WebKeyboardControllerPeer* peer) { + } + } // WebKeyboardControllerModifier + namespace XComponentControllerModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + void GetXComponentSurfaceIdImpl(XComponentControllerPeer* peer) { + } + Ark_NativePointer GetXComponentContextImpl(XComponentControllerPeer* peer) { + return 0; + } + void SetXComponentSurfaceSizeImpl(XComponentControllerPeer* peer, const Literal_surfaceWidth_Number_surfaceHeight_Number* value) { + } + void SetXComponentSurfaceRectImpl(XComponentControllerPeer* peer, const Ark_SurfaceRect* rect) { + } + Ark_NativePointer GetXComponentSurfaceRectImpl(XComponentControllerPeer* peer) { + return 0; + } + void SetXComponentSurfaceRotationImpl(XComponentControllerPeer* peer, const Ark_SurfaceRotationOptions* rotationOptions) { + } + Ark_NativePointer GetXComponentSurfaceRotationImpl(XComponentControllerPeer* peer) { + return 0; + } + void OnSurfaceCreatedImpl(XComponentControllerPeer* peer, const Ark_String* surfaceId) { + } + void OnSurfaceChangedImpl(XComponentControllerPeer* peer, const Ark_String* surfaceId, const Ark_SurfaceRect* rect) { + } + void OnSurfaceDestroyedImpl(XComponentControllerPeer* peer, const Ark_String* surfaceId) { + } + Ark_NativePointer StartImageAnalyzerImpl(XComponentControllerPeer* peer, const Ark_ImageAnalyzerConfig* config) { + return 0; + } + void StopImageAnalyzerImpl(XComponentControllerPeer* peer) { + } + } // XComponentControllerModifier + namespace WaterFlowSectionsModifier { + Ark_NativePointer CtorImpl() { + return 0; + } + Ark_NativePointer GetFinalizerImpl() { + return 0; + } + Ark_Boolean SpliceImpl(WaterFlowSectionsPeer* peer, const Ark_Number* start, const Opt_Number* deleteCount, const Opt_Array_SectionOptions* sections) { + return 0; + } + Ark_Boolean PushImpl(WaterFlowSectionsPeer* peer, const Ark_SectionOptions* section) { + return 0; + } + Ark_Boolean UpdateImpl(WaterFlowSectionsPeer* peer, const Ark_Number* sectionIndex, const Ark_SectionOptions* section) { + return 0; + } + Ark_NativePointer ValuesImpl(WaterFlowSectionsPeer* peer) { + return 0; + } + Ark_Int32 LengthImpl(WaterFlowSectionsPeer* peer) { + return 0; + } + } // WaterFlowSectionsModifier + const GENERATED_ArkUIDrawModifierAccessor* GetDrawModifierAccessor() { + static const GENERATED_ArkUIDrawModifierAccessor DrawModifierAccessorImpl { + DrawModifierModifier::CtorImpl, + DrawModifierModifier::GetFinalizerImpl, + DrawModifierModifier::DrawBehindImpl, + DrawModifierModifier::DrawContentImpl, + DrawModifierModifier::DrawFrontImpl, + DrawModifierModifier::InvalidateImpl, + }; + return &DrawModifierAccessorImpl; + } + + const GENERATED_ArkUIPanGestureOptionsAccessor* GetPanGestureOptionsAccessor() { + static const GENERATED_ArkUIPanGestureOptionsAccessor PanGestureOptionsAccessorImpl { + PanGestureOptionsModifier::CtorImpl, + PanGestureOptionsModifier::GetFinalizerImpl, + PanGestureOptionsModifier::SetDirectionImpl, + PanGestureOptionsModifier::SetDistanceImpl, + PanGestureOptionsModifier::SetFingersImpl, + PanGestureOptionsModifier::GetDirectionImpl, + }; + return &PanGestureOptionsAccessorImpl; + } + + const GENERATED_ArkUIProgressMaskAccessor* GetProgressMaskAccessor() { + static const GENERATED_ArkUIProgressMaskAccessor ProgressMaskAccessorImpl { + ProgressMaskModifier::CtorImpl, + ProgressMaskModifier::GetFinalizerImpl, + ProgressMaskModifier::UpdateProgressImpl, + ProgressMaskModifier::UpdateColorImpl, + ProgressMaskModifier::EnableBreathingAnimationImpl, + }; + return &ProgressMaskAccessorImpl; + } + + const GENERATED_ArkUIAttributeModifierAccessor* GetAttributeModifierAccessor() { + static const GENERATED_ArkUIAttributeModifierAccessor AttributeModifierAccessorImpl { + AttributeModifierModifier::CtorImpl, + AttributeModifierModifier::GetFinalizerImpl, + AttributeModifierModifier::ApplyNormalAttributeImpl, + AttributeModifierModifier::ApplyPressedAttributeImpl, + AttributeModifierModifier::ApplyFocusedAttributeImpl, + AttributeModifierModifier::ApplyDisabledAttributeImpl, + AttributeModifierModifier::ApplySelectedAttributeImpl, + }; + return &AttributeModifierAccessorImpl; + } + + const GENERATED_ArkUIGestureModifierAccessor* GetGestureModifierAccessor() { + static const GENERATED_ArkUIGestureModifierAccessor GestureModifierAccessorImpl { + GestureModifierModifier::CtorImpl, + GestureModifierModifier::GetFinalizerImpl, + GestureModifierModifier::ApplyGestureImpl, + }; + return &GestureModifierAccessorImpl; + } + + const GENERATED_ArkUIGestureRecognizerAccessor* GetGestureRecognizerAccessor() { + static const GENERATED_ArkUIGestureRecognizerAccessor GestureRecognizerAccessorImpl { + GestureRecognizerModifier::CtorImpl, + GestureRecognizerModifier::GetFinalizerImpl, + GestureRecognizerModifier::GetTagImpl, + GestureRecognizerModifier::GetTypeImpl, + GestureRecognizerModifier::IsBuiltInImpl, + GestureRecognizerModifier::SetEnabledImpl, + GestureRecognizerModifier::IsEnabledImpl, + GestureRecognizerModifier::GetStateImpl, + GestureRecognizerModifier::GetEventTargetInfoImpl, + }; + return &GestureRecognizerAccessorImpl; + } + + const GENERATED_ArkUIEventTargetInfoAccessor* GetEventTargetInfoAccessor() { + static const GENERATED_ArkUIEventTargetInfoAccessor EventTargetInfoAccessorImpl { + EventTargetInfoModifier::CtorImpl, + EventTargetInfoModifier::GetFinalizerImpl, + EventTargetInfoModifier::GetIdImpl, + }; + return &EventTargetInfoAccessorImpl; + } + + const GENERATED_ArkUIContentModifierAccessor* GetContentModifierAccessor() { + static const GENERATED_ArkUIContentModifierAccessor ContentModifierAccessorImpl { + ContentModifierModifier::CtorImpl, + ContentModifierModifier::GetFinalizerImpl, + ContentModifierModifier::ApplyContentImpl, + }; + return &ContentModifierAccessorImpl; + } + + const GENERATED_ArkUICalendarControllerAccessor* GetCalendarControllerAccessor() { + static const GENERATED_ArkUICalendarControllerAccessor CalendarControllerAccessorImpl { + CalendarControllerModifier::CtorImpl, + CalendarControllerModifier::GetFinalizerImpl, + CalendarControllerModifier::BackToTodayImpl, + CalendarControllerModifier::GoToImpl, + }; + return &CalendarControllerAccessorImpl; + } + + const GENERATED_ArkUICanvasRenderingContext2DAccessor* GetCanvasRenderingContext2DAccessor() { + static const GENERATED_ArkUICanvasRenderingContext2DAccessor CanvasRenderingContext2DAccessorImpl { + CanvasRenderingContext2DModifier::CtorImpl, + CanvasRenderingContext2DModifier::GetFinalizerImpl, + CanvasRenderingContext2DModifier::ToDataURLImpl, + CanvasRenderingContext2DModifier::StartImageAnalyzerImpl, + CanvasRenderingContext2DModifier::StopImageAnalyzerImpl, + CanvasRenderingContext2DModifier::GetHeightImpl, + CanvasRenderingContext2DModifier::GetWidthImpl, + }; + return &CanvasRenderingContext2DAccessorImpl; + } + + const GENERATED_ArkUICanvasRendererAccessor* GetCanvasRendererAccessor() { + static const GENERATED_ArkUICanvasRendererAccessor CanvasRendererAccessorImpl { + CanvasRendererModifier::CtorImpl, + CanvasRendererModifier::GetFinalizerImpl, + CanvasRendererModifier::DrawImage_ImageBitmapPixelMap_number_numberImpl, + CanvasRendererModifier::DrawImage_ImageBitmapPixelMap_number_number_number_numberImpl, + CanvasRendererModifier::DrawImage_ImageBitmapPixelMap_number_number_number_number_number_number_number_numberImpl, + CanvasRendererModifier::BeginPathImpl, + CanvasRendererModifier::Clip_CanvasFillRuleImpl, + CanvasRendererModifier::Clip_PathD_CanvasFillRuleImpl, + CanvasRendererModifier::Fill_CanvasFillRuleImpl, + CanvasRendererModifier::Fill_PathD_CanvasFillRuleImpl, + CanvasRendererModifier::Stroke_Impl, + CanvasRendererModifier::Stroke_PathDImpl, + CanvasRendererModifier::CreateLinearGradientImpl, + CanvasRendererModifier::CreatePatternImpl, + CanvasRendererModifier::CreateRadialGradientImpl, + CanvasRendererModifier::CreateConicGradientImpl, + CanvasRendererModifier::CreateImageData_number_numberImpl, + CanvasRendererModifier::CreateImageData_ImageDataImpl, + CanvasRendererModifier::GetImageDataImpl, + CanvasRendererModifier::GetPixelMapImpl, + CanvasRendererModifier::PutImageData_ImageData_numberstring_numberstringImpl, + CanvasRendererModifier::PutImageData_ImageData_numberstring_numberstring_numberstring_numberstring_numberstring_numberstringImpl, + CanvasRendererModifier::GetLineDashImpl, + CanvasRendererModifier::SetLineDashImpl, + CanvasRendererModifier::ClearRectImpl, + CanvasRendererModifier::FillRectImpl, + CanvasRendererModifier::StrokeRectImpl, + CanvasRendererModifier::RestoreImpl, + CanvasRendererModifier::SaveImpl, + CanvasRendererModifier::FillTextImpl, + CanvasRendererModifier::MeasureTextImpl, + CanvasRendererModifier::StrokeTextImpl, + CanvasRendererModifier::GetTransformImpl, + CanvasRendererModifier::ResetTransformImpl, + CanvasRendererModifier::RotateImpl, + CanvasRendererModifier::ScaleImpl, + CanvasRendererModifier::SetTransform_number_number_number_number_number_numberImpl, + CanvasRendererModifier::SetTransform_MatrixDImpl, + CanvasRendererModifier::TransformImpl, + CanvasRendererModifier::TranslateImpl, + CanvasRendererModifier::SetPixelMapImpl, + CanvasRendererModifier::TransferFromImageBitmapImpl, + CanvasRendererModifier::SaveLayerImpl, + CanvasRendererModifier::RestoreLayerImpl, + CanvasRendererModifier::ResetImpl, + CanvasRendererModifier::GetGlobalAlphaImpl, + CanvasRendererModifier::SetGlobalAlphaImpl, + CanvasRendererModifier::GetGlobalCompositeOperationImpl, + CanvasRendererModifier::SetGlobalCompositeOperationImpl, + CanvasRendererModifier::SetFillStyleImpl, + CanvasRendererModifier::SetStrokeStyleImpl, + CanvasRendererModifier::GetFilterImpl, + CanvasRendererModifier::SetFilterImpl, + CanvasRendererModifier::GetImageSmoothingEnabledImpl, + CanvasRendererModifier::SetImageSmoothingEnabledImpl, + CanvasRendererModifier::SetImageSmoothingQualityImpl, + CanvasRendererModifier::SetLineCapImpl, + CanvasRendererModifier::GetLineDashOffsetImpl, + CanvasRendererModifier::SetLineDashOffsetImpl, + CanvasRendererModifier::SetLineJoinImpl, + CanvasRendererModifier::GetLineWidthImpl, + CanvasRendererModifier::SetLineWidthImpl, + CanvasRendererModifier::GetMiterLimitImpl, + CanvasRendererModifier::SetMiterLimitImpl, + CanvasRendererModifier::GetShadowBlurImpl, + CanvasRendererModifier::SetShadowBlurImpl, + CanvasRendererModifier::GetShadowColorImpl, + CanvasRendererModifier::SetShadowColorImpl, + CanvasRendererModifier::GetShadowOffsetXImpl, + CanvasRendererModifier::SetShadowOffsetXImpl, + CanvasRendererModifier::GetShadowOffsetYImpl, + CanvasRendererModifier::SetShadowOffsetYImpl, + CanvasRendererModifier::SetDirectionImpl, + CanvasRendererModifier::GetFontImpl, + CanvasRendererModifier::SetFontImpl, + CanvasRendererModifier::SetTextAlignImpl, + CanvasRendererModifier::SetTextBaselineImpl, + }; + return &CanvasRendererAccessorImpl; + } + + const GENERATED_ArkUICanvasPathAccessor* GetCanvasPathAccessor() { + static const GENERATED_ArkUICanvasPathAccessor CanvasPathAccessorImpl { + CanvasPathModifier::CtorImpl, + CanvasPathModifier::GetFinalizerImpl, + CanvasPathModifier::ArcImpl, + CanvasPathModifier::ArcToImpl, + CanvasPathModifier::BezierCurveToImpl, + CanvasPathModifier::ClosePathImpl, + CanvasPathModifier::EllipseImpl, + CanvasPathModifier::LineToImpl, + CanvasPathModifier::MoveToImpl, + CanvasPathModifier::QuadraticCurveToImpl, + CanvasPathModifier::RectImpl, + }; + return &CanvasPathAccessorImpl; + } + + const GENERATED_ArkUIImageBitmapAccessor* GetImageBitmapAccessor() { + static const GENERATED_ArkUIImageBitmapAccessor ImageBitmapAccessorImpl { + ImageBitmapModifier::CtorImpl, + ImageBitmapModifier::GetFinalizerImpl, + ImageBitmapModifier::CloseImpl, + ImageBitmapModifier::GetHeightImpl, + ImageBitmapModifier::GetWidthImpl, + }; + return &ImageBitmapAccessorImpl; + } + + const GENERATED_ArkUIPath2DAccessor* GetPath2DAccessor() { + static const GENERATED_ArkUIPath2DAccessor Path2DAccessorImpl { + Path2DModifier::CtorImpl, + Path2DModifier::GetFinalizerImpl, + Path2DModifier::AddPathImpl, + }; + return &Path2DAccessorImpl; + } + + const GENERATED_ArkUIMatrix2DAccessor* GetMatrix2DAccessor() { + static const GENERATED_ArkUIMatrix2DAccessor Matrix2DAccessorImpl { + Matrix2DModifier::CtorImpl, + Matrix2DModifier::GetFinalizerImpl, + Matrix2DModifier::IdentityImpl, + Matrix2DModifier::InvertImpl, + Matrix2DModifier::MultiplyImpl, + Matrix2DModifier::Rotate_number_numberImpl, + Matrix2DModifier::Rotate_number_number_numberImpl, + Matrix2DModifier::TranslateImpl, + Matrix2DModifier::ScaleImpl, + Matrix2DModifier::GetScaleXImpl, + Matrix2DModifier::SetScaleXImpl, + Matrix2DModifier::GetRotateYImpl, + Matrix2DModifier::SetRotateYImpl, + Matrix2DModifier::GetRotateXImpl, + Matrix2DModifier::SetRotateXImpl, + Matrix2DModifier::GetScaleYImpl, + Matrix2DModifier::SetScaleYImpl, + Matrix2DModifier::GetTranslateXImpl, + Matrix2DModifier::SetTranslateXImpl, + Matrix2DModifier::GetTranslateYImpl, + Matrix2DModifier::SetTranslateYImpl, + }; + return &Matrix2DAccessorImpl; + } + + const GENERATED_ArkUICanvasGradientAccessor* GetCanvasGradientAccessor() { + static const GENERATED_ArkUICanvasGradientAccessor CanvasGradientAccessorImpl { + CanvasGradientModifier::CtorImpl, + CanvasGradientModifier::GetFinalizerImpl, + CanvasGradientModifier::AddColorStopImpl, + }; + return &CanvasGradientAccessorImpl; + } + + const GENERATED_ArkUICanvasPatternAccessor* GetCanvasPatternAccessor() { + static const GENERATED_ArkUICanvasPatternAccessor CanvasPatternAccessorImpl { + CanvasPatternModifier::CtorImpl, + CanvasPatternModifier::GetFinalizerImpl, + CanvasPatternModifier::SetTransformImpl, + }; + return &CanvasPatternAccessorImpl; + } + + const GENERATED_ArkUIDrawingRenderingContextAccessor* GetDrawingRenderingContextAccessor() { + static const GENERATED_ArkUIDrawingRenderingContextAccessor DrawingRenderingContextAccessorImpl { + DrawingRenderingContextModifier::CtorImpl, + DrawingRenderingContextModifier::GetFinalizerImpl, + DrawingRenderingContextModifier::InvalidateImpl, + }; + return &DrawingRenderingContextAccessorImpl; + } + + const GENERATED_ArkUIImageAnalyzerControllerAccessor* GetImageAnalyzerControllerAccessor() { + static const GENERATED_ArkUIImageAnalyzerControllerAccessor ImageAnalyzerControllerAccessorImpl { + ImageAnalyzerControllerModifier::CtorImpl, + ImageAnalyzerControllerModifier::GetFinalizerImpl, + ImageAnalyzerControllerModifier::GetImageAnalyzerSupportTypesImpl, + }; + return &ImageAnalyzerControllerAccessorImpl; + } + + const GENERATED_ArkUIScrollerAccessor* GetScrollerAccessor() { + static const GENERATED_ArkUIScrollerAccessor ScrollerAccessorImpl { + ScrollerModifier::CtorImpl, + ScrollerModifier::GetFinalizerImpl, + ScrollerModifier::ScrollToImpl, + ScrollerModifier::ScrollEdgeImpl, + ScrollerModifier::FlingImpl, + ScrollerModifier::ScrollPage_ScrollPageOptionsImpl, + ScrollerModifier::ScrollPage_nextbooleandirectionAxisImpl, + ScrollerModifier::CurrentOffsetImpl, + ScrollerModifier::ScrollToIndexImpl, + ScrollerModifier::ScrollByImpl, + ScrollerModifier::IsAtEndImpl, + ScrollerModifier::GetItemRectImpl, + }; + return &ScrollerAccessorImpl; + } + + const GENERATED_ArkUIChildrenMainSizeAccessor* GetChildrenMainSizeAccessor() { + static const GENERATED_ArkUIChildrenMainSizeAccessor ChildrenMainSizeAccessorImpl { + ChildrenMainSizeModifier::CtorImpl, + ChildrenMainSizeModifier::GetFinalizerImpl, + ChildrenMainSizeModifier::SpliceImpl, + ChildrenMainSizeModifier::UpdateImpl, + }; + return &ChildrenMainSizeAccessorImpl; + } + + const GENERATED_ArkUINavigationTransitionProxyAccessor* GetNavigationTransitionProxyAccessor() { + static const GENERATED_ArkUINavigationTransitionProxyAccessor NavigationTransitionProxyAccessorImpl { + NavigationTransitionProxyModifier::CtorImpl, + NavigationTransitionProxyModifier::GetFinalizerImpl, + NavigationTransitionProxyModifier::FinishTransitionImpl, + NavigationTransitionProxyModifier::CancelTransitionImpl, + NavigationTransitionProxyModifier::UpdateTransitionImpl, + NavigationTransitionProxyModifier::SetFromImpl, + NavigationTransitionProxyModifier::SetToImpl, + NavigationTransitionProxyModifier::GetIsInteractiveImpl, + NavigationTransitionProxyModifier::SetIsInteractiveImpl, + }; + return &NavigationTransitionProxyAccessorImpl; + } + + const GENERATED_ArkUINavPathStackAccessor* GetNavPathStackAccessor() { + static const GENERATED_ArkUINavPathStackAccessor NavPathStackAccessorImpl { + NavPathStackModifier::CtorImpl, + NavPathStackModifier::GetFinalizerImpl, + NavPathStackModifier::PushPath_NavPathInfo_booleanImpl, + NavPathStackModifier::PushPath_NavPathInfo_NavigationOptionsImpl, + NavPathStackModifier::PushDestination_NavPathInfo_booleanImpl, + NavPathStackModifier::PushDestination_NavPathInfo_NavigationOptionsImpl, + NavPathStackModifier::PushPathByName_string_unknown_booleanImpl, + NavPathStackModifier::PushPathByName_string_Object_IMPORTCallbackPopInfoFROMapiohosbase_booleanImpl, + NavPathStackModifier::PushDestinationByName_string_Object_booleanImpl, + NavPathStackModifier::PushDestinationByName_string_Object_IMPORTCallbackPopInfoFROMapiohosbase_booleanImpl, + NavPathStackModifier::ReplacePath_NavPathInfo_booleanImpl, + NavPathStackModifier::ReplacePath_NavPathInfo_NavigationOptionsImpl, + NavPathStackModifier::ReplacePathByNameImpl, + NavPathStackModifier::RemoveByIndexesImpl, + NavPathStackModifier::RemoveByNameImpl, + NavPathStackModifier::Pop_booleanImpl, + NavPathStackModifier::Pop_Object_booleanImpl, + NavPathStackModifier::PopToName_string_booleanImpl, + NavPathStackModifier::PopToName_string_Object_booleanImpl, + NavPathStackModifier::PopToIndex_number_booleanImpl, + NavPathStackModifier::PopToIndex_number_Object_booleanImpl, + NavPathStackModifier::MoveToTopImpl, + NavPathStackModifier::MoveIndexToTopImpl, + NavPathStackModifier::ClearImpl, + NavPathStackModifier::GetAllPathNameImpl, + NavPathStackModifier::GetParamByIndexImpl, + NavPathStackModifier::GetParamByNameImpl, + NavPathStackModifier::GetIndexByNameImpl, + NavPathStackModifier::GetParentImpl, + NavPathStackModifier::SizeImpl, + NavPathStackModifier::DisableAnimationImpl, + NavPathStackModifier::SetInterceptionImpl, + }; + return &NavPathStackAccessorImpl; + } + + const GENERATED_ArkUINavDestinationContextAccessor* GetNavDestinationContextAccessor() { + static const GENERATED_ArkUINavDestinationContextAccessor NavDestinationContextAccessorImpl { + NavDestinationContextModifier::CtorImpl, + NavDestinationContextModifier::GetFinalizerImpl, + NavDestinationContextModifier::GetConfigInRouteMapImpl, + NavDestinationContextModifier::SetPathInfoImpl, + NavDestinationContextModifier::SetPathStackImpl, + NavDestinationContextModifier::GetNavDestinationIdImpl, + NavDestinationContextModifier::SetNavDestinationIdImpl, + }; + return &NavDestinationContextAccessorImpl; + } + + const GENERATED_ArkUIPatternLockControllerAccessor* GetPatternLockControllerAccessor() { + static const GENERATED_ArkUIPatternLockControllerAccessor PatternLockControllerAccessorImpl { + PatternLockControllerModifier::CtorImpl, + PatternLockControllerModifier::GetFinalizerImpl, + PatternLockControllerModifier::ResetImpl, + PatternLockControllerModifier::SetChallengeResultImpl, + }; + return &PatternLockControllerAccessorImpl; + } + + const GENERATED_ArkUIRichEditorControllerAccessor* GetRichEditorControllerAccessor() { + static const GENERATED_ArkUIRichEditorControllerAccessor RichEditorControllerAccessorImpl { + RichEditorControllerModifier::CtorImpl, + RichEditorControllerModifier::GetFinalizerImpl, + RichEditorControllerModifier::AddTextSpanImpl, + RichEditorControllerModifier::AddImageSpanImpl, + RichEditorControllerModifier::AddBuilderSpanImpl, + RichEditorControllerModifier::AddSymbolSpanImpl, + RichEditorControllerModifier::UpdateSpanStyleImpl, + RichEditorControllerModifier::UpdateParagraphStyleImpl, + RichEditorControllerModifier::DeleteSpansImpl, + RichEditorControllerModifier::GetSpansImpl, + RichEditorControllerModifier::GetParagraphsImpl, + RichEditorControllerModifier::GetSelectionImpl, + RichEditorControllerModifier::FromStyledStringImpl, + RichEditorControllerModifier::ToStyledStringImpl, + }; + return &RichEditorControllerAccessorImpl; + } + + const GENERATED_ArkUIRichEditorBaseControllerAccessor* GetRichEditorBaseControllerAccessor() { + static const GENERATED_ArkUIRichEditorBaseControllerAccessor RichEditorBaseControllerAccessorImpl { + RichEditorBaseControllerModifier::CtorImpl, + RichEditorBaseControllerModifier::GetFinalizerImpl, + RichEditorBaseControllerModifier::GetCaretOffsetImpl, + RichEditorBaseControllerModifier::SetCaretOffsetImpl, + RichEditorBaseControllerModifier::CloseSelectionMenuImpl, + RichEditorBaseControllerModifier::GetTypingStyleImpl, + RichEditorBaseControllerModifier::SetTypingStyleImpl, + RichEditorBaseControllerModifier::SetSelectionImpl, + RichEditorBaseControllerModifier::IsEditingImpl, + RichEditorBaseControllerModifier::StopEditingImpl, + RichEditorBaseControllerModifier::GetLayoutManagerImpl, + }; + return &RichEditorBaseControllerAccessorImpl; + } + + const GENERATED_ArkUITextEditControllerExAccessor* GetTextEditControllerExAccessor() { + static const GENERATED_ArkUITextEditControllerExAccessor TextEditControllerExAccessorImpl { + TextEditControllerExModifier::CtorImpl, + TextEditControllerExModifier::GetFinalizerImpl, + TextEditControllerExModifier::IsEditingImpl, + TextEditControllerExModifier::StopEditingImpl, + TextEditControllerExModifier::SetCaretOffsetImpl, + TextEditControllerExModifier::GetCaretOffsetImpl, + }; + return &TextEditControllerExAccessorImpl; + } + + const GENERATED_ArkUITextBaseControllerAccessor* GetTextBaseControllerAccessor() { + static const GENERATED_ArkUITextBaseControllerAccessor TextBaseControllerAccessorImpl { + TextBaseControllerModifier::CtorImpl, + TextBaseControllerModifier::GetFinalizerImpl, + TextBaseControllerModifier::SetSelectionImpl, + TextBaseControllerModifier::CloseSelectionMenuImpl, + TextBaseControllerModifier::GetLayoutManagerImpl, + }; + return &TextBaseControllerAccessorImpl; + } + + const GENERATED_ArkUILayoutManagerAccessor* GetLayoutManagerAccessor() { + static const GENERATED_ArkUILayoutManagerAccessor LayoutManagerAccessorImpl { + LayoutManagerModifier::CtorImpl, + LayoutManagerModifier::GetFinalizerImpl, + LayoutManagerModifier::GetLineCountImpl, + LayoutManagerModifier::GetGlyphPositionAtCoordinateImpl, + LayoutManagerModifier::GetLineMetricsImpl, + }; + return &LayoutManagerAccessorImpl; + } + + const GENERATED_ArkUIStyledStringAccessor* GetStyledStringAccessor() { + static const GENERATED_ArkUIStyledStringAccessor StyledStringAccessorImpl { + StyledStringModifier::CtorImpl, + StyledStringModifier::GetFinalizerImpl, + StyledStringModifier::GetStringImpl, + StyledStringModifier::GetStylesImpl, + StyledStringModifier::EqualsImpl, + StyledStringModifier::SubStyledStringImpl, + StyledStringModifier::GetLengthImpl, + }; + return &StyledStringAccessorImpl; + } + + const GENERATED_ArkUICustomSpanAccessor* GetCustomSpanAccessor() { + static const GENERATED_ArkUICustomSpanAccessor CustomSpanAccessorImpl { + CustomSpanModifier::CtorImpl, + CustomSpanModifier::GetFinalizerImpl, + CustomSpanModifier::OnMeasureImpl, + CustomSpanModifier::OnDrawImpl, + }; + return &CustomSpanAccessorImpl; + } + + const GENERATED_ArkUIRichEditorStyledStringControllerAccessor* GetRichEditorStyledStringControllerAccessor() { + static const GENERATED_ArkUIRichEditorStyledStringControllerAccessor RichEditorStyledStringControllerAccessorImpl { + RichEditorStyledStringControllerModifier::CtorImpl, + RichEditorStyledStringControllerModifier::GetFinalizerImpl, + RichEditorStyledStringControllerModifier::SetStyledStringImpl, + RichEditorStyledStringControllerModifier::GetStyledStringImpl, + RichEditorStyledStringControllerModifier::GetSelectionImpl, + RichEditorStyledStringControllerModifier::OnContentChangedImpl, + }; + return &RichEditorStyledStringControllerAccessorImpl; + } + + const GENERATED_ArkUIStyledStringControllerAccessor* GetStyledStringControllerAccessor() { + static const GENERATED_ArkUIStyledStringControllerAccessor StyledStringControllerAccessorImpl { + StyledStringControllerModifier::CtorImpl, + StyledStringControllerModifier::GetFinalizerImpl, + StyledStringControllerModifier::SetStyledStringImpl, + StyledStringControllerModifier::GetStyledStringImpl, + }; + return &StyledStringControllerAccessorImpl; + } + + const GENERATED_ArkUIMutableStyledStringAccessor* GetMutableStyledStringAccessor() { + static const GENERATED_ArkUIMutableStyledStringAccessor MutableStyledStringAccessorImpl { + MutableStyledStringModifier::CtorImpl, + MutableStyledStringModifier::GetFinalizerImpl, + MutableStyledStringModifier::ReplaceStringImpl, + MutableStyledStringModifier::InsertStringImpl, + MutableStyledStringModifier::RemoveStringImpl, + MutableStyledStringModifier::ReplaceStyleImpl, + MutableStyledStringModifier::SetStyleImpl, + MutableStyledStringModifier::RemoveStyleImpl, + MutableStyledStringModifier::RemoveStylesImpl, + MutableStyledStringModifier::ClearStylesImpl, + MutableStyledStringModifier::ReplaceStyledStringImpl, + MutableStyledStringModifier::InsertStyledStringImpl, + MutableStyledStringModifier::AppendStyledStringImpl, + }; + return &MutableStyledStringAccessorImpl; + } + + const GENERATED_ArkUISearchControllerAccessor* GetSearchControllerAccessor() { + static const GENERATED_ArkUISearchControllerAccessor SearchControllerAccessorImpl { + SearchControllerModifier::CtorImpl, + SearchControllerModifier::GetFinalizerImpl, + SearchControllerModifier::CaretPositionImpl, + SearchControllerModifier::StopEditingImpl, + SearchControllerModifier::SetTextSelectionImpl, + }; + return &SearchControllerAccessorImpl; + } + + const GENERATED_ArkUITextContentControllerBaseAccessor* GetTextContentControllerBaseAccessor() { + static const GENERATED_ArkUITextContentControllerBaseAccessor TextContentControllerBaseAccessorImpl { + TextContentControllerBaseModifier::CtorImpl, + TextContentControllerBaseModifier::GetFinalizerImpl, + TextContentControllerBaseModifier::GetCaretOffsetImpl, + TextContentControllerBaseModifier::GetTextContentRectImpl, + TextContentControllerBaseModifier::GetTextContentLineCountImpl, + }; + return &TextContentControllerBaseAccessorImpl; + } + + const GENERATED_ArkUISwiperContentTransitionProxyAccessor* GetSwiperContentTransitionProxyAccessor() { + static const GENERATED_ArkUISwiperContentTransitionProxyAccessor SwiperContentTransitionProxyAccessorImpl { + SwiperContentTransitionProxyModifier::CtorImpl, + SwiperContentTransitionProxyModifier::GetFinalizerImpl, + SwiperContentTransitionProxyModifier::FinishTransitionImpl, + SwiperContentTransitionProxyModifier::GetSelectedIndexImpl, + SwiperContentTransitionProxyModifier::SetSelectedIndexImpl, + SwiperContentTransitionProxyModifier::GetIndexImpl, + SwiperContentTransitionProxyModifier::SetIndexImpl, + SwiperContentTransitionProxyModifier::GetPositionImpl, + SwiperContentTransitionProxyModifier::SetPositionImpl, + SwiperContentTransitionProxyModifier::GetMainAxisLengthImpl, + SwiperContentTransitionProxyModifier::SetMainAxisLengthImpl, + }; + return &SwiperContentTransitionProxyAccessorImpl; + } + + const GENERATED_ArkUISwiperControllerAccessor* GetSwiperControllerAccessor() { + static const GENERATED_ArkUISwiperControllerAccessor SwiperControllerAccessorImpl { + SwiperControllerModifier::CtorImpl, + SwiperControllerModifier::GetFinalizerImpl, + SwiperControllerModifier::ShowNextImpl, + SwiperControllerModifier::ShowPreviousImpl, + SwiperControllerModifier::ChangeIndexImpl, + SwiperControllerModifier::FinishAnimationImpl, + }; + return &SwiperControllerAccessorImpl; + } + + const GENERATED_ArkUITabContentTransitionProxyAccessor* GetTabContentTransitionProxyAccessor() { + static const GENERATED_ArkUITabContentTransitionProxyAccessor TabContentTransitionProxyAccessorImpl { + TabContentTransitionProxyModifier::CtorImpl, + TabContentTransitionProxyModifier::GetFinalizerImpl, + TabContentTransitionProxyModifier::FinishTransitionImpl, + TabContentTransitionProxyModifier::GetFromImpl, + TabContentTransitionProxyModifier::SetFromImpl, + TabContentTransitionProxyModifier::GetToImpl, + TabContentTransitionProxyModifier::SetToImpl, + }; + return &TabContentTransitionProxyAccessorImpl; + } + + const GENERATED_ArkUITabsControllerAccessor* GetTabsControllerAccessor() { + static const GENERATED_ArkUITabsControllerAccessor TabsControllerAccessorImpl { + TabsControllerModifier::CtorImpl, + TabsControllerModifier::GetFinalizerImpl, + TabsControllerModifier::ChangeIndexImpl, + TabsControllerModifier::PreloadItemsImpl, + }; + return &TabsControllerAccessorImpl; + } + + const GENERATED_ArkUITextControllerAccessor* GetTextControllerAccessor() { + static const GENERATED_ArkUITextControllerAccessor TextControllerAccessorImpl { + TextControllerModifier::CtorImpl, + TextControllerModifier::GetFinalizerImpl, + TextControllerModifier::CloseSelectionMenuImpl, + TextControllerModifier::SetStyledStringImpl, + TextControllerModifier::GetLayoutManagerImpl, + }; + return &TextControllerAccessorImpl; + } + + const GENERATED_ArkUITextAreaControllerAccessor* GetTextAreaControllerAccessor() { + static const GENERATED_ArkUITextAreaControllerAccessor TextAreaControllerAccessorImpl { + TextAreaControllerModifier::CtorImpl, + TextAreaControllerModifier::GetFinalizerImpl, + TextAreaControllerModifier::CaretPositionImpl, + TextAreaControllerModifier::SetTextSelectionImpl, + TextAreaControllerModifier::StopEditingImpl, + }; + return &TextAreaControllerAccessorImpl; + } + + const GENERATED_ArkUITextClockControllerAccessor* GetTextClockControllerAccessor() { + static const GENERATED_ArkUITextClockControllerAccessor TextClockControllerAccessorImpl { + TextClockControllerModifier::CtorImpl, + TextClockControllerModifier::GetFinalizerImpl, + TextClockControllerModifier::StartImpl, + TextClockControllerModifier::StopImpl, + }; + return &TextClockControllerAccessorImpl; + } + + const GENERATED_ArkUITextInputControllerAccessor* GetTextInputControllerAccessor() { + static const GENERATED_ArkUITextInputControllerAccessor TextInputControllerAccessorImpl { + TextInputControllerModifier::CtorImpl, + TextInputControllerModifier::GetFinalizerImpl, + TextInputControllerModifier::CaretPositionImpl, + TextInputControllerModifier::SetTextSelectionImpl, + TextInputControllerModifier::StopEditingImpl, + }; + return &TextInputControllerAccessorImpl; + } + + const GENERATED_ArkUITextTimerControllerAccessor* GetTextTimerControllerAccessor() { + static const GENERATED_ArkUITextTimerControllerAccessor TextTimerControllerAccessorImpl { + TextTimerControllerModifier::CtorImpl, + TextTimerControllerModifier::GetFinalizerImpl, + TextTimerControllerModifier::StartImpl, + TextTimerControllerModifier::PauseImpl, + TextTimerControllerModifier::ResetImpl, + }; + return &TextTimerControllerAccessorImpl; + } + + const GENERATED_ArkUIVideoControllerAccessor* GetVideoControllerAccessor() { + static const GENERATED_ArkUIVideoControllerAccessor VideoControllerAccessorImpl { + VideoControllerModifier::CtorImpl, + VideoControllerModifier::GetFinalizerImpl, + VideoControllerModifier::StartImpl, + VideoControllerModifier::PauseImpl, + VideoControllerModifier::StopImpl, + VideoControllerModifier::SetCurrentTime_numberImpl, + VideoControllerModifier::RequestFullscreenImpl, + VideoControllerModifier::ExitFullscreenImpl, + VideoControllerModifier::SetCurrentTime_number_SeekModeImpl, + VideoControllerModifier::ResetImpl, + }; + return &VideoControllerAccessorImpl; + } + + const GENERATED_ArkUIWebControllerAccessor* GetWebControllerAccessor() { + static const GENERATED_ArkUIWebControllerAccessor WebControllerAccessorImpl { + WebControllerModifier::CtorImpl, + WebControllerModifier::GetFinalizerImpl, + WebControllerModifier::OnInactiveImpl, + WebControllerModifier::OnActiveImpl, + WebControllerModifier::ZoomImpl, + WebControllerModifier::ClearHistoryImpl, + WebControllerModifier::RunJavaScriptImpl, + WebControllerModifier::LoadDataImpl, + WebControllerModifier::LoadUrlImpl, + WebControllerModifier::RefreshImpl, + WebControllerModifier::StopImpl, + WebControllerModifier::RegisterJavaScriptProxyImpl, + WebControllerModifier::DeleteJavaScriptRegisterImpl, + WebControllerModifier::GetHitTestImpl, + WebControllerModifier::RequestFocusImpl, + WebControllerModifier::AccessBackwardImpl, + WebControllerModifier::AccessForwardImpl, + WebControllerModifier::AccessStepImpl, + WebControllerModifier::BackwardImpl, + WebControllerModifier::ForwardImpl, + WebControllerModifier::GetCookieManagerImpl, + }; + return &WebControllerAccessorImpl; + } + + const GENERATED_ArkUIWebCookieAccessor* GetWebCookieAccessor() { + static const GENERATED_ArkUIWebCookieAccessor WebCookieAccessorImpl { + WebCookieModifier::CtorImpl, + WebCookieModifier::GetFinalizerImpl, + WebCookieModifier::SetCookieImpl, + WebCookieModifier::SaveCookieImpl, + }; + return &WebCookieAccessorImpl; + } + + const GENERATED_ArkUIJsGeolocationAccessor* GetJsGeolocationAccessor() { + static const GENERATED_ArkUIJsGeolocationAccessor JsGeolocationAccessorImpl { + JsGeolocationModifier::CtorImpl, + JsGeolocationModifier::GetFinalizerImpl, + JsGeolocationModifier::InvokeImpl, + }; + return &JsGeolocationAccessorImpl; + } + + const GENERATED_ArkUIJsResultAccessor* GetJsResultAccessor() { + static const GENERATED_ArkUIJsResultAccessor JsResultAccessorImpl { + JsResultModifier::CtorImpl, + JsResultModifier::GetFinalizerImpl, + JsResultModifier::HandleCancelImpl, + JsResultModifier::HandleConfirmImpl, + JsResultModifier::HandlePromptConfirmImpl, + }; + return &JsResultAccessorImpl; + } + + const GENERATED_ArkUIConsoleMessageAccessor* GetConsoleMessageAccessor() { + static const GENERATED_ArkUIConsoleMessageAccessor ConsoleMessageAccessorImpl { + ConsoleMessageModifier::CtorImpl, + ConsoleMessageModifier::GetFinalizerImpl, + ConsoleMessageModifier::GetMessageImpl, + ConsoleMessageModifier::GetSourceIdImpl, + ConsoleMessageModifier::GetLineNumberImpl, + ConsoleMessageModifier::GetMessageLevelImpl, + }; + return &ConsoleMessageAccessorImpl; + } + + const GENERATED_ArkUIWebResourceRequestAccessor* GetWebResourceRequestAccessor() { + static const GENERATED_ArkUIWebResourceRequestAccessor WebResourceRequestAccessorImpl { + WebResourceRequestModifier::CtorImpl, + WebResourceRequestModifier::GetFinalizerImpl, + WebResourceRequestModifier::GetRequestHeaderImpl, + WebResourceRequestModifier::GetRequestUrlImpl, + WebResourceRequestModifier::IsRequestGestureImpl, + WebResourceRequestModifier::IsMainFrameImpl, + WebResourceRequestModifier::IsRedirectImpl, + WebResourceRequestModifier::GetRequestMethodImpl, + }; + return &WebResourceRequestAccessorImpl; + } + + const GENERATED_ArkUIWebResourceErrorAccessor* GetWebResourceErrorAccessor() { + static const GENERATED_ArkUIWebResourceErrorAccessor WebResourceErrorAccessorImpl { + WebResourceErrorModifier::CtorImpl, + WebResourceErrorModifier::GetFinalizerImpl, + WebResourceErrorModifier::GetErrorInfoImpl, + WebResourceErrorModifier::GetErrorCodeImpl, + }; + return &WebResourceErrorAccessorImpl; + } + + const GENERATED_ArkUIWebResourceResponseAccessor* GetWebResourceResponseAccessor() { + static const GENERATED_ArkUIWebResourceResponseAccessor WebResourceResponseAccessorImpl { + WebResourceResponseModifier::CtorImpl, + WebResourceResponseModifier::GetFinalizerImpl, + WebResourceResponseModifier::GetResponseDataImpl, + WebResourceResponseModifier::GetResponseEncodingImpl, + WebResourceResponseModifier::GetResponseMimeTypeImpl, + WebResourceResponseModifier::GetReasonMessageImpl, + WebResourceResponseModifier::GetResponseHeaderImpl, + WebResourceResponseModifier::GetResponseCodeImpl, + WebResourceResponseModifier::SetResponseDataImpl, + WebResourceResponseModifier::SetResponseEncodingImpl, + WebResourceResponseModifier::SetResponseMimeTypeImpl, + WebResourceResponseModifier::SetReasonMessageImpl, + WebResourceResponseModifier::SetResponseHeaderImpl, + WebResourceResponseModifier::SetResponseCodeImpl, + WebResourceResponseModifier::SetResponseIsReadyImpl, + }; + return &WebResourceResponseAccessorImpl; + } + + const GENERATED_ArkUIFileSelectorResultAccessor* GetFileSelectorResultAccessor() { + static const GENERATED_ArkUIFileSelectorResultAccessor FileSelectorResultAccessorImpl { + FileSelectorResultModifier::CtorImpl, + FileSelectorResultModifier::GetFinalizerImpl, + FileSelectorResultModifier::HandleFileListImpl, + }; + return &FileSelectorResultAccessorImpl; + } + + const GENERATED_ArkUIFileSelectorParamAccessor* GetFileSelectorParamAccessor() { + static const GENERATED_ArkUIFileSelectorParamAccessor FileSelectorParamAccessorImpl { + FileSelectorParamModifier::CtorImpl, + FileSelectorParamModifier::GetFinalizerImpl, + FileSelectorParamModifier::GetTitleImpl, + FileSelectorParamModifier::GetModeImpl, + FileSelectorParamModifier::GetAcceptTypeImpl, + FileSelectorParamModifier::IsCaptureImpl, + }; + return &FileSelectorParamAccessorImpl; + } + + const GENERATED_ArkUIFullScreenExitHandlerAccessor* GetFullScreenExitHandlerAccessor() { + static const GENERATED_ArkUIFullScreenExitHandlerAccessor FullScreenExitHandlerAccessorImpl { + FullScreenExitHandlerModifier::CtorImpl, + FullScreenExitHandlerModifier::GetFinalizerImpl, + FullScreenExitHandlerModifier::ExitFullScreenImpl, + }; + return &FullScreenExitHandlerAccessorImpl; + } + + const GENERATED_ArkUIHttpAuthHandlerAccessor* GetHttpAuthHandlerAccessor() { + static const GENERATED_ArkUIHttpAuthHandlerAccessor HttpAuthHandlerAccessorImpl { + HttpAuthHandlerModifier::CtorImpl, + HttpAuthHandlerModifier::GetFinalizerImpl, + HttpAuthHandlerModifier::ConfirmImpl, + HttpAuthHandlerModifier::CancelImpl, + HttpAuthHandlerModifier::IsHttpAuthInfoSavedImpl, + }; + return &HttpAuthHandlerAccessorImpl; + } + + const GENERATED_ArkUIPermissionRequestAccessor* GetPermissionRequestAccessor() { + static const GENERATED_ArkUIPermissionRequestAccessor PermissionRequestAccessorImpl { + PermissionRequestModifier::CtorImpl, + PermissionRequestModifier::GetFinalizerImpl, + PermissionRequestModifier::DenyImpl, + PermissionRequestModifier::GetOriginImpl, + PermissionRequestModifier::GetAccessibleResourceImpl, + PermissionRequestModifier::GrantImpl, + }; + return &PermissionRequestAccessorImpl; + } + + const GENERATED_ArkUIScreenCaptureHandlerAccessor* GetScreenCaptureHandlerAccessor() { + static const GENERATED_ArkUIScreenCaptureHandlerAccessor ScreenCaptureHandlerAccessorImpl { + ScreenCaptureHandlerModifier::CtorImpl, + ScreenCaptureHandlerModifier::GetFinalizerImpl, + ScreenCaptureHandlerModifier::GetOriginImpl, + ScreenCaptureHandlerModifier::GrantImpl, + ScreenCaptureHandlerModifier::DenyImpl, + }; + return &ScreenCaptureHandlerAccessorImpl; + } + + const GENERATED_ArkUIWebContextMenuParamAccessor* GetWebContextMenuParamAccessor() { + static const GENERATED_ArkUIWebContextMenuParamAccessor WebContextMenuParamAccessorImpl { + WebContextMenuParamModifier::CtorImpl, + WebContextMenuParamModifier::GetFinalizerImpl, + WebContextMenuParamModifier::XImpl, + WebContextMenuParamModifier::YImpl, + WebContextMenuParamModifier::GetLinkUrlImpl, + WebContextMenuParamModifier::GetUnfilteredLinkUrlImpl, + WebContextMenuParamModifier::GetSourceUrlImpl, + WebContextMenuParamModifier::ExistsImageContentsImpl, + WebContextMenuParamModifier::GetMediaTypeImpl, + WebContextMenuParamModifier::GetSelectionTextImpl, + WebContextMenuParamModifier::GetSourceTypeImpl, + WebContextMenuParamModifier::GetInputFieldTypeImpl, + WebContextMenuParamModifier::IsEditableImpl, + WebContextMenuParamModifier::GetEditStateFlagsImpl, + }; + return &WebContextMenuParamAccessorImpl; + } + + const GENERATED_ArkUIWebContextMenuResultAccessor* GetWebContextMenuResultAccessor() { + static const GENERATED_ArkUIWebContextMenuResultAccessor WebContextMenuResultAccessorImpl { + WebContextMenuResultModifier::CtorImpl, + WebContextMenuResultModifier::GetFinalizerImpl, + WebContextMenuResultModifier::CloseContextMenuImpl, + WebContextMenuResultModifier::CopyImageImpl, + WebContextMenuResultModifier::CopyImpl, + WebContextMenuResultModifier::PasteImpl, + WebContextMenuResultModifier::CutImpl, + WebContextMenuResultModifier::SelectAllImpl, + }; + return &WebContextMenuResultAccessorImpl; + } + + const GENERATED_ArkUISslErrorHandlerAccessor* GetSslErrorHandlerAccessor() { + static const GENERATED_ArkUISslErrorHandlerAccessor SslErrorHandlerAccessorImpl { + SslErrorHandlerModifier::CtorImpl, + SslErrorHandlerModifier::GetFinalizerImpl, + SslErrorHandlerModifier::HandleConfirmImpl, + SslErrorHandlerModifier::HandleCancelImpl, + }; + return &SslErrorHandlerAccessorImpl; + } + + const GENERATED_ArkUIClientAuthenticationHandlerAccessor* GetClientAuthenticationHandlerAccessor() { + static const GENERATED_ArkUIClientAuthenticationHandlerAccessor ClientAuthenticationHandlerAccessorImpl { + ClientAuthenticationHandlerModifier::CtorImpl, + ClientAuthenticationHandlerModifier::GetFinalizerImpl, + ClientAuthenticationHandlerModifier::Confirm_string_stringImpl, + ClientAuthenticationHandlerModifier::Confirm_stringImpl, + ClientAuthenticationHandlerModifier::CancelImpl, + ClientAuthenticationHandlerModifier::IgnoreImpl, + }; + return &ClientAuthenticationHandlerAccessorImpl; + } + + const GENERATED_ArkUIControllerHandlerAccessor* GetControllerHandlerAccessor() { + static const GENERATED_ArkUIControllerHandlerAccessor ControllerHandlerAccessorImpl { + ControllerHandlerModifier::CtorImpl, + ControllerHandlerModifier::GetFinalizerImpl, + ControllerHandlerModifier::SetWebControllerImpl, + }; + return &ControllerHandlerAccessorImpl; + } + + const GENERATED_ArkUIDataResubmissionHandlerAccessor* GetDataResubmissionHandlerAccessor() { + static const GENERATED_ArkUIDataResubmissionHandlerAccessor DataResubmissionHandlerAccessorImpl { + DataResubmissionHandlerModifier::CtorImpl, + DataResubmissionHandlerModifier::GetFinalizerImpl, + DataResubmissionHandlerModifier::ResendImpl, + DataResubmissionHandlerModifier::CancelImpl, + }; + return &DataResubmissionHandlerAccessorImpl; + } + + const GENERATED_ArkUIEventResultAccessor* GetEventResultAccessor() { + static const GENERATED_ArkUIEventResultAccessor EventResultAccessorImpl { + EventResultModifier::CtorImpl, + EventResultModifier::GetFinalizerImpl, + EventResultModifier::SetGestureEventResultImpl, + }; + return &EventResultAccessorImpl; + } + + const GENERATED_ArkUIWebKeyboardControllerAccessor* GetWebKeyboardControllerAccessor() { + static const GENERATED_ArkUIWebKeyboardControllerAccessor WebKeyboardControllerAccessorImpl { + WebKeyboardControllerModifier::CtorImpl, + WebKeyboardControllerModifier::GetFinalizerImpl, + WebKeyboardControllerModifier::InsertTextImpl, + WebKeyboardControllerModifier::DeleteForwardImpl, + WebKeyboardControllerModifier::DeleteBackwardImpl, + WebKeyboardControllerModifier::SendFunctionKeyImpl, + WebKeyboardControllerModifier::CloseImpl, + }; + return &WebKeyboardControllerAccessorImpl; + } + + const GENERATED_ArkUIXComponentControllerAccessor* GetXComponentControllerAccessor() { + static const GENERATED_ArkUIXComponentControllerAccessor XComponentControllerAccessorImpl { + XComponentControllerModifier::CtorImpl, + XComponentControllerModifier::GetFinalizerImpl, + XComponentControllerModifier::GetXComponentSurfaceIdImpl, + XComponentControllerModifier::GetXComponentContextImpl, + XComponentControllerModifier::SetXComponentSurfaceSizeImpl, + XComponentControllerModifier::SetXComponentSurfaceRectImpl, + XComponentControllerModifier::GetXComponentSurfaceRectImpl, + XComponentControllerModifier::SetXComponentSurfaceRotationImpl, + XComponentControllerModifier::GetXComponentSurfaceRotationImpl, + XComponentControllerModifier::OnSurfaceCreatedImpl, + XComponentControllerModifier::OnSurfaceChangedImpl, + XComponentControllerModifier::OnSurfaceDestroyedImpl, + XComponentControllerModifier::StartImageAnalyzerImpl, + XComponentControllerModifier::StopImageAnalyzerImpl, + }; + return &XComponentControllerAccessorImpl; + } + + const GENERATED_ArkUIWaterFlowSectionsAccessor* GetWaterFlowSectionsAccessor() { + static const GENERATED_ArkUIWaterFlowSectionsAccessor WaterFlowSectionsAccessorImpl { + WaterFlowSectionsModifier::CtorImpl, + WaterFlowSectionsModifier::GetFinalizerImpl, + WaterFlowSectionsModifier::SpliceImpl, + WaterFlowSectionsModifier::PushImpl, + WaterFlowSectionsModifier::UpdateImpl, + WaterFlowSectionsModifier::ValuesImpl, + WaterFlowSectionsModifier::LengthImpl, + }; + return &WaterFlowSectionsAccessorImpl; } const GENERATED_ArkUIAccessors* GENERATED_GetArkUIAccessors() { static const GENERATED_ArkUIAccessors accessorsImpl = { + GetDrawModifierAccessor, + GetPanGestureOptionsAccessor, + GetProgressMaskAccessor, + GetAttributeModifierAccessor, + GetGestureModifierAccessor, + GetGestureRecognizerAccessor, + GetEventTargetInfoAccessor, GetContentModifierAccessor, + GetCalendarControllerAccessor, + GetCanvasRenderingContext2DAccessor, + GetCanvasRendererAccessor, + GetCanvasPathAccessor, + GetImageBitmapAccessor, + GetPath2DAccessor, + GetMatrix2DAccessor, + GetCanvasGradientAccessor, + GetCanvasPatternAccessor, + GetDrawingRenderingContextAccessor, + GetImageAnalyzerControllerAccessor, + GetScrollerAccessor, + GetChildrenMainSizeAccessor, + GetNavigationTransitionProxyAccessor, + GetNavPathStackAccessor, + GetNavDestinationContextAccessor, + GetPatternLockControllerAccessor, + GetRichEditorControllerAccessor, + GetRichEditorBaseControllerAccessor, + GetTextEditControllerExAccessor, + GetTextBaseControllerAccessor, + GetLayoutManagerAccessor, + GetStyledStringAccessor, + GetCustomSpanAccessor, + GetRichEditorStyledStringControllerAccessor, + GetStyledStringControllerAccessor, + GetMutableStyledStringAccessor, + GetSearchControllerAccessor, + GetTextContentControllerBaseAccessor, + GetSwiperContentTransitionProxyAccessor, + GetSwiperControllerAccessor, + GetTabContentTransitionProxyAccessor, + GetTabsControllerAccessor, + GetTextControllerAccessor, + GetTextAreaControllerAccessor, + GetTextClockControllerAccessor, + GetTextInputControllerAccessor, + GetTextTimerControllerAccessor, + GetVideoControllerAccessor, + GetWebControllerAccessor, + GetWebCookieAccessor, + GetJsGeolocationAccessor, + GetJsResultAccessor, + GetConsoleMessageAccessor, + GetWebResourceRequestAccessor, + GetWebResourceErrorAccessor, + GetWebResourceResponseAccessor, + GetFileSelectorResultAccessor, + GetFileSelectorParamAccessor, + GetFullScreenExitHandlerAccessor, + GetHttpAuthHandlerAccessor, + GetPermissionRequestAccessor, + GetScreenCaptureHandlerAccessor, + GetWebContextMenuParamAccessor, + GetWebContextMenuResultAccessor, + GetSslErrorHandlerAccessor, + GetClientAuthenticationHandlerAccessor, + GetControllerHandlerAccessor, + GetDataResubmissionHandlerAccessor, + GetEventResultAccessor, + GetWebKeyboardControllerAccessor, + GetXComponentControllerAccessor, + GetWaterFlowSectionsAccessor, }; return &accessorsImpl; } diff --git a/arkoala/framework/src/NativeModule.ts b/arkoala/framework/src/NativeModule.ts index c86ef99d2..b21c6bb36 100644 --- a/arkoala/framework/src/NativeModule.ts +++ b/arkoala/framework/src/NativeModule.ts @@ -218,46 +218,6 @@ export interface ComponentOps { _CommonMethod_tabIndex(ptr: NodePointer, value: KInt): void _CommonMethod_colorBlend(ptr: NodePointer, color: KInt): void - // image - _ImageAttribute_src(ptr: NodePointer, value: KStringPtr): void - _ImageAttribute_Reset_src(ptr: NodePointer): void - _ImageAttribute_objectFit(ptr: NodePointer, value: KInt): void - _ImageAttribute_Reset_objectFit(ptr: NodePointer): void - _ImageAttribute_alt(ptr: NodePointer, value: KStringPtr): void - _ImageAttribute_Reset_alt(ptr: NodePointer): void - _ImageAttribute_objectRepeat(ptr: NodePointer, value: KInt): void - _ImageAttribute_Reset_objectRepeat(ptr: NodePointer): void - _ImageAttribute_resource(prt: NodePointer, id: KInt, kind: KInt, name: KStringPtr, bundleName: KStringPtr, moduleName: KStringPtr): void - _ImageAttribute_altResource(prt: NodePointer, id: KInt, kind: KInt, name: KStringPtr, bundleName: KStringPtr, moduleName: KStringPtr): void - _ImageAttribute_autoResize(ptr: NodePointer, value: KBoolean): void - _ImageAttribute_Reset_autoResize(ptr: NodePointer): void - _ImageAttribute_fillColor(ptr: NodePointer, color: KInt): void - _ImageAttribute_Reset_fillColor(ptr: NodePointer): void - _ImageAttribute_matchTextDirection(ptr: NodePointer, value: KBoolean): void - _ImageAttribute_Reset_matchTextDirection(ptr: NodePointer): void - _ImageAttribute_fitOriginalSize(ptr: NodePointer, value: KBoolean): void - _ImageAttribute_Reset_fitOriginalSize(ptr: NodePointer): void - _ImageAttribute_renderMode(ptr: NodePointer, value: KInt): void - _ImageAttribute_Reset_renderMode(ptr: NodePointer): void - _ImageAttribute_interpolation(ptr: NodePointer, value: KInt): void - _ImageAttribute_Reset_interpolation(ptr: NodePointer): void - _ImageAttribute_sourceSize(ptr: NodePointer, width: KFloat, height: KFloat): void - _ImageAttribute_Reset_sourceSize(ptr: NodePointer): void - _ImageAttribute_syncLoad(ptr: NodePointer, value: KBoolean): void - _ImageAttribute_Reset_syncLoad(ptr: NodePointer): void - _ImageAttribute_copyOption(ptr: NodePointer, value: KInt): void - _ImageAttribute_Reset_copyOption(ptr: NodePointer): void - _ImageAttribute_draggable(ptr: NodePointer, value: KBoolean): void - _ImageAttribute_Reset_draggable(ptr: NodePointer): void - _ImageAttribute_edgeAntialiasing(ptr: NodePointer, value: KInt): void - _ImageAttribute_Reset_edgeAntialiasing(ptr: NodePointer): void - _ImageAttribute_enableAnalyzer(ptr: NodePointer, value: KBoolean): void - _ImageAttribute_Reset_enableAnalyzer(ptr: NodePointer): void - _ImageAttribute_analyzerConfig(ptr: NodePointer, values: KInt32ArrayPtr, length: KInt): void - _ImageAttribute_Reset_analyzerConfig(ptr: NodePointer): void - _ImageAttribute_resizable(ptr: NodePointer, sliceLeftPtr: KFloat32ArrayPtr, sliceTopPtr: KFloat32ArrayPtr, sliceRightPtr: KFloat32ArrayPtr, sliceBottomPtr: KFloat32ArrayPtr): void - _ImageAttribute_Reset_resizable(ptr: NodePointer): void - // text _TextAttribute_label(ptr: NodePointer, value: KStringPtr): void _TextAttribute_Reset_label(ptr: NodePointer): void diff --git a/arkoala/framework/src/NativeModuleEmpty.ts b/arkoala/framework/src/NativeModuleEmpty.ts index d1922dff0..65cbee469 100644 --- a/arkoala/framework/src/NativeModuleEmpty.ts +++ b/arkoala/framework/src/NativeModuleEmpty.ts @@ -390,44 +390,6 @@ export class NativeModuleEmpty extends NativeModuleEmptyIntegrated implements Na _CommonMethod_key(ptr: NodePointer, value:KStringPtr): void {} _CommonMethod_layoutWeight(ptr: NodePointer, layoutWeight: KInt):void {} _CommonMethod_geometryTransition(ptr: NodePointer, value: KStringPtr, options: KBoolean): void {} - _ImageAttribute_src(ptr: NodePointer, value: KStringPtr): void {} - _ImageAttribute_Reset_src(ptr: NodePointer): void {} - _ImageAttribute_objectFit(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_objectFit(ptr: NodePointer): void {} - _ImageAttribute_alt(ptr: NodePointer, value: KStringPtr): void {} - _ImageAttribute_Reset_alt(ptr: NodePointer): void {} - _ImageAttribute_objectRepeat(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_objectRepeat(ptr: NodePointer): void {} - _ImageAttribute_resource(ptr: NodePointer, id: KInt, kind: KInt, name: KStringPtr, bundleName: KStringPtr, moduleName: KStringPtr): void {} - _ImageAttribute_altResource(ptr: NodePointer, id: KInt, kind: KInt, name: KStringPtr, bundleName: KStringPtr, moduleName: KStringPtr): void {} - _ImageAttribute_autoResize(ptr: NodePointer, value: KBoolean): void {} - _ImageAttribute_Reset_autoResize(ptr: NodePointer): void {} - _ImageAttribute_fillColor(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_fillColor(ptr: NodePointer): void {} - _ImageAttribute_matchTextDirection(ptr: NodePointer, value: KBoolean): void {} - _ImageAttribute_Reset_matchTextDirection(ptr: NodePointer): void {} - _ImageAttribute_fitOriginalSize(ptr: NodePointer, value: KBoolean): void {} - _ImageAttribute_Reset_fitOriginalSize(ptr: NodePointer): void {} - _ImageAttribute_renderMode(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_renderMode(ptr: NodePointer): void {} - _ImageAttribute_interpolation(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_interpolation(ptr: NodePointer): void {} - _ImageAttribute_sourceSize(ptr: NodePointer, width: KFloat, height: KFloat): void {} - _ImageAttribute_Reset_sourceSize(ptr: NodePointer): void {} - _ImageAttribute_syncLoad(ptr: NodePointer, value: KBoolean): void {} - _ImageAttribute_Reset_syncLoad(ptr: NodePointer): void {} - _ImageAttribute_copyOption(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_copyOption(ptr: NodePointer): void {} - _ImageAttribute_draggable(ptr: NodePointer, value: KBoolean): void {} - _ImageAttribute_Reset_draggable(ptr: NodePointer): void {} - _ImageAttribute_edgeAntialiasing(ptr: NodePointer, value: KInt): void {} - _ImageAttribute_Reset_edgeAntialiasing(ptr: NodePointer): void {} - _ImageAttribute_enableAnalyzer(ptr: NodePointer, value: KBoolean): void {} - _ImageAttribute_Reset_enableAnalyzer(ptr: NodePointer): void {} - _ImageAttribute_analyzerConfig(ptr: NodePointer, values: KInt32ArrayPtr, length: KInt): void {} - _ImageAttribute_Reset_analyzerConfig(ptr: NodePointer): void {} - _ImageAttribute_resizable(ptr: NodePointer, sliceLeftPtr: KFloat32ArrayPtr, sliceTopPtr: KFloat32ArrayPtr, sliceRightPtr: KFloat32ArrayPtr, sliceBottomPtr: KFloat32ArrayPtr): void {} - _ImageAttribute_Reset_resizable(ptr: NodePointer): void {} _TextAttribute_label(ptr: NodePointer, value: KStringPtr): void {} _TextAttribute_Reset_label(ptr: NodePointer): void {} _TextAttribute_baselineOffset(ptr: NodePointer, value: number, unit: number): void {} diff --git a/arkoala/framework/src/generated/NativeModule.ts b/arkoala/framework/src/generated/NativeModule.ts index 141ced30d..a5d79c491 100644 --- a/arkoala/framework/src/generated/NativeModule.ts +++ b/arkoala/framework/src/generated/NativeModule.ts @@ -101,6 +101,11 @@ export interface GraphicsOps { // TODO fill me if needed } +export interface LoaderOps { + _LoadVirtualMachine(classPath: string, libPath: string, kind: KInt): pointer + _RunVirtualMachine(env: pointer, what: KInt): KInt +} + export interface NodeOps { _CreateNode(type: KInt, id: KInt, flags: KInt): NodePointer _GetNodeByViewStack(): NodePointer @@ -195,9 +200,39 @@ export interface ComponentOps { _ColumnAttribute_alignItems(ptr: KPointer, value: KInt): void _ColumnAttribute_justifyContent(ptr: KPointer, value: KInt): void _ColumnAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions(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, callback: KInt): void + _ImageAttribute_onError(ptr: KPointer, callback: KInt): void + _ImageAttribute_onFinish(ptr: KPointer, event: KInt): void + _ImageAttribute_enableAnalyzer(ptr: KPointer, enable: KInt): void + _ImageAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_resizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_privacySensitive(ptr: KPointer, supported: KInt): void + _ImageAttribute_enhancedImageQuality(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void _ContentModifier_ctor(): KPointer _ContentModifier_getFinalizer(): KPointer _ContentModifier_applyContent(ptr: KPointer): KPointer + _ImageAnalyzerController_ctor(): KPointer + _ImageAnalyzerController_getFinalizer(): KPointer + _ImageAnalyzerController_getImageAnalyzerSupportTypes(ptr: KPointer): KPointer _CheckArkoalaGeneratedEvents(result: Uint8Array, size: KInt): KInt } @@ -205,7 +240,9 @@ export interface TestOps { _TestCallIntNoArgs(arg1: KInt): KInt _TestCallIntInt32ArraySum(arg1: KInt, arg2: Int32Array, arg3: KInt): KInt _TestCallVoidInt32ArrayPrefixSum(arg1: KInt, arg2: Int32Array, arg3: KInt): void + _TestCallIntRecursiveCallback(arg1: KInt, arg2: Uint8Array, arg3: KInt): KInt + _TestCallIntMemory(arg1: KInt, arg2: KInt): KInt } export interface NativeModuleIntegrated extends InteropOps, /*GraphicsOps, NodeOps,*/ ComponentOps {} -export interface NativeModule extends InteropOps, GraphicsOps, NodeOps, ComponentOps, TestOps {} +export interface NativeModule extends InteropOps, GraphicsOps, NodeOps, ComponentOps, TestOps, LoaderOps {} diff --git a/arkoala/framework/src/generated/NativeModuleEmpty.ts b/arkoala/framework/src/generated/NativeModuleEmpty.ts index 2b2e20ec8..9f32a74cb 100644 --- a/arkoala/framework/src/generated/NativeModuleEmpty.ts +++ b/arkoala/framework/src/generated/NativeModuleEmpty.ts @@ -107,6 +107,87 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { _ColumnAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { console.log("_ColumnAttribute_pointLight") } + _ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor") + } + _ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageInterface__setImageOptions_PixelMapResourceStrDrawableDescriptor_ImageAIOptions") + } + _ImageAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_alt") + } + _ImageAttribute_matchTextDirection(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_matchTextDirection") + } + _ImageAttribute_fitOriginalSize(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_fitOriginalSize") + } + _ImageAttribute_fillColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_fillColor") + } + _ImageAttribute_objectFit(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_objectFit") + } + _ImageAttribute_objectRepeat(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_objectRepeat") + } + _ImageAttribute_autoResize(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_autoResize") + } + _ImageAttribute_renderMode(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_renderMode") + } + _ImageAttribute_dynamicRangeMode(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_dynamicRangeMode") + } + _ImageAttribute_interpolation(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_interpolation") + } + _ImageAttribute_sourceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_sourceSize") + } + _ImageAttribute_syncLoad(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_syncLoad") + } + _ImageAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_colorFilter") + } + _ImageAttribute_copyOption(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_copyOption") + } + _ImageAttribute_draggable(ptr: KPointer, value: KInt): void { + console.log("_ImageAttribute_draggable") + } + _ImageAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_pointLight") + } + _ImageAttribute_edgeAntialiasing(ptr: KPointer, value: number): void { + console.log("_ImageAttribute_edgeAntialiasing") + } + _ImageAttribute_onComplete(ptr: KPointer, callback: KInt): void { + console.log("_ImageAttribute_onComplete") + } + _ImageAttribute_onError(ptr: KPointer, callback: KInt): void { + console.log("_ImageAttribute_onError") + } + _ImageAttribute_onFinish(ptr: KPointer, event: KInt): void { + console.log("_ImageAttribute_onFinish") + } + _ImageAttribute_enableAnalyzer(ptr: KPointer, enable: KInt): void { + console.log("_ImageAttribute_enableAnalyzer") + } + _ImageAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_analyzerConfig") + } + _ImageAttribute_resizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_resizable") + } + _ImageAttribute_privacySensitive(ptr: KPointer, supported: KInt): void { + console.log("_ImageAttribute_privacySensitive") + } + _ImageAttribute_enhancedImageQuality(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_ImageAttribute_enhancedImageQuality") + } _ContentModifier_ctor(): KPointer { console.log("_ContentModifier_ctor") return -1 @@ -119,6 +200,18 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { console.log("_ContentModifier_applyContent") return -1 } + _ImageAnalyzerController_ctor(): KPointer { + console.log("_ImageAnalyzerController_ctor") + return -1 + } + _ImageAnalyzerController_getFinalizer(): KPointer { + console.log("_ImageAnalyzerController_getFinalizer") + return -1 + } + _ImageAnalyzerController_getImageAnalyzerSupportTypes(ptr: KPointer): KPointer { + console.log("_ImageAnalyzerController_getImageAnalyzerSupportTypes") + return -1 + } _CheckArkoalaGeneratedEvents(result: Uint8Array, size: KInt): KInt { console.log("_CheckArkoalaGeneratedEvents") return 0 @@ -229,5 +322,10 @@ export class NativeModuleEmpty extends NativeModuleEmptyIntegrated implements Na _TestCallIntNoArgs(arg1: KInt): KInt { return -1 } _TestCallIntInt32ArraySum(arg1: KInt, arg2: Int32Array, arg3: KInt): KInt { return -1 } - _TestCallVoidInt32ArrayPrefixSum(arg1: KInt, arg2: Int32Array, arg3: KInt): KInt { return -1 } + _TestCallVoidInt32ArrayPrefixSum(arg1: KInt, arg2: Int32Array, arg3: KInt): void {} + _TestCallIntRecursiveCallback(arg1: KInt, arg2: Uint8Array, arg3: KInt): KInt { return -1 } + _TestCallIntMemory(arg1: KInt, arg2: KInt): KInt { return -1 } + + _LoadVirtualMachine(classPath: string, libPath: string, kind: KInt): pointer { throw new Error("unsupported") } + _RunVirtualMachine(env: pointer, what: KInt): KInt { throw new Error("unsupported") } } diff --git a/arkoala/tools/peer-generator/package.json b/arkoala/tools/peer-generator/package.json index bab88f568..1594fa774 100644 --- a/arkoala/tools/peer-generator/package.json +++ b/arkoala/tools/peer-generator/package.json @@ -2,7 +2,7 @@ "name": "peer-generator", "description": "", "scripts": { - "generate": "npx @azanat/idlize@1.3.4 --dts2peer --input-dir ../../../../interface_sdk-js/api/@internal/component/ets/ --arkoala-destination ../../.. --api-version 99 --generate-interface Blank,Button,Column,Checkbox --generator-target arkoala --only-integrated" + "generate": "npx @azanat/idlize@1.3.5 --dts2peer --input-dir ../../../../interface_sdk-js/api/@internal/component/ets/ --arkoala-destination ../../.. --api-version 99 --generate-interface Blank,Button,Column,Checkbox,Image --generator-target arkoala --only-integrated" } } -- Gitee From 18131130ae6334c9c38fa2b9fd2888632fb0995b Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Wed, 31 Jul 2024 21:19:53 +0300 Subject: [PATCH 03/19] build arkoala har --- arkoala/arkui-common/src/interfaces.ts | 2 +- ...kCachedImage.ts => ArkMediaCachedImage.ts} | 38 +- arkoala/arkui/src/NativeModuleRecorder.ts | 174 +++---- arkoala/arkui/src/index.ts | 2 +- arkoala/arkui/src/peers/ArkImagePeer.ts | 7 +- ...magePeer.ts => ArkMediaCachedImagePeer.ts} | 12 +- arkoala/framework/.gitignore | 1 + arkoala/framework/native/src/library.cc | 442 ++++++++-------- arkoala/framework/package.json | 2 +- arkoala/framework/scripts/configure.mjs | 488 ++++++++++++++++++ arkoala/framework/scripts/utils.mjs | 240 +++++++++ arkoala/har/app/.gitignore | 1 - arkoala/har/app/local.properties | 1 + arkoala/har/package.json | 1 + arkoala/ohos-sdk/.gitignore | 1 + arkoala/ohos-sdk/.ohconf.json | 4 + arkoala/ohos-sdk/scripts/oh-sdk-cli.mjs | 2 +- interop/tsconfig.json | 3 +- 18 files changed, 1080 insertions(+), 341 deletions(-) rename arkoala/arkui/src/{ArkCachedImage.ts => ArkMediaCachedImage.ts} (90%) rename arkoala/arkui/src/peers/{ArkCachedImagePeer.ts => ArkMediaCachedImagePeer.ts} (79%) create mode 100644 arkoala/framework/scripts/configure.mjs create mode 100644 arkoala/framework/scripts/utils.mjs create mode 100644 arkoala/har/app/local.properties create mode 100644 arkoala/ohos-sdk/.gitignore create mode 100644 arkoala/ohos-sdk/.ohconf.json diff --git a/arkoala/arkui-common/src/interfaces.ts b/arkoala/arkui-common/src/interfaces.ts index 2acccbc1e..b638c1149 100644 --- a/arkoala/arkui-common/src/interfaces.ts +++ b/arkoala/arkui-common/src/interfaces.ts @@ -47,7 +47,7 @@ export type ArkGridItemAttribute = Current extends Development ? GridItemAttribu export type ArkGridRowAttribute = Current extends Development ? GridRowAttribute : Object export type ArkHyperlinkAttribute = Current extends Development ? HyperlinkAttribute : Object export type ArkImageAttribute = Current extends Development ? ImageAttribute : Object -export type ArkCachedImageAttribute = Current extends Development ? MediaCachedImageAttribute : Object +export type ArkMediaCachedImageAttribute = Current extends Development ? MediaCachedImageAttribute : Object export type ArkImageAnimatorAttribute = Current extends Development ? ImageAnimatorAttribute : Object export type ArkImageSpanAttribute = Current extends Development ? ImageSpanAttribute : Object export type ArkLazyColumnAttribute = Current extends Development ? ColumnAttribute : Object diff --git a/arkoala/arkui/src/ArkCachedImage.ts b/arkoala/arkui/src/ArkMediaCachedImage.ts similarity index 90% rename from arkoala/arkui/src/ArkCachedImage.ts rename to arkoala/arkui/src/ArkMediaCachedImage.ts index f212d2acd..035cc05a0 100644 --- a/arkoala/arkui/src/ArkCachedImage.ts +++ b/arkoala/arkui/src/ArkMediaCachedImage.ts @@ -14,22 +14,22 @@ */ import { NodeAttach, RepeatByArray } from "@koalaui/runtime" -import { ArkCachedImageAttribute } from "@koalaui/arkui-common" +import { ArkMediaCachedImageAttribute } from "@koalaui/arkui-common" import { ArkCommonStruct2 } from "./ArkStructCommon"; -import { ArkCachedImagePeer } from "./peers/ArkCachedImagePeer"; +import { ArkMediaCachedImagePeer } from "./peers/ArkMediaCachedImagePeer"; import { ArkGridComponent } from "./ArkGrid"; import { Scroller } from "./shared/Controllers" import { ArkGridItemComponent } from "./ArkGridItem"; import { UseProperties } from "@koalaui/arkoala"; -export class ArkCachedImageComponent extends ArkCommonStruct2< - ArkCachedImageComponent, +export class ArkMediaCachedImageComponent extends ArkCommonStruct2< + ArkMediaCachedImageComponent, /** @memo */ () => void, string | PixelMap | Resource | ASTCResource -> implements ArkCachedImageAttribute { +> implements ArkMediaCachedImageAttribute { - protected peer?: ArkCachedImagePeer + protected peer?: ArkMediaCachedImagePeer _width?: Length = undefined /** @memo */ @@ -53,7 +53,7 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< /** @memo */ setSrc(src?: string | PixelMap | Resource) { if (this.checkPriority("imageSetSrc")) { - this.peer?.setSrc(src) + this.peer?.setSrcCached(src) } } @@ -189,7 +189,7 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< onImageComplete: callback }) } - this.peer?.onComplete(callback) + this.peer?.onCompleteAttribute(callback) return this } @@ -204,7 +204,7 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< onImageError: callback }) } - this.peer?.onError(callback) + this.peer?.onErrorAttribute(callback) return this } @@ -280,7 +280,7 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< /** @memo */ _build( /** @memo */ - style?: (attributes: ArkCachedImageComponent) => void, + style?: (attributes: ArkMediaCachedImageComponent) => void, /** @memo */ content?: () => void, src?: string | PixelMap | Resource | ASTCResource, @@ -317,18 +317,18 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< () => new ArkGridItemComponent(), /** @memo */ () => { - ArkCachedImageComponent._instantiate< - ArkCachedImageComponent, + ArkMediaCachedImageComponent._instantiate< + ArkMediaCachedImageComponent, /** @memo */ () => void, string | PixelMap | Resource | ASTCResource >( - (attributes: ArkCachedImageComponent) => { + (attributes: ArkMediaCachedImageComponent) => { style?.(attributes) const width = 100 / astc.column + "%" attributes.width(width) }, - () => new ArkCachedImageComponent(), + () => new ArkMediaCachedImageComponent(), content, image ) @@ -338,7 +338,7 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< } ) } else { - NodeAttach(() => new ArkCachedImagePeer(this), () => { + NodeAttach(() => new ArkMediaCachedImagePeer(this), () => { style?.(this) if (this._width !== undefined) { this.actualImageWidth(this._width) @@ -354,19 +354,19 @@ export class ArkCachedImageComponent extends ArkCommonStruct2< /** @memo */ export function ArkCachedImage( /** @memo */ - style?: (attributes: ArkCachedImageComponent) => void, + style?: (attributes: ArkMediaCachedImageComponent) => void, /** @memo */ content?: () => void, src?: string | PixelMap | Resource | ASTCResource, ) { - ArkCachedImageComponent._instantiate< - ArkCachedImageComponent, + ArkMediaCachedImageComponent._instantiate< + ArkMediaCachedImageComponent, /** @memo */ () => void, string | PixelMap | Resource | ASTCResource >( style, - () => new ArkCachedImageComponent(), + () => new ArkMediaCachedImageComponent(), content, src ) diff --git a/arkoala/arkui/src/NativeModuleRecorder.ts b/arkoala/arkui/src/NativeModuleRecorder.ts index 51bc2a000..8a75c3826 100644 --- a/arkoala/arkui/src/NativeModuleRecorder.ts +++ b/arkoala/arkui/src/NativeModuleRecorder.ts @@ -2895,93 +2895,93 @@ export class NativeModuleRecorder extends NativeModuleEmpty { } // image - _ImageAttribute_src(ptr: NodePointer, value: KStringPtr): void { - let node = this.ptr2object(ptr) - node.src = value as string - } - _ImageAttribute_altResource(ptr: NodePointer, id: KInt, kind: KInt, src: KStringPtr, bundleName: KStringPtr, moduleName: KStringPtr): void { - let node = this.ptr2object(ptr) - node.altResourceId = id - node.altResourceKind = kind - node.altResourceSrc = src as string - node.altResourceBundleName = bundleName as string - node.altResourceModuleName = moduleName as string - } - _ImageAttribute_alt(ptr: NodePointer, src: KStringPtr): void { - let node = this.ptr2object(ptr) - node.altSrc = src as string - } - _ImageAttribute_matchTextDirection(ptr: NodePointer, value: KBoolean): void { - let node = this.ptr2object(ptr) - node.matchTextDirection = value - } - _ImageAttribute_fitOriginalSize(ptr: NodePointer, value: KBoolean): void { - let node = this.ptr2object(ptr) - node.fitOriginalSize = value - } - _ImageAttribute_fillColor(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.fillColor = toColor(value) - } - _ImageAttribute_objectFit(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.objectFit = value - } - _ImageAttribute_objectRepeat(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.objectRepeat = value - } - _ImageAttribute_autoResize(ptr: NodePointer, value: KBoolean): void { - let node = this.ptr2object(ptr) - node.autoResize = value - } - _ImageAttribute_renderMode(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.renderMode = value - } - _ImageAttribute_interpolation(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.interpolation = value - } - _ImageAttribute_sourceSize(ptr: NodePointer, width: KFloat, height: KFloat): void { - let node = this.ptr2object(ptr) - node.sourceSizeWidth = width - node.sourceSizeHeight = height - } - _ImageAttribute_syncLoad(ptr: NodePointer, value: KBoolean): void { - let node = this.ptr2object(ptr) - node.syncLoad = value - } - _ImageAttribute_copyOption(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.copyOption = value - } - _ImageAttribute_draggable(ptr: NodePointer, value: KBoolean): void { - let node = this.ptr2object(ptr) - node.draggable = value - } - _ImageAttribute_edgeAntialiasing(ptr: NodePointer, value: KInt): void { - let node = this.ptr2object(ptr) - node.edgeAntialiasing = value - } - _ImageAttribute_enableAnalyzer(ptr: NodePointer, value: KBoolean): void { - let node = this.ptr2object(ptr) - node.enableAnalyzer = value - } - _ImageAttribute_analyzerConfig(ptr: NodePointer, values: KInt32ArrayPtr, length: KInt): void { - let node = this.ptr2object(ptr) - node.analyzerConfig = new Array(length) - for (let idx = 0; idx < length; idx++) { - node.analyzerConfig[idx] = values[idx] - } - } - _ImageAttribute_resizable(ptr: NodePointer, sliceLeftPtr: KFloat32ArrayPtr, sliceTopPtr: KFloat32ArrayPtr, sliceRightPtr: KFloat32ArrayPtr, sliceBottomPtr: KFloat32ArrayPtr): void { - let node = this.ptr2object(ptr) - node.resizableSliceLeft = `${sliceLeftPtr[0]}${unitName(sliceLeftPtr[1])}` - node.resizableSliceTop = `${sliceTopPtr[0]}${unitName(sliceTopPtr[1])}` - node.resizableSliceRight = `${sliceRightPtr[0]}${unitName(sliceRightPtr[1])}` - node.resizableSliceBottom = `${sliceBottomPtr[0]}${unitName(sliceBottomPtr[1])}` - } + // _ImageAttribute_src(ptr: NodePointer, value: KStringPtr): void { + // let node = this.ptr2object(ptr) + // node.src = value as string + // } + // _ImageAttribute_altResource(ptr: NodePointer, id: KInt, kind: KInt, src: KStringPtr, bundleName: KStringPtr, moduleName: KStringPtr): void { + // let node = this.ptr2object(ptr) + // node.altResourceId = id + // node.altResourceKind = kind + // node.altResourceSrc = src as string + // node.altResourceBundleName = bundleName as string + // node.altResourceModuleName = moduleName as string + // } + // _ImageAttribute_alt(ptr: NodePointer, src: KStringPtr): void { + // let node = this.ptr2object(ptr) + // node.altSrc = src as string + // } + // _ImageAttribute_matchTextDirection(ptr: NodePointer, value: KBoolean): void { + // let node = this.ptr2object(ptr) + // node.matchTextDirection = value + // } + // _ImageAttribute_fitOriginalSize(ptr: NodePointer, value: KBoolean): void { + // let node = this.ptr2object(ptr) + // node.fitOriginalSize = value + // } + // _ImageAttribute_fillColor(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.fillColor = toColor(value) + // } + // _ImageAttribute_objectFit(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.objectFit = value + // } + // _ImageAttribute_objectRepeat(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.objectRepeat = value + // } + // _ImageAttribute_autoResize(ptr: NodePointer, value: KBoolean): void { + // let node = this.ptr2object(ptr) + // node.autoResize = value + // } + // _ImageAttribute_renderMode(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.renderMode = value + // } + // _ImageAttribute_interpolation(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.interpolation = value + // } + // _ImageAttribute_sourceSize(ptr: NodePointer, width: KFloat, height: KFloat): void { + // let node = this.ptr2object(ptr) + // node.sourceSizeWidth = width + // node.sourceSizeHeight = height + // } + // _ImageAttribute_syncLoad(ptr: NodePointer, value: KBoolean): void { + // let node = this.ptr2object(ptr) + // node.syncLoad = value + // } + // _ImageAttribute_copyOption(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.copyOption = value + // } + // _ImageAttribute_draggable(ptr: NodePointer, value: KBoolean): void { + // let node = this.ptr2object(ptr) + // node.draggable = value + // } + // _ImageAttribute_edgeAntialiasing(ptr: NodePointer, value: KInt): void { + // let node = this.ptr2object(ptr) + // node.edgeAntialiasing = value + // } + // _ImageAttribute_enableAnalyzer(ptr: NodePointer, value: KBoolean): void { + // let node = this.ptr2object(ptr) + // node.enableAnalyzer = value + // } + // _ImageAttribute_analyzerConfig(ptr: NodePointer, values: KInt32ArrayPtr, length: KInt): void { + // let node = this.ptr2object(ptr) + // node.analyzerConfig = new Array(length) + // for (let idx = 0; idx < length; idx++) { + // node.analyzerConfig[idx] = values[idx] + // } + // } + // _ImageAttribute_resizable(ptr: NodePointer, sliceLeftPtr: KFloat32ArrayPtr, sliceTopPtr: KFloat32ArrayPtr, sliceRightPtr: KFloat32ArrayPtr, sliceBottomPtr: KFloat32ArrayPtr): void { + // let node = this.ptr2object(ptr) + // node.resizableSliceLeft = `${sliceLeftPtr[0]}${unitName(sliceLeftPtr[1])}` + // node.resizableSliceTop = `${sliceTopPtr[0]}${unitName(sliceTopPtr[1])}` + // node.resizableSliceRight = `${sliceRightPtr[0]}${unitName(sliceRightPtr[1])}` + // node.resizableSliceBottom = `${sliceBottomPtr[0]}${unitName(sliceBottomPtr[1])}` + // } //column _ColumnInterface__setColumnOptions(ptr: KPointer, valueArray: Uint8Array, valueSerializerLength: int32): void { diff --git a/arkoala/arkui/src/index.ts b/arkoala/arkui/src/index.ts index 923aedd3a..8110fb1b5 100644 --- a/arkoala/arkui/src/index.ts +++ b/arkoala/arkui/src/index.ts @@ -23,7 +23,7 @@ export * from "./ArkText" export * from "./ArkTextArea" export * from "./ArkTextInput" export * from "./ArkImage" -export * from "./ArkCachedImage" +export * from "./ArkMediaCachedImage" export * from "./ArkStack" export * from "./ArkList" export * from "./ArkListItem" diff --git a/arkoala/arkui/src/peers/ArkImagePeer.ts b/arkoala/arkui/src/peers/ArkImagePeer.ts index bafc40877..73e9c2ca3 100644 --- a/arkoala/arkui/src/peers/ArkImagePeer.ts +++ b/arkoala/arkui/src/peers/ArkImagePeer.ts @@ -30,11 +30,12 @@ import { registerCallback } from "./SerializerBase" import { wrapCallback } from "@koalaui/interop" import { Deserializer, createDeserializer } from "./Deserializer" export class ArkImagePeer extends ArkCommonMethodPeer { - protected constructor(type: ArkUINodeType, flags: int32) { - super(type, flags); + constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { + super(type, component, flags); } + public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkImagePeer { - const _peer = new ArkImagePeer(type, flags) + const _peer = new ArkImagePeer(type, component, flags) return _peer } _setImageOptions_PixelMapResourceStrDrawableDescriptorAttribute(src: PixelMap | ResourceStr | DrawableDescriptor): void { diff --git a/arkoala/arkui/src/peers/ArkCachedImagePeer.ts b/arkoala/arkui/src/peers/ArkMediaCachedImagePeer.ts similarity index 79% rename from arkoala/arkui/src/peers/ArkCachedImagePeer.ts rename to arkoala/arkui/src/peers/ArkMediaCachedImagePeer.ts index 931f03d7c..397631f52 100644 --- a/arkoala/arkui/src/peers/ArkCachedImagePeer.ts +++ b/arkoala/arkui/src/peers/ArkMediaCachedImagePeer.ts @@ -19,10 +19,12 @@ import { nativeModule } from "@koalaui/arkoala"; import { KStringPtr, withString } from "@koalaui/interop"; import { isNotResource } from "../shared/ArkUtils"; import { PeerReceiver } from "./PeerReceiver" +import { ComponentBase } from "../ComponentBase"; +import { ArkUINodeType } from "./ArkUINodeType"; -export class ArkCachedImagePeer extends ArkImagePeer { - constructor(component: PeerReceiver, flags: int32 = 0) { - super(component, flags) +export class ArkMediaCachedImagePeer extends ArkImagePeer { + constructor(component: ComponentBase, flags: int32 = 0) { + super(ArkUINodeType.CachedImage, component, flags) } private isAstcResource(src?: object | string): boolean { @@ -38,14 +40,14 @@ export class ArkCachedImagePeer extends ArkImagePeer { if (isNotResource(src)) { if (typeof src == 'string') { withString(src, (value: KStringPtr) => { - nativeModule()._ImageAttribute_src(this.peer.ptr, value); + //nativeModule()._ImageAttribute_src(this.peer.ptr, value); }) } } else { withString(src.params?.at(0), (namePtr: KStringPtr) => { withString(src.moduleName, (modulePtr: KStringPtr) => { withString(src.bundleName, (bundlePtr: KStringPtr) => { - nativeModule()._ImageAttribute_resource(this.peer.ptr, src.id, src.type!, namePtr, bundlePtr, modulePtr) + //nativeModule()._ImageAttribute_resource(this.peer.ptr, src.id, src.type!, namePtr, bundlePtr, modulePtr) }) }) }) diff --git a/arkoala/framework/.gitignore b/arkoala/framework/.gitignore index ace923875..4a08b7349 100644 --- a/arkoala/framework/.gitignore +++ b/arkoala/framework/.gitignore @@ -2,4 +2,5 @@ prebuilt build* native/build-* native/*.ini +*.ini deps \ No newline at end of file diff --git a/arkoala/framework/native/src/library.cc b/arkoala/framework/native/src/library.cc index 6380efdab..d9585b070 100644 --- a/arkoala/framework/native/src/library.cc +++ b/arkoala/framework/native/src/library.cc @@ -1246,264 +1246,264 @@ KOALA_INTEROP_V2(CommonMethod_colorBlend, KNativePointer, KInt) // KOALA_INTEROP_V2(ButtonAttribute_fontFamily, KNativePointer, KStringPtr) // image -void impl_ImageAttribute_src(KNativePointer nodePtr, const KStringPtr& valuePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - auto value = getString(valuePtr); - GetNodeModifiers()->getImageModifier()->setSrc(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_src, KNativePointer, KStringPtr) +// void impl_ImageAttribute_src(KNativePointer nodePtr, const KStringPtr& valuePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// auto value = getString(valuePtr); +// GetNodeModifiers()->getImageModifier()->setSrc(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_src, KNativePointer, KStringPtr) -void impl_ImageAttribute_Reset_src(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->resetImageSrc(node); - STUB("ImageAttribute_Reset_src"); // NO API IN 77 -} -KOALA_INTEROP_V1(ImageAttribute_Reset_src, KNativePointer) +// void impl_ImageAttribute_Reset_src(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->resetImageSrc(node); +// STUB("ImageAttribute_Reset_src"); // NO API IN 77 +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_src, KNativePointer) -void impl_ImageAttribute_objectFit(KNativePointer nodePtr, KInt value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setImageObjectFit(node, value); - //or use other API - setImageObjectFit ? -} -KOALA_INTEROP_V2(ImageAttribute_objectFit, KNativePointer, KInt) +// void impl_ImageAttribute_objectFit(KNativePointer nodePtr, KInt value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setImageObjectFit(node, value); +// //or use other API - setImageObjectFit ? +// } +// KOALA_INTEROP_V2(ImageAttribute_objectFit, KNativePointer, KInt) -void impl_ImageAttribute_Reset_objectFit(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetImageObjectFit(node); - //or use other API - ressetImageObjectFit ? -} -KOALA_INTEROP_V1(ImageAttribute_Reset_objectFit, KNativePointer) +// void impl_ImageAttribute_Reset_objectFit(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetImageObjectFit(node); +// //or use other API - ressetImageObjectFit ? +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_objectFit, KNativePointer) -void impl_ImageAttribute_alt(KNativePointer nodePtr, const KStringPtr& valuePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - auto value = getString(valuePtr); - // TODO: is it correct? - GetNodeModifiers()->getImageModifier()->setAlt(node, value, "", ""); -} -KOALA_INTEROP_V2(ImageAttribute_alt, KNativePointer, KStringPtr) +// void impl_ImageAttribute_alt(KNativePointer nodePtr, const KStringPtr& valuePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// auto value = getString(valuePtr); +// // TODO: is it correct? +// GetNodeModifiers()->getImageModifier()->setAlt(node, value, "", ""); +// } +// KOALA_INTEROP_V2(ImageAttribute_alt, KNativePointer, KStringPtr) -void impl_ImageAttribute_Reset_alt(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetAlt(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_alt, KNativePointer) +// void impl_ImageAttribute_Reset_alt(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetAlt(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_alt, KNativePointer) -void impl_ImageAttribute_objectRepeat(KNativePointer nodePtr, KInt value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setObjectRepeat(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_objectRepeat, KNativePointer, KInt) +// void impl_ImageAttribute_objectRepeat(KNativePointer nodePtr, KInt value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setObjectRepeat(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_objectRepeat, KNativePointer, KInt) -void impl_ImageAttribute_Reset_objectRepeat(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetObjectRepeat(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_objectRepeat, KNativePointer) +// void impl_ImageAttribute_Reset_objectRepeat(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetObjectRepeat(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_objectRepeat, KNativePointer) -void impl_ImageAttribute_resource(KNativePointer nodePtr, KInt id, KInt type, const KStringPtr& namePtr, const KStringPtr& bundleNamePtr, const KStringPtr& moduleNamePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - ArkUIResource resource = { - .id = id, - .type = type, - .name = getString(namePtr), - .bundleName = getString(bundleNamePtr), - .moduleName = getString(moduleNamePtr) - }; - GetNodeModifiers()->getImageModifier()->setImageResource(node, &resource); -} -KOALA_INTEROP_V6(ImageAttribute_resource, KNativePointer, KInt, KInt, KStringPtr, KStringPtr, KStringPtr) +// void impl_ImageAttribute_resource(KNativePointer nodePtr, KInt id, KInt type, const KStringPtr& namePtr, const KStringPtr& bundleNamePtr, const KStringPtr& moduleNamePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// ArkUIResource resource = { +// .id = id, +// .type = type, +// .name = getString(namePtr), +// .bundleName = getString(bundleNamePtr), +// .moduleName = getString(moduleNamePtr) +// }; +// GetNodeModifiers()->getImageModifier()->setImageResource(node, &resource); +// } +// KOALA_INTEROP_V6(ImageAttribute_resource, KNativePointer, KInt, KInt, KStringPtr, KStringPtr, KStringPtr) -void impl_ImageAttribute_altResource(KNativePointer nodePtr, KInt id, KInt type, const KStringPtr& namePtr, const KStringPtr& bundleNamePtr, const KStringPtr& moduleNamePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - auto nameValue = getString(namePtr); - auto bundleNameValue = getString(bundleNamePtr); - auto moduleNameValue = getString(moduleNamePtr); - WARN("ImageAttribute_altResource"); - GetNodeModifiers()->getImageModifier()->setAlt(node, nameValue, bundleNameValue, moduleNameValue); -} -KOALA_INTEROP_V6(ImageAttribute_altResource, KNativePointer, KInt, KInt, KStringPtr, KStringPtr, KStringPtr) +// void impl_ImageAttribute_altResource(KNativePointer nodePtr, KInt id, KInt type, const KStringPtr& namePtr, const KStringPtr& bundleNamePtr, const KStringPtr& moduleNamePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// auto nameValue = getString(namePtr); +// auto bundleNameValue = getString(bundleNamePtr); +// auto moduleNameValue = getString(moduleNamePtr); +// WARN("ImageAttribute_altResource"); +// GetNodeModifiers()->getImageModifier()->setAlt(node, nameValue, bundleNameValue, moduleNameValue); +// } +// KOALA_INTEROP_V6(ImageAttribute_altResource, KNativePointer, KInt, KInt, KStringPtr, KStringPtr, KStringPtr) -void impl_ImageAttribute_autoResize(KNativePointer nodePtr, KBoolean value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setAutoResize(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_autoResize, KNativePointer, KBoolean) +// void impl_ImageAttribute_autoResize(KNativePointer nodePtr, KBoolean value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setAutoResize(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_autoResize, KNativePointer, KBoolean) -void impl_ImageAttribute_Reset_autoResize(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetAutoResize(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_autoResize, KNativePointer) +// void impl_ImageAttribute_Reset_autoResize(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetAutoResize(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_autoResize, KNativePointer) -void impl_ImageAttribute_fillColor(KNativePointer nodePtr, KInt value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setFillColor(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_fillColor, KNativePointer, KInt) +// void impl_ImageAttribute_fillColor(KNativePointer nodePtr, KInt value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setFillColor(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_fillColor, KNativePointer, KInt) -void impl_ImageAttribute_Reset_fillColor(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetFillColor(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_fillColor, KNativePointer) +// void impl_ImageAttribute_Reset_fillColor(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetFillColor(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_fillColor, KNativePointer) -void impl_ImageAttribute_matchTextDirection(KNativePointer nodePtr, KBoolean value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setMatchTextDirection(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_matchTextDirection, KNativePointer, KBoolean) +// void impl_ImageAttribute_matchTextDirection(KNativePointer nodePtr, KBoolean value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setMatchTextDirection(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_matchTextDirection, KNativePointer, KBoolean) -void impl_ImageAttribute_Reset_matchTextDirection(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetMatchTextDirection(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_matchTextDirection, KNativePointer) +// void impl_ImageAttribute_Reset_matchTextDirection(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetMatchTextDirection(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_matchTextDirection, KNativePointer) -void impl_ImageAttribute_fitOriginalSize(KNativePointer nodePtr, KBoolean value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setFitOriginalSize(node, value); - //or use other API - setImageFitOriginalSize ? -} -KOALA_INTEROP_V2(ImageAttribute_fitOriginalSize, KNativePointer, KBoolean) +// void impl_ImageAttribute_fitOriginalSize(KNativePointer nodePtr, KBoolean value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setFitOriginalSize(node, value); +// //or use other API - setImageFitOriginalSize ? +// } +// KOALA_INTEROP_V2(ImageAttribute_fitOriginalSize, KNativePointer, KBoolean) -void impl_ImageAttribute_Reset_fitOriginalSize(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetFitOriginalSize(node); - //or use other API - resetImageFitOriginalSize ? -} -KOALA_INTEROP_V1(ImageAttribute_Reset_fitOriginalSize, KNativePointer) +// void impl_ImageAttribute_Reset_fitOriginalSize(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetFitOriginalSize(node); +// //or use other API - resetImageFitOriginalSize ? +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_fitOriginalSize, KNativePointer) -void impl_ImageAttribute_renderMode(KNativePointer nodePtr, KInt value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setRenderMode(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_renderMode, KNativePointer, KInt) +// void impl_ImageAttribute_renderMode(KNativePointer nodePtr, KInt value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setRenderMode(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_renderMode, KNativePointer, KInt) -void impl_ImageAttribute_Reset_renderMode(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetRenderMode(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_renderMode, KNativePointer) +// void impl_ImageAttribute_Reset_renderMode(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetRenderMode(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_renderMode, KNativePointer) -void impl_ImageAttribute_interpolation(KNativePointer nodePtr, KInt value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setImageInterpolation(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_interpolation, KNativePointer, KInt) +// void impl_ImageAttribute_interpolation(KNativePointer nodePtr, KInt value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setImageInterpolation(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_interpolation, KNativePointer, KInt) -void impl_ImageAttribute_Reset_interpolation(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetImageInterpolation(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_interpolation, KNativePointer) +// void impl_ImageAttribute_Reset_interpolation(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetImageInterpolation(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_interpolation, KNativePointer) -void impl_ImageAttribute_sourceSize(KNativePointer nodePtr, KFloat width, KFloat height) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setSourceSize(node, width, height); -} -KOALA_INTEROP_V3(ImageAttribute_sourceSize, KNativePointer, KFloat, KFloat) +// void impl_ImageAttribute_sourceSize(KNativePointer nodePtr, KFloat width, KFloat height) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setSourceSize(node, width, height); +// } +// KOALA_INTEROP_V3(ImageAttribute_sourceSize, KNativePointer, KFloat, KFloat) -void impl_ImageAttribute_Reset_sourceSize(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetSourceSize(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_sourceSize, KNativePointer) +// void impl_ImageAttribute_Reset_sourceSize(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetSourceSize(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_sourceSize, KNativePointer) -void impl_ImageAttribute_syncLoad(KNativePointer nodePtr, KBoolean value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setSyncLoad(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_syncLoad, KNativePointer, KBoolean) +// void impl_ImageAttribute_syncLoad(KNativePointer nodePtr, KBoolean value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setSyncLoad(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_syncLoad, KNativePointer, KBoolean) -void impl_ImageAttribute_Reset_syncLoad(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetSyncLoad(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_syncLoad, KNativePointer) +// void impl_ImageAttribute_Reset_syncLoad(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetSyncLoad(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_syncLoad, KNativePointer) -void impl_ImageAttribute_copyOption(KNativePointer nodePtr, KInt value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setCopyOption(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_copyOption, KNativePointer, KInt) +// void impl_ImageAttribute_copyOption(KNativePointer nodePtr, KInt value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setCopyOption(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_copyOption, KNativePointer, KInt) -void impl_ImageAttribute_Reset_copyOption(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetCopyOption(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_copyOption, KNativePointer) +// void impl_ImageAttribute_Reset_copyOption(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetCopyOption(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_copyOption, KNativePointer) -void impl_ImageAttribute_draggable(KNativePointer nodePtr, KBoolean value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setImageDraggable(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_draggable, KNativePointer, KBoolean) +// void impl_ImageAttribute_draggable(KNativePointer nodePtr, KBoolean value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setImageDraggable(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_draggable, KNativePointer, KBoolean) -void impl_ImageAttribute_Reset_draggable(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetImageDraggable(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_draggable, KNativePointer) +// void impl_ImageAttribute_Reset_draggable(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetImageDraggable(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_draggable, KNativePointer) -void impl_ImageAttribute_edgeAntialiasing(KNativePointer nodePtr, KFloat value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->setEdgeAntialiasing(node, value); -} -KOALA_INTEROP_V2(ImageAttribute_edgeAntialiasing, KNativePointer, KFloat) +// void impl_ImageAttribute_edgeAntialiasing(KNativePointer nodePtr, KFloat value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->setEdgeAntialiasing(node, value); +// } +// KOALA_INTEROP_V2(ImageAttribute_edgeAntialiasing, KNativePointer, KFloat) -void impl_ImageAttribute_Reset_edgeAntialiasing(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - GetNodeModifiers()->getImageModifier()->resetEdgeAntialiasing(node); -} -KOALA_INTEROP_V1(ImageAttribute_Reset_edgeAntialiasing, KNativePointer) +// void impl_ImageAttribute_Reset_edgeAntialiasing(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// GetNodeModifiers()->getImageModifier()->resetEdgeAntialiasing(node); +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_edgeAntialiasing, KNativePointer) -void impl_ImageAttribute_enableAnalyzer(KNativePointer nodePtr, KBoolean value) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->setEnableAnalyzer(node); - // NO API - WARN("ImageAttribute_enableAnalyzer") -} -KOALA_INTEROP_V2(ImageAttribute_enableAnalyzer, KNativePointer, KBoolean) +// void impl_ImageAttribute_enableAnalyzer(KNativePointer nodePtr, KBoolean value) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->setEnableAnalyzer(node); +// // NO API +// WARN("ImageAttribute_enableAnalyzer") +// } +// KOALA_INTEROP_V2(ImageAttribute_enableAnalyzer, KNativePointer, KBoolean) -void impl_ImageAttribute_Reset_enableAnalyzer(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->resetEnableAnalyzer(node); - // NO API - WARN("ImageAttribute_Reset_enableAnalyzer") -} -KOALA_INTEROP_V1(ImageAttribute_Reset_enableAnalyzer, KNativePointer) +// void impl_ImageAttribute_Reset_enableAnalyzer(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->resetEnableAnalyzer(node); +// // NO API +// WARN("ImageAttribute_Reset_enableAnalyzer") +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_enableAnalyzer, KNativePointer) -void impl_ImageAttribute_analyzerConfig(KNativePointer nodePtr, KInt* values, KInt length) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->setAnalyzerConfig(node); - // NO API - WARN("ImageAttribute_analyzerConfig") -} -KOALA_INTEROP_V3(ImageAttribute_analyzerConfig, KNativePointer, KInt*, KInt) +// void impl_ImageAttribute_analyzerConfig(KNativePointer nodePtr, KInt* values, KInt length) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->setAnalyzerConfig(node); +// // NO API +// WARN("ImageAttribute_analyzerConfig") +// } +// KOALA_INTEROP_V3(ImageAttribute_analyzerConfig, KNativePointer, KInt*, KInt) -void impl_ImageAttribute_Reset_analyzerConfig(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->resetAnalyzerConfig(node); - // NO API - WARN("ImageAttribute_Reset_analyzerConfig") -} -KOALA_INTEROP_V1(ImageAttribute_Reset_analyzerConfig, KNativePointer) +// void impl_ImageAttribute_Reset_analyzerConfig(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->resetAnalyzerConfig(node); +// // NO API +// WARN("ImageAttribute_Reset_analyzerConfig") +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_analyzerConfig, KNativePointer) -void impl_ImageAttribute_resizable(KNativePointer nodePtr, KFloat* left, KFloat* top, KFloat* right, KFloat* bottom) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->setResizable(node, left, top, right, bottom); - // NO API - WARN("ImageAttribute_resizable") -} -KOALA_INTEROP_V5(ImageAttribute_resizable, KNativePointer, KFloat*, KFloat*, KFloat*, KFloat*) +// void impl_ImageAttribute_resizable(KNativePointer nodePtr, KFloat* left, KFloat* top, KFloat* right, KFloat* bottom) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->setResizable(node, left, top, right, bottom); +// // NO API +// WARN("ImageAttribute_resizable") +// } +// KOALA_INTEROP_V5(ImageAttribute_resizable, KNativePointer, KFloat*, KFloat*, KFloat*, KFloat*) -void impl_ImageAttribute_Reset_resizable(KNativePointer nodePtr) { - ArkUINodeHandle node = reinterpret_cast(nodePtr); - // GetNodeModifiers()->getImageModifier()->resetResizable(node); - // NO API - WARN("ImageAttribute_Reset_resizable") -} -KOALA_INTEROP_V1(ImageAttribute_Reset_resizable, KNativePointer) +// void impl_ImageAttribute_Reset_resizable(KNativePointer nodePtr) { +// ArkUINodeHandle node = reinterpret_cast(nodePtr); +// // GetNodeModifiers()->getImageModifier()->resetResizable(node); +// // NO API +// WARN("ImageAttribute_Reset_resizable") +// } +// KOALA_INTEROP_V1(ImageAttribute_Reset_resizable, KNativePointer) // text void impl_TextAttribute_label(KNativePointer nodePtr, const KStringPtr& valuePtr) { diff --git a/arkoala/framework/package.json b/arkoala/framework/package.json index 69ac9ba1c..c7cb0b312 100644 --- a/arkoala/framework/package.json +++ b/arkoala/framework/package.json @@ -34,7 +34,7 @@ "compile:native-arkjs-host": "npm run configure:native-arkjs-host && cd native && meson compile -C build-arkjs-host && meson install -C build-arkjs-host", "configure:native-arkjs-ohos-arm64": "npm run --prefix ../../../ohos-sdk download && cd native && node ../../../../skoala-bridges/scripts/configure.mjs arkjs-ohos-arm64 --reconfigure --vm_kind=arkjs", "compile:native-arkjs-ohos-arm64": "npm run configure:native-arkjs-ohos-arm64 && cd native && meson compile -C build-arkjs-ohos-arm64 && meson install -C build-arkjs-ohos-arm64", - "configure:native-arkjs-ohos-arm32": "npm run --prefix ../../../ohos-sdk download && cd native && node ../../../../skoala-bridges/scripts/configure.mjs arkjs-ohos-arm32 --reconfigure --vm_kind=arkjs", + "configure:native-arkjs-ohos-arm32": "npm run --prefix ../ohos-sdk download && cd native && node ../scripts/configure.mjs arkjs-ohos-arm32 --reconfigure --vm_kind=arkjs", "compile:native-arkjs-ohos-arm32": "npm run configure:native-arkjs-ohos-arm32 && cd native && meson compile -C build-arkjs-ohos-arm32 && meson install -C build-arkjs-ohos-arm32", "configure:native-arkjs-ohos": "npm run configure:native-arkjs-ohos-arm64", "compile:native-arkjs-ohos": "tsc -b . && npm run compile:native-arkjs-ohos-arm64", diff --git a/arkoala/framework/scripts/configure.mjs b/arkoala/framework/scripts/configure.mjs new file mode 100644 index 000000000..ce9464e81 --- /dev/null +++ b/arkoala/framework/scripts/configure.mjs @@ -0,0 +1,488 @@ +import fs from "fs"; +import { exit, platform } from "process"; +import chalk from "chalk"; +import path from "path"; +import minimist from "minimist" + +import { findMeson, CrossFile, requireEnv, relativeToSourceRoot } from "./utils.mjs" + +import { createRequire } from 'node:module'; +import { ohConf } from "../../ohos-sdk/scripts/ohconf.mjs" +import { OH_SDK_COMPONENT, ohSdkInfo } from "../../ohos-sdk/scripts/oh-sdk-utils.mjs" +import url from "url" +const require = createRequire(import.meta.url); + +const __dirname = path.dirname(url.fileURLToPath(import.meta.url)) + +const OHCONF = ohConf(path.join(__dirname, "../../ohos-sdk/.ohconf.json")) + +let cliOptions = minimist(process.argv.slice(2)) + +let targets = cliOptions._; +let help = cliOptions.h ||cliOptions.help || false; +let verbose = cliOptions.v ||cliOptions.verbose || false; +let reconfigure = cliOptions.reconfigure || false; +let wipe = cliOptions.wipe || false; +let clean = cliOptions.clean; +let skiaDir = cliOptions["skia-dir"] || process.env.SKIA_DIR || ''; +let nodeDir = cliOptions["node-dir"] || process.env.NODE_DIR || ''; +let nodeBuildType = cliOptions["node-buildtype"] || process.env.NODE_BUILDTYPE || "release"; +let skiaVersion = cliOptions["skia-version"] || process.env.SKIA_VERSION || ''; +let skiaDebug = cliOptions["skia-debug"] || !!process.env.SKIA_DEBUG || false; +let dryRun = !!(cliOptions.n || cliOptions["dry-run"]); +let vmKind = cliOptions.vm_kind || undefined +let root = cliOptions.root || path.join(__dirname, "..") + +let arkBuildType = process.env.ARK_BUILDTYPE || "Release"; +let arkRuntimeOptions = process.env.ARK_RUNTIME_OPTIONS || "jit:aot"; + +if (targets.length === 0 || help) { + usage(); + exit(1); +} + +const meson = findMeson(); + +if (skiaDir && !path.isAbsolute(skiaDir)) { + console.log("SKIA_DIR must be an absolute path") + exit(1); +} + +if (nodeDir && !path.isAbsolute(nodeDir)) { + console.log("NODE_DIR must be an absolute path") + exit(1); +} + +skiaDir && console.log(`SKIA_DIR: ${chalk.green(skiaDir)}`); +nodeDir && console.log(`NODE_DIR: ${chalk.green(nodeDir)}`); +console.log(`NODE_BUILDTYPE: ${chalk.green(nodeBuildType)}`); +skiaDebug && console.log(`SKIA_DEBUG: ${chalk.green('true')}`); + +targets.forEach(target => configure(target)); + +function getNdkRoot() { + if (process.env["ANDROID_NDK_ROOT"]) return process.env["ANDROID_NDK_ROOT"] + let dir = path.join(requireEnv("ANDROID_SDK_ROOT"), 'ndk') + let ndks = fs.readdirSync(dir).sort() + if (ndks.length < 1) throw new Error("Unexpected NDK dir layout") + return path.join(dir, ndks[ndks.length - 1]) +} + +function getJdkRoot() { + if (process.env["JAVA_HOME"]) return process.env["JAVA_HOME"] + throw new Error("Cannot find JAVA_HOME") +} + +function getArkRuntime() { + if (process.env["ARK_RUNTIME"]) return process.env["ARK_RUNTIME"] + return "ets" +} + +function getPandaOhosSdkDir() { + return path.join(path.dirname(require.resolve("@panda/sdk")), 'ohos_arm64') +} + +export function configure(target) { + let buildDirName = `build-${target}`; + + if (fs.existsSync(buildDirName)) { + if (clean) { + !dryRun && fs.rmSync(buildDirName, { recursive: true, force: true }); + reconfigure = wipe = false; + } else if (!reconfigure && !wipe) { + console.log(chalk.yellow(`target ${target} already configured`) + + "\n restart with --clean, --wipe or --reconfigure to configure again"); + return; + } + } else { + reconfigure = false; + wipe = false; + } + + // TODO add architecture + let destDir = target; + let binDir = target == "wasm" ? destDir : void 0; // Wasm output can be an executable only + let libDir = target == "wasm" ? void 0 : destDir; + + const vsenv = process.platform === "win32" && target === "node-host" + + const doConfigure = (isAndroid, isJvm, isEts, isOhos, ...crossFiles) => { + verbose && console.log(`Configuring target ${chalk.bold(target)}\n`); + try { + const isNode = !isJvm && !target.startsWith("jsc-"); + meson.configure({ + builddir: "build-" + target, + prefix: path.resolve("../.runtime-prebuilt"), + wipe, + reconfigure, + verbose, + binDir, + libDir, + crossFiles, + dryRun, + vsenv, + options: { + "ndk_dir": isAndroid ? getNdkRoot() : null, + "jdk_dir": isJvm ? getJdkRoot() : null, + "ark_runtime": isEts ? getArkRuntime() : null, + "ark_sdk_dir" : isEts ? getPandaOhosSdkDir() : null, + "ark_build_type" : isEts ? arkBuildType : null, + "ark_runtime_options": isEts ? arkRuntimeOptions : null, + "oh_sk_log_to_file": isOhos && !!process.env.KOALAUI_OHOS_LOG_TO_FILE ? "true" : null, + "skia:skia_dir": skiaDir && relativeToSourceRoot(skiaDir), + "skia:version": skiaVersion, + "skia:build_type": skiaDebug ? "Debug" : "Release", + "node:node_dir": isNode ? (nodeDir && relativeToSourceRoot(nodeDir)) : null, + "node:build_type": nodeBuildType, + "vm_kind": vmKind || undefined + } + }); + verbose && console.log(); + console.log(`Target ${chalk.bold(target)}: ${chalk.green("SUCCESS")}`); + } catch (err) { + console.log(err); + console.log(`Target ${chalk.bold(target)}: ${chalk.red("FAIL")}`); + } + } + + switch (target) { + case "wasm": + doConfigure(false, false, false, false, createWasmCrossFile()); + break; + case "node-host": + doConfigure(false, false, false, false); + break; + case "jsc-ios-arm64": + case "jsc-ios-x64": + doConfigure(false, false, false, false, createIosCrossFile(target)); + break; + case "node-macos-arm64": + case "node-macos-x64": + doConfigure(false, false, false, false, createMacosCrossFile(target)); + break; + case "node-windows-clang-x64": + doConfigure(false, false, false, false, createWindowsClangCrossFile("x64")); + break; + case "node-android-x64": + case "node-android-arm64": + doConfigure(true, false, false, false, createAndroidCrossFile(target.substring(5))); + break; + case "arkjs-ohos-arm32": + case "ark-ohos-arm64": + case "arkjs-ohos-arm64": + doConfigure(false, false, false, true, createOhosCrossFile(target)); + break; + case "ets-ark-ohos-arm64": + doConfigure(false, false, true, true, createOhosCrossFile(target)); + break; + case "jni-host": + doConfigure(false, true); + break; + default: + console.log(chalk.yellow("unsupported target '" + target + "'")); + } +} + +function createWasmCrossFile() { + let cf = CrossFile("wasm"); + let emcc = "emcc", empp = "em++", emar = "emar"; + if (platform == "win32") { + if (process.env.EMSDK) { + let emsdk = process.env.EMSDK; + console.log("EMSDK: " + chalk.green(emsdk)); + let prefix = path.join(emsdk, "upstream", "emscripten"); + emcc = path.join(prefix, emcc + ".bat"); + empp = path.join(prefix, empp + ".bat"); + emar = path.join(prefix, emar + ".bat"); + } else { + console.log("EMSDK: " + chalk.red("not found") + "\r\n" + + chalk.gray(" set environment variable EMSDK=")); + exit(1); + } + } + cf.section("binaries", { + c: emcc, + cpp: empp, + ar: emar, + }) + .section("host_machine", { + system: 'emscripten', + cpu_family: 'wasm32', + cpu: 'wasm32', + endian: 'little', + }) + .close(); + + return cf.path; +} + +function createWindowsClangCrossFile(arch) { + let cf = CrossFile("windows-clang-" + arch); + let cpu = arch === "x64" ? "x86_64" : "x86"; // TODO check + let xwinHome = requireEnv("WINCRT_HOME") + console.log(`Using CRT from ${chalk.bold(xwinHome)}`) + + let link_args = [ + `-L${xwinHome}/crt/lib/${cpu}`, + `-L${xwinHome}/sdk/lib/um/${cpu}`, + `-L${xwinHome}/sdk/lib/ucrt/${cpu}`, + ] + + let include_dirs = [ + `/I${xwinHome}/crt/include`, + `/I${xwinHome}/sdk/include/ucrt`, + `/I${xwinHome}/sdk/include/um`, + `/I${xwinHome}/sdk/include/shared`, + ] + + let llvmBin = (() => { + let llvmHome = process.env.LLVM_HOME; + if (!llvmHome) { + if (process.platform === "win32") { + llvmHome = path.join(process.env.ProgramFiles, "LLVM") + } else { + llvmHome = "/usr/lib/llvm-14" // Ubuntu + } + if (fs.existsSync(llvmHome)) { + console.log(`Using LLVM from ${chalk.bold(llvmHome)}`) + } else { + console.log(`Using LLVM from ${chalk.bold("PATH")}`) + llvmHome = null + } + } + if (llvmHome) { + return bin => path.join(llvmHome, 'bin', bin) + } else { + return bin => bin // search in PATH + } + })() + + cf.section("binaries", { + // Ninja must have /I flags for feature detection, so adding them here + c: [llvmBin("clang-cl"), ...include_dirs], + cpp: [llvmBin("clang-cl"), ...include_dirs], + ar: llvmBin("llvm-lib"), + }) + .section("built-in options", { + c_args: ['-Wno-unused-local-typedef'], + cpp_args: ['-Wno-unused-local-typedef'], + + c_link_args: [...link_args], + cpp_link_args: [...link_args], + }) + .section("host_machine", { + system: "windows", + cpu_family: cpu, + cpu: cpu, + endian: "little", + }) + .close(); + + return cf.path; +} + +function createAndroidCrossFile(target) { + let cf = CrossFile(target); + let ndkRoot = getNdkRoot() + let compilersPath = "" + let suffix = "" + if (platform == 'win32') { + compilersPath = path.join(ndkRoot, "toolchains", "llvm", "prebuilt", "windows-x86_64", "bin"); + suffix = ".cmd"; + } else + compilersPath = path.join(ndkRoot, "toolchains", "llvm", "prebuilt", platform + "-x86_64", "bin"); + compilersPath = path.resolve(compilersPath); + + let cpu = 'unknown' + if (target == 'android-arm64') + cpu = 'aarch64' + else if (target == 'android-x64') + cpu = 'x86_64' + else + throw "Unknown target " + target; + + cf.section("binaries", { + c: path.join(compilersPath, cpu + "-linux-android28-clang" + suffix), + cpp: path.join(compilersPath, cpu + "-linux-android28-clang++" + suffix), + ar: path.join(compilersPath, "llvm-ar"), + }) + .section("host_machine", { + system: 'android', + cpu_family: cpu, + cpu: cpu, + endian: 'little', + }) + .close(); + + return cf.path; +} + +function createOhosCrossFile(target) { + let cf = CrossFile(target, root); + let sdkNativePath = ohSdkInfo(OHCONF.sdkPath(), OH_SDK_COMPONENT.native).path + let compilersPath = "" + let suffix = "" + if (platform == 'win32') { + suffix = ".exe"; + } + compilersPath = path.join(sdkNativePath, "llvm", "bin"); + + let cflags = [ + '--sysroot=' + path.resolve(path.join(sdkNativePath, 'sysroot')) + ] + let cpu = 'unknown' + if (target == 'ark-ohos-arm64' || target == 'arkjs-ohos-arm64' || target == 'ets-ark-ohos-arm64') { + cpu = 'aarch64' + cflags = [ + ...cflags, + '--target=aarch64-linux-ohos' + ] + } else if (target == 'arkjs-ohos-arm32') { + cpu = 'arm' + cflags = [ + ...cflags, + '--target=arm-linux-ohos' + ] + } else { + throw "Unknown target " + target; + } + + cf.section("binaries", { + c: path.join(compilersPath, "clang" + suffix), + c_ld: path.join(compilersPath, "ld.lld" + suffix), + cpp: path.join(compilersPath, "clang++" + suffix), + cpp_ld: path.join(compilersPath, "ld.lld" + suffix), + ar: path.join(compilersPath, "llvm-ar" + suffix), + }) + .section("built-in options", { + c_args: cflags, + c_link_args: cflags, + cpp_args: cflags, + cpp_link_args: cflags + }) + .section("host_machine", { + system: 'ohos', + cpu_family: cpu, + cpu: cpu, + endian: 'little', + }) + .close(); + + return cf.path; +} + +function createIosCrossFile(target) { + let cf = CrossFile(target); + + let cflags = [ + ] + let cpu = 'unknown' + if (target == 'jsc-ios-arm64') { + cpu = 'aarch64' + cflags = [ + ...cflags, + '-arch', 'arm64', + "-isysroot", "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk" + ] + } else if (target == 'jsc-ios-x64') { + cpu = 'x86_64' + cflags = [ + ...cflags, + '-arch', 'x86_64', + "-isysroot", '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk' + ] + } else { + throw "Unknown target " + target; + } + + cf.section("binaries", { + c: 'clang', + cpp: 'clang++', + objcpp: 'clang++', + ar: 'ar', + strip: 'strip' + }) + .section("built-in options", { + c_args: cflags, + c_link_args: cflags, + cpp_args: cflags, + cpp_link_args: cflags, + objcpp_args: cflags, + objcpp_link_args: cflags, + }) + .section("host_machine", { + system: 'ios', + cpu_family: cpu, + cpu: cpu, + endian: 'little', + }) + .close(); + + return cf.path; +} + +function createMacosCrossFile(target) { + let cf = CrossFile(target); + + let cflags = [ + ] + let cpu = 'unknown' + if (target == 'node-macos-arm64') { + cpu = 'aarch64' + cflags = [ + ...cflags, + '-arch', 'arm64', + ] + } else if (target == 'node-macos-x64') { + cpu = 'x86_64' + cflags = [ + ...cflags, + '-arch', 'x86_64', + ] + } else { + throw "Unknown target " + target; + } + + cf.section("binaries", { + c: 'clang', + cpp: 'clang++', + objcpp: 'clang++', + ar: 'ar', + strip: 'strip', + }) + .section("built-in options", { + c_args: cflags, + c_link_args: cflags, + cpp_args: cflags, + cpp_link_args: cflags, + objcpp_args: cflags, + objcpp_link_args: cflags, + }) + .section("host_machine", { + system: 'darwin', + cpu_family: cpu, + cpu: cpu, + endian: 'little', + }) + .close(); + + return cf.path; +} + +function usage() { + console.log(`USAGE: node configure.mjs [OPTION]... TARGET [TARGET]... + +TARGET = wasm | node-android-x64 | node-android-arm64 | jni-host | node-host | ark-ohos-arm64 | ark-ohos-arm32 | jsc-ios-arm64 | jsc-ios-x64 | node-macos-x64 | node-macos-arm64 compilation target + +OPTIONS: + -h, --help show this help and exit + -v, --verbose show Meson output + -n, --dry-run do not emit files and do not perform meson configuring + --wipe wipe build directory and reconfigure + --reconfigure reconfigure build directory (use if options were changed) + --clean rmove build directory before configuring + --skia-dir=PATH use specific Skia root directory + --skia-version=VERSION download and link with specific Skia version + --skia-debug use Debug Skia version instead of release +`) +} diff --git a/arkoala/framework/scripts/utils.mjs b/arkoala/framework/scripts/utils.mjs new file mode 100644 index 000000000..b6be77f7a --- /dev/null +++ b/arkoala/framework/scripts/utils.mjs @@ -0,0 +1,240 @@ +import fs from "fs" +import { exit } from "process" +import { spawnSync } from "child_process" +import chalk from "chalk" +import path from "path" +import url from "url" + +const __dirname = path.dirname(url.fileURLToPath(import.meta.url)); + +class Version { + constructor(version) { + let [major, minor, patch] = version.split(/\./).map(x => +x); + this.major = major; + this.minor = minor; + this.patch = patch; + } + + valueOf() { + return this.major * 1000 + this.minor * 1000 + this.patch; + } + + toString() { + return `${this.major}.${this.minor}.${this.patch}`; + } +} + +export function toIniValue(value) { + if (typeof value == "string") { + value = value.replace("'", "\\'"); + return `'${value}'`; + } else if (Array.isArray(value)) { + let res = '' + for (let i in value) { + res += toIniValue(value[i]) + (i < value.length - 1 ? ', ' : '') + } + return '[' + res + ']'; + } else { + return value.toString(); + } +} + + +export function CrossFile(target, root = path.join(__dirname, '..')) { + let filename = target + '.ini'; + let filepath = path.join(root, filename); + + let lines = [] + return { + section(name, values) { + lines.push(`\n[${name}]\n`); + if (values) { + for (let prop in values) { + if (values.hasOwnProperty(prop)) { + this.property(prop, values[prop]); + } + } + } + return this; + }, + property(name, value) { + value = toIniValue(value); + lines.push(`${name} = ${value}\n`); + return this; + }, + close() { + fs.writeFileSync(filepath, lines.join('')); + }, + get path() { + return filepath; + } + } +} + +class Meson { + #version; + + constructor(version) { + this.#version = new Version(version); + } + + get version() { + return this.#version; + } + + configure(options) { + let builddir = options.builddir; + let crossFiles = options.crossFiles || []; + let defs = options.options || {}; + let dryRun = options.dryRun || false; + + let args = ["setup", builddir]; + if (options.prefix) { + args.push("--prefix", options.prefix); + } + if (options.binDir) { + args.push("--bindir", options.binDir); + } + if (options.libDir) { + args.push("--libdir", options.libDir); + } + for (const file of crossFiles) { + args.push("--cross-file", file); + } + for (const def in defs) { + let value = defs[def]; + if (defs.hasOwnProperty(def) && value != null) { + args.push(`-D${def}=${value}`); + } + } + if (options.wipe) { + args.push("--wipe"); + } + if (options.reconfigure) { + args.push("--reconfigure"); + } + if (options.vsenv) { + // Force MSVC instead of clang + args.push("--vsenv"); + } + if (options.vm_kind) { + args.push(`-Dvm_kind=${options.vm_kind}`); + } + if (dryRun) { + console.log(`> meson ${args.join(' ')}`); + } else { + let stdio = options.verbose ? ['inherit', 'inherit', 'inherit'] : void 0; + let env = process.env + let meson = spawnSync("meson", args, { encoding: "utf8", stdio, env }); + if (meson.status != 0) { + throw new Error("failed to configure"); + } + } + } +} + +export function findMeson() { + try { + let version = spawnSync("meson", ["-v"], { encoding: "utf8" }).output.join('').trim(); + console.log("Meson: " + chalk.green(version)); + return new Meson(version); + } catch (err) { + console.log("Meson: " + chalk.red("NOT FOUND")); + exit(1); + } +} + +export function findNinja() { + try { + let version = spawnSync("ninja", ["--version"], { encoding: "utf8" }).output.join('').trim(); + console.log("Ninja: " + chalk.green(version)); + return { version: new Version(version) }; + } catch (err) { + console.log("Ninja: " + chalk.red("NOT FOUND")); + exit(1); + } +} + +export function findPython() { + try { + let version = spawnSync("python3", ["--version"], { encoding: "utf8" }).output.join('').trim(); + version = version.replace(/^Python\s*/i, ""); + console.log("Python: " + chalk.green(version)); + return { version: new Version(version) }; + } catch (err) { + console.log("Python: " + chalk.red("NOT FOUND")); + exit(1); + } +} + +export function requireEnv(name, description) { + let value = process.env[name]; + if (value) { + console.log(`${name}: ${chalk.green(value)}`); + return value; + } else { + console.log(name + ": " + chalk.red("not found") + "\r\n" + + chalk.gray(` set environment variable ${name}=<${description}>`)); + exit(1); + } +} + +export function relativeToSourceRoot(abspath) { + let sourceRoot = path.resolve(__dirname, ".."); + return path.relative(sourceRoot, abspath); +} + +export function sourceRoot() { + return path.resolve(__dirname, ".."); +} + +class CMake { + #version; + + constructor(version) { + this.#version = new Version(version); + } + + get version() { + return this.#version; + } + + configure(options) { + let builddir = options.builddir; + let srcdir = options.srcdir + let defs = options.defs; + let dryRun = options.dryRun || false; + + let args = ['-GNinja', `-S${srcdir}`, `-B${builddir}`]; + for (const def in defs) { + let value = defs[def]; + if (defs.hasOwnProperty(def) && value != null) { + args.push(`-D${def}=${value}`); + } + } + console.log(`> cmake ${args.join(' ')}`); + if (dryRun) { + console.log(`> cmake ${args.join(' ')}`); + } else { + let stdio = options.verbose ? ['inherit', 'inherit', 'inherit'] : void 0; + let cmake = spawnSync("cmake", args, { + encoding: "utf8", + stdio + }); + if (cmake.status != 0) { + throw new Error("failed to configure"); + } + } + } +} + +export function findCmake() { + try { + let version = spawnSync("cmake", ["--version"], { encoding: "utf8" }).output.join('').trim(); + console.log("CMake: " + chalk.green(version)); + return new CMake(version); + } catch (err) { + console.log("CMake: " + chalk.red("NOT FOUND")); + exit(1); + } +} diff --git a/arkoala/har/app/.gitignore b/arkoala/har/app/.gitignore index 3c4f75b3f..ad2fbb06e 100644 --- a/arkoala/har/app/.gitignore +++ b/arkoala/har/app/.gitignore @@ -9,4 +9,3 @@ test-images build* !build-profile.json5 ohpm -local.properties diff --git a/arkoala/har/app/local.properties b/arkoala/har/app/local.properties new file mode 100644 index 000000000..17223436c --- /dev/null +++ b/arkoala/har/app/local.properties @@ -0,0 +1 @@ +hwsdk.dir=../../ohos-sdk/ohos-sdk \ No newline at end of file diff --git a/arkoala/har/package.json b/arkoala/har/package.json index 8bd80b16c..d4926eb3f 100644 --- a/arkoala/har/package.json +++ b/arkoala/har/package.json @@ -13,6 +13,7 @@ "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-replace": "5.0.7", "rollup": "^4.13.0" }, "scripts": { diff --git a/arkoala/ohos-sdk/.gitignore b/arkoala/ohos-sdk/.gitignore new file mode 100644 index 000000000..6ac4b05b5 --- /dev/null +++ b/arkoala/ohos-sdk/.gitignore @@ -0,0 +1 @@ +ohos-sdk* \ No newline at end of file diff --git a/arkoala/ohos-sdk/.ohconf.json b/arkoala/ohos-sdk/.ohconf.json new file mode 100644 index 000000000..273dd88ea --- /dev/null +++ b/arkoala/ohos-sdk/.ohconf.json @@ -0,0 +1,4 @@ +{ + "ohos_sdk_version": "5.0.0.24", + "ohos_sdk_path": "./ohos-sdk" +} \ No newline at end of file diff --git a/arkoala/ohos-sdk/scripts/oh-sdk-cli.mjs b/arkoala/ohos-sdk/scripts/oh-sdk-cli.mjs index d87899df4..d869de712 100644 --- a/arkoala/ohos-sdk/scripts/oh-sdk-cli.mjs +++ b/arkoala/ohos-sdk/scripts/oh-sdk-cli.mjs @@ -6,7 +6,7 @@ import { downloadOhSdk, OH_SDK_COMPONENT } from "./oh-sdk-utils.mjs" const __dirname = path.dirname(url.fileURLToPath(import.meta.url)) -const OHCONF = ohConf(path.join(__dirname, "../../arkui-common/.ohconf.json")) +const OHCONF = ohConf(path.join(__dirname, "../.ohconf.json")) const cmd = new Command("oh-sdk-cli") diff --git a/interop/tsconfig.json b/interop/tsconfig.json index b4e02ef2a..cd7c6a0ce 100644 --- a/interop/tsconfig.json +++ b/interop/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "target": "es2017", + "types": [], "lib": ["ESNext", "ESNext.WeakRef"], "moduleResolution": "node", "composite": true, @@ -26,5 +27,5 @@ { "path": "../incremental/compiler-plugin" }, { "path": "../incremental/compat" }, { "path": "../incremental/common" } - ] + ], } -- Gitee From 8ea1a53c3bc57acc8101ebac6b2d979ba3be277c Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Thu, 1 Aug 2024 14:10:48 +0300 Subject: [PATCH 04/19] add rollup replace --- arkoala/har/package-lock.json | 1057 +++++++++++++++++++++++++++++++++ 1 file changed, 1057 insertions(+) create mode 100644 arkoala/har/package-lock.json diff --git a/arkoala/har/package-lock.json b/arkoala/har/package-lock.json new file mode 100644 index 000000000..2f240ecf8 --- /dev/null +++ b/arkoala/har/package-lock.json @@ -0,0 +1,1057 @@ +{ + "name": "@koalaui/arkoala-har", + "version": "1.4.1+devel", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@koalaui/arkoala-har", + "version": "1.4.1+devel", + "dependencies": { + "@microsoft/api-extractor": "^7.42.3", + "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "5.0.7", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.13.0" + }, + "engines": { + "node": ">= 18", + "npm": ">= 8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.47.4", + "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/api-extractor/-/api-extractor-7.47.4.tgz", + "integrity": "sha512-HKm+P4VNzWwvq1Ey+Jfhhj/3MjsD+ka2hbt8L5AcRM95lu1MFOYnz3XlU7Gr79Q/ZhOb7W/imAKeYrOI0bFydg==", + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.29.4", + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.5.1", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.13.3", + "@rushstack/ts-command-line": "4.22.3", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.4.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.29.4", + "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/api-extractor-model/-/api-extractor-model-7.29.4.tgz", + "integrity": "sha512-LHOMxmT8/tU1IiiiHOdHFF83Qsi+V8d0kLfscG4EvQE9cafiR8blOYr8SfkQKWB1wgEilQgXJX3MIA4vetDLZw==", + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.5.1" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", + "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", + "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.15.0", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.8", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", + "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.7", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.19.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.1.tgz", + "integrity": "sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.5.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/node-core-library/-/node-core-library-5.5.1.tgz", + "integrity": "sha512-ZutW56qIzH8xIOlfyaLQJFx+8IBqdbVCZdnj+XT1MorQ1JqqxHse8vbCpEM+2MjsrqcbxcgDIbfggB1ZSQ2A3g==", + "license": "MIT", + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.13.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/terminal/-/terminal-0.13.3.tgz", + "integrity": "sha512-fc3zjXOw8E0pXS5t9vTiIPx9gHA0fIdTXsu9mT4WbH+P3mYvnrX0iAQ5a6NvyK1+CqYWBTw/wVNx7SDJkI+WYQ==", + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.5.1", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.22.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/ts-command-line/-/ts-command-line-4.22.3.tgz", + "integrity": "sha512-edMpWB3QhFFZ4KtSzS8WNjBgR4PXPPOVrOHMbb7kNpmQ1UFS9HdVtjCXg1H5fG+xYAbeE+TMPcVPUyX2p84STA==", + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.13.3", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://repo.huaweicloud.com/repository/npm/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://repo.huaweicloud.com/repository/npm/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://repo.huaweicloud.com/repository/npm/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://repo.huaweicloud.com/repository/npm/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://repo.huaweicloud.com/repository/npm/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://repo.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://repo.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://repo.huaweicloud.com/repository/npm/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://repo.huaweicloud.com/repository/npm/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://repo.huaweicloud.com/repository/npm/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "4.19.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/rollup/-/rollup-4.19.1.tgz", + "integrity": "sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.19.1", + "@rollup/rollup-android-arm64": "4.19.1", + "@rollup/rollup-darwin-arm64": "4.19.1", + "@rollup/rollup-darwin-x64": "4.19.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.19.1", + "@rollup/rollup-linux-arm-musleabihf": "4.19.1", + "@rollup/rollup-linux-arm64-gnu": "4.19.1", + "@rollup/rollup-linux-arm64-musl": "4.19.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.19.1", + "@rollup/rollup-linux-riscv64-gnu": "4.19.1", + "@rollup/rollup-linux-s390x-gnu": "4.19.1", + "@rollup/rollup-linux-x64-gnu": "4.19.1", + "@rollup/rollup-linux-x64-musl": "4.19.1", + "@rollup/rollup-win32-arm64-msvc": "4.19.1", + "@rollup/rollup-win32-ia32-msvc": "4.19.1", + "@rollup/rollup-win32-x64-msvc": "4.19.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://repo.huaweicloud.com/repository/npm/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://repo.huaweicloud.com/repository/npm/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.31.3", + "resolved": "https://repo.huaweicloud.com/repository/npm/terser/-/terser-5.31.3.tgz", + "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + } + } +} -- Gitee From e3f4dd60c8623336488155ad6a9f3fd19ca092d5 Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Thu, 1 Aug 2024 14:21:15 +0300 Subject: [PATCH 05/19] rollup version chabged --- arkoala/har/package-lock.json | 8 ++++---- arkoala/har/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/arkoala/har/package-lock.json b/arkoala/har/package-lock.json index 2f240ecf8..74615b142 100644 --- a/arkoala/har/package-lock.json +++ b/arkoala/har/package-lock.json @@ -12,7 +12,7 @@ "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "5.0.7", + "@rollup/plugin-replace": "5.0.5", "@rollup/plugin-terser": "^0.4.4", "rollup": "^4.13.0" }, @@ -205,9 +205,9 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "5.0.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", - "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "version": "5.0.5", + "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", diff --git a/arkoala/har/package.json b/arkoala/har/package.json index d4926eb3f..dfa2adb1c 100644 --- a/arkoala/har/package.json +++ b/arkoala/har/package.json @@ -13,7 +13,7 @@ "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", - "@rollup/plugin-replace": "5.0.7", + "@rollup/plugin-replace": "5.0.5", "rollup": "^4.13.0" }, "scripts": { -- Gitee From bc31dfdfff23aada74347848fe786eff379e1c1e Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Thu, 1 Aug 2024 16:41:52 +0300 Subject: [PATCH 06/19] types remove --- interop/tsconfig.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/interop/tsconfig.json b/interop/tsconfig.json index cd7c6a0ce..b4e02ef2a 100644 --- a/interop/tsconfig.json +++ b/interop/tsconfig.json @@ -1,7 +1,6 @@ { "compilerOptions": { "target": "es2017", - "types": [], "lib": ["ESNext", "ESNext.WeakRef"], "moduleResolution": "node", "composite": true, @@ -27,5 +26,5 @@ { "path": "../incremental/compiler-plugin" }, { "path": "../incremental/compat" }, { "path": "../incremental/common" } - ], + ] } -- Gitee From 197d3db17e34a41dcd6a1ebee3f23b8d0ff74016 Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Thu, 1 Aug 2024 17:32:48 +0300 Subject: [PATCH 07/19] add fake image.d.ts --- .../component/image.d.ts | 1718 +++++++++++++++++ .../component/image_common.d.ts | 124 ++ 2 files changed, 1842 insertions(+) create mode 100644 arkoala/arkui-common/fake-ohos-declarations/component/image.d.ts create mode 100644 arkoala/arkui-common/fake-ohos-declarations/component/image_common.d.ts diff --git a/arkoala/arkui-common/fake-ohos-declarations/component/image.d.ts b/arkoala/arkui-common/fake-ohos-declarations/component/image.d.ts new file mode 100644 index 000000000..2872187ea --- /dev/null +++ b/arkoala/arkui-common/fake-ohos-declarations/component/image.d.ts @@ -0,0 +1,1718 @@ +/* + * Copyright (c) 2021-2023 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. + */ + +/** + * @file + * @kit ArkUI + */ + +/** + * Use the DrawableDescriptor class to get drawable image. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 10 + */ +/** + * Use the DrawableDescriptor class to get drawable image. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 11 + */ +declare type DrawableDescriptor = import ('../api/@ohos.arkui.drawableDescriptor').DrawableDescriptor; + +/** + * Import the DrawingColorFilter type object for image color filter setting. + * + * @typedef DrawingColorFilter + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 12 + */ +declare type DrawingColorFilter = import('../api/@ohos.graphics.drawing').default.ColorFilter; + +/** + * Enumerates all the levels available for the image resolution quality. + * + * @typedef {import('../api/@ohos.multimedia.image').default.ResolutionQuality} ResolutionQuality + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 12 + */ +declare type ResolutionQuality = import('../api/@ohos.multimedia.image').default.ResolutionQuality; + + +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +declare enum ImageRenderMode { + /** + * Render according to the original image, including colors. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Render according to the original image, including colors. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Render according to the original image, including colors. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Render according to the original image, including colors. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + Original, + + /** + * Render the image as a template image, ignoring the color information of the image. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Render the image as a template image, ignoring the color information of the image. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Render the image as a template image, ignoring the color information of the image. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Render the image as a template image, ignoring the color information of the image. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + Template, +} + +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ +declare enum DynamicRangeMode { + /** + * Allow image content to use an unrestricted extended range. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + HIGH = 0, + + /** + * Allow image content to use some extended range. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + CONSTRAINT = 1, + + /** + * Restrict the image content dynamic range to the standard range. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + STANDARD = 2, +} + +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +declare enum ImageInterpolation { + /** + * Do not use interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Do not use interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Do not use interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Do not use interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + None, + + /** + * Low usage of interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Low usage of interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Low usage of interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Low usage of interpolated image data. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + Low, + + /** + * Interpolated image data is used moderately. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Interpolated image data is used moderately. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Interpolated image data is used moderately. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Interpolated image data is used moderately. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + Medium, + + /** + * High usage of interpolated image data may affect the speed of image rendering. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * High usage of interpolated image data may affect the speed of image rendering. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * High usage of interpolated image data may affect the speed of image rendering. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * High usage of interpolated image data may affect the speed of image rendering. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + High, +} + +/** + * @interface ImageInterface + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * @interface ImageInterface + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * @interface ImageInterface + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * @interface ImageInterface + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +interface ImageInterface { + /** + * Set src to obtain images. + * + * @param { PixelMap | ResourceStr | DrawableDescriptor } src + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Set src to obtain images + * + * @param { PixelMap | ResourceStr | DrawableDescriptor } src + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Set src to obtain images + * + * @param { PixelMap | ResourceStr | DrawableDescriptor } src + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Set src to obtain images + * + * @param { PixelMap | ResourceStr | DrawableDescriptor } src + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + (src: PixelMap | ResourceStr | DrawableDescriptor): ImageAttribute; + + /** + * Set src and ai options to obtain images + * + * @param { PixelMap | ResourceStr | DrawableDescriptor } src + * @param { ImageAIOptions } imageAIOptions + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + (src: PixelMap | ResourceStr | DrawableDescriptor, imageAIOptions: ImageAIOptions): ImageAttribute; +} + +/** + * @extends CommonMethod + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * @extends CommonMethod + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * @extends CommonMethod + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * @extends CommonMethod + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +declare class ImageAttribute extends CommonMethod { + /** + * Placeholder displayed on load + * + * @param { string | Resource } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Placeholder displayed on load + * + * @param { string | Resource } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Placeholder displayed on load + * + * @param { string | Resource } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Placeholder displayed on load + * + * @param { string | Resource } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + /** + * Placeholder displayed on load + * + * @param { string | Resource | PixelMap } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 12 + */ + alt(value: string | Resource | PixelMap): ImageAttribute; + + /** + * match Text Direction + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * match Text Direction + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * match Text Direction + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * match Text Direction + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + matchTextDirection(value: boolean): ImageAttribute; + + /** + * Sets whether the display size of the image follows the source size. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Sets whether the display size of the image follows the source size. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Sets whether the display size of the image follows the source size. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Sets whether the display size of the image follows the source size. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + fitOriginalSize(value: boolean): ImageAttribute; + + /** + * fill Color + * + * @param { ResourceColor } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * fill Color + * + * @param { ResourceColor } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * fill Color + * + * @param { ResourceColor } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * fill Color + * + * @param { ResourceColor } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + fillColor(value: ResourceColor): ImageAttribute; + + /** + * Sets the zoom type of an image. + * + * @param { ImageFit } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Sets the zoom type of an image. + * + * @param { ImageFit } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Sets the zoom type of an image. + * + * @param { ImageFit } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Sets the zoom type of an image. + * + * @param { ImageFit } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + objectFit(value: ImageFit): ImageAttribute; + + /** + * Set the repeat style of the picture + * + * @param { ImageRepeat } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Set the repeat style of the picture + * + * @param { ImageRepeat } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Set the repeat style of the picture + * + * @param { ImageRepeat } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Set the repeat style of the picture + * + * @param { ImageRepeat } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + objectRepeat(value: ImageRepeat): ImageAttribute; + + /** + * Set the auto style of the picture + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Set the auto style of the picture + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Set the auto style of the picture + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Set the auto style of the picture + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + autoResize(value: boolean): ImageAttribute; + + /** + * Sets the image rendering mode. + * + * @param { ImageRenderMode } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Sets the image rendering mode. + * + * @param { ImageRenderMode } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Sets the image rendering mode. + * + * @param { ImageRenderMode } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Sets the image rendering mode. + * + * @param { ImageRenderMode } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + renderMode(value: ImageRenderMode): ImageAttribute; + + /** + * Set dynamic range mode of image. + * + * @param { DynamicRangeMode } value - Indicates the resizable options. + * @returns { ImageAttribute } Returns the instance of the ImageAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + dynamicRangeMode(value: DynamicRangeMode): ImageAttribute; + + /** + * Sets the interpolation effect of an image. The interpolation effect is only magnified for the image. + * + * @param { ImageInterpolation } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Sets the interpolation effect of an image. The interpolation effect is only magnified for the image. + * + * @param { ImageInterpolation } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Sets the interpolation effect of an image. The interpolation effect is only magnified for the image. + * + * @param { ImageInterpolation } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Sets the interpolation effect of an image. The interpolation effect is only magnified for the image. + * + * @param { ImageInterpolation } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + interpolation(value: ImageInterpolation): ImageAttribute; + + /** + * Specifies the picture decoding size. + * The original picture is decoded into a picture of a specified size. The unit of the number type is px. + * + * @param { object } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * Specifies the picture decoding size. + * The original picture is decoded into a picture of a specified size. The unit of the number type is px. + * + * @param { object } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Specifies the picture decoding size. + * The original picture is decoded into a picture of a specified size. The unit of the number type is px. + * + * @param { object } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Specifies the picture decoding size. + * The original picture is decoded into a picture of a specified size. The unit of the number type is px. + * + * @param { object } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + sourceSize(value: { width: number; height: number }): ImageAttribute; + + /** + * Sets the synchronous or asynchronous mode for image loading. + * The default parameter type is bool, and the default value is false. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 8 + */ + /** + * Sets the synchronous or asynchronous mode for image loading. + * The default parameter type is bool, and the default value is false. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Sets the synchronous or asynchronous mode for image loading. + * The default parameter type is bool, and the default value is false. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Sets the synchronous or asynchronous mode for image loading. + * The default parameter type is bool, and the default value is false. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + syncLoad(value: boolean): ImageAttribute; + + /** + * Sets the color filter effect on the image. + * + * @param { ColorFilter } value ColorFilter object. + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Sets the color filter effect on the image. + * + * @param { ColorFilter } value ColorFilter object. + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Sets the color filter effect on the image. + * + * @param { ColorFilter } value ColorFilter object. + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + /** + * Sets the color filter effect on the image. + * + * @param { ColorFilter | DrawingColorFilter } value ColorFilter object. + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 12 + * @form + */ + colorFilter(value: ColorFilter | DrawingColorFilter): ImageAttribute; + + /** + * Allow replication. + * + * @param { CopyOptions } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Allow replication. + * + * @param { CopyOptions } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Allow replication. + * + * @param { CopyOptions } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + copyOption(value: CopyOptions): ImageAttribute; + + /** + * Enable image dragging. + * Default value is false. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + */ + /** + * Enable image dragging. + * Default value is true. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 11 + */ + draggable(value: boolean): ImageAttribute; + + /** + * Defines the PointLight + * + * @param { PointLightStyle } value - The point light style. + * @returns { ImageAttribute } The attribute of the image. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 11 + */ + pointLight(value: PointLightStyle): ImageAttribute; + + /** + * SVG anti-aliasing. + * The range of the parameter values is (0.333, 1.333]. + * Default value is 0.0. + * + * @param { number } value - The degree of anti-aliasing. + * @returns { ImageAttribute } The attribute of the image. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 11 + */ + edgeAntialiasing(value: number): ImageAttribute; + + /** + * This callback is triggered when an image is successfully loaded. + * The size of the image source that is successfully loaded is returned, in pixels. + * + * @param { function } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * This callback is triggered when an image is successfully loaded. + * The size of the image source that is successfully loaded is returned, in pixels. + * + * @param { function } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * This callback is triggered when an image is successfully loaded. + * The size of the image source that is successfully loaded is returned, in pixels. + * + * @param { function } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * This callback is triggered when an image is successfully loaded. + * The size of the image source that is successfully loaded is returned, in pixels. + * + * @param { function } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + onComplete( + callback: (event?: { + /** + * The width of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * The width of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * The width of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The width of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + width: number; + /** + * The height of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * The height of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * The height of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The height of the image source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + height: number; + /** + * The width of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * The width of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * The width of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The width of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + componentWidth: number; + /** + * The height of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * The height of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * The height of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The height of the component source. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + componentHeight: number; + /** + * The value of the status of the image being loaded successfully. + * If the returned status value is 0, the image data is successfully loaded. + * If the returned status value is 1, the image is successfully decoded. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * The value of the status of the image being loaded successfully. + * If the returned status value is 0, the image data is successfully loaded. + * If the returned status value is 1, the image is successfully decoded. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * The value of the status of the image being loaded successfully. + * If the returned status value is 0, the image data is successfully loaded. + * If the returned status value is 1, the image is successfully decoded. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The value of the status of the image being loaded successfully. + * If the returned status value is 0, the image data is successfully loaded. + * If the returned status value is 1, the image is successfully decoded. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + loadingStatus: number; + /** + * The width of the picture that is actually drawn. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The width of the picture that is actually drawn. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + contentWidth: number; + /** + * The height of the picture that is actually drawn. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The height of the picture that is actually drawn. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + contentHeight: number; + /** + * The actual draw is offset from the x-axis of the component itself. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The actual draw is offset from the x-axis of the component itself. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + contentOffsetX: number; + /** + * The actual draw is offset from the y-axis of the component itself. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * The actual draw is offset from the y-axis of the component itself. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + contentOffsetY: number; + }) => void, + ): ImageAttribute; + + /** + * This callback is triggered when an exception occurs during image loading. + * The field of "message" carries the detailed information of failed image loading. + * + * @param { function } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * This callback is triggered when an exception occurs during image loading. + * The field of "message" carries the detailed information of failed image loading. + * + * @param { function } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * This callback is triggered when an exception occurs during image loading. + * The field of "message" carries the detailed information of failed image loading. + * + * @param { ImageErrorCallback } callback + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + onError(callback: ImageErrorCallback): ImageAttribute; + + /** + * When the loaded source file is a svg image, this callback is triggered when the playback of the svg image is complete. + * If the svg image is a wireless loop image, this callback is not triggered. + * + * @param { function } event + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ + /** + * When the loaded source file is a svg image, this callback is triggered when the playback of the svg image is complete. + * If the svg image is a wireless loop image, this callback is not triggered. + * + * @param { function } event + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * When the loaded source file is a svg image, this callback is triggered when the playback of the svg image is complete. + * If the svg image is a wireless loop image, this callback is not triggered. + * + * @param { function } event + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * When the loaded source file is a svg image, this callback is triggered when the playback of the svg image is complete. + * If the svg image is a wireless loop image, this callback is not triggered. + * + * @param { function } event + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + onFinish(event: () => void): ImageAttribute; + + /** + * Enable image analyzer. + * + * @param { boolean} config + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 11 + */ + /** + * Enable image analyzer. + * + * @param { boolean} config + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + enableAnalyzer(enable: boolean): ImageAttribute; + + /** + * Set image analyzer with config. + * + * @param { ImageAnalyzerConfig } config + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 11 + */ + analyzerConfig(config: ImageAnalyzerConfig): ImageAttribute; + + /** + * Set image resizable options. + * + * @param { ResizableOptions } value - Indicates the resizable options. + * @returns { ImageAttribute } Returns the instance of the ImageAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 11 + */ + /** + * Set image resizable options. + * + * @param { ResizableOptions } value - Indicates the resizable options. + * @returns { ImageAttribute } Returns the instance of the ImageAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 12 + */ + resizable(value: ResizableOptions): ImageAttribute; + + /** + * Whether to support sensitive privacy information + * + * @param { boolean } supported - Whether to support sensitive privacy information. + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @form + * @since 12 + */ + privacySensitive(supported: boolean): ImageAttribute; + + /** + * Set the quality enhancement level of image. + * + * @param { ResolutionQuality } imageQuality + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 12 + */ + enhancedImageQuality(imageQuality: ResolutionQuality): ImageAttribute; +} + +/** + * Defines Image Component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * Defines Image Component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * Defines Image Component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * Defines Image Component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +declare const Image: ImageInterface; + +/** + * Defines Image Component instance. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * Defines Image Component instance. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * Defines Image Component instance. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * Defines Image Component instance. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +declare const ImageInstance: ImageAttribute; + +/** + * @type ImageErrorCallback + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * @type ImageErrorCallback + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +type ImageErrorCallback = (error: ImageError) => void; + +/** + * @interface ImageError + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ +/** + * @interface ImageError + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ +/** + * @interface ImageError + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ +declare interface ImageError { + /** + * Component width. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Component width. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Component width. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + componentWidth: number; + + /** + * Component height. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 9 + * @form + */ + /** + * Component height. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Component height. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + componentHeight: number; + + /** + * Message. + * + * @type { string } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + * @form + */ + /** + * Message. + * + * @type { string } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + * @form + */ + message: string +} + +/** + * Image resizable options + * + * @interface ResizableOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 11 + */ +/** + * Image resizable options + * + * @interface ResizableOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 12 + */ +declare interface ResizableOptions { + /** + * Image slice widths. + * + * @type { ?EdgeWidths } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 11 + */ + /** + * Image slice widths. + * + * @type { ?EdgeWidths } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 12 + */ + slice?: EdgeWidths; +} diff --git a/arkoala/arkui-common/fake-ohos-declarations/component/image_common.d.ts b/arkoala/arkui-common/fake-ohos-declarations/component/image_common.d.ts new file mode 100644 index 000000000..39cfb9950 --- /dev/null +++ b/arkoala/arkui-common/fake-ohos-declarations/component/image_common.d.ts @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2021-2023 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. + */ + +/** + * @file + * @kit ArkUI + */ + +/** + * Defines the image analyze type. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ +declare enum ImageAnalyzerType { + /** + * Image analyze type subject. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + SUBJECT = 0, + + /** + * Image analyze type text. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + TEXT, + + /** + * Image analyze type object lookup. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + OBJECT_LOOKUP, +} + +/** + * Image analyzer controller. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ +declare class ImageAnalyzerController { + /** + * Constructor. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + constructor(); + + /** + * Get image analyzer support types. + * + * @returns { ImageAnalyzerType[] } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + getImageAnalyzerSupportTypes(): ImageAnalyzerType[]; +} + +/** + * Image analyzer config. + * + * @interface ImageAnalyzerConfig + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ +declare interface ImageAnalyzerConfig { + /** + * Image analyze types. + * + * @type { ImageAnalyzerType[] } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + types: ImageAnalyzerType[]; +} + +/** + * Image ai options. + * + * @interface ImageAIOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ +declare interface ImageAIOptions { + /** + * Image analyze types. + * + * @type { ?ImageAnalyzerType[] } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + types?: ImageAnalyzerType[]; + + /** + * Image analyze types. + * + * @type { ?ImageAnalyzerController } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 12 + */ + aiController?: ImageAnalyzerController; +} \ No newline at end of file -- Gitee From c999fc7907c08e1f37bc190a06bee4512cbd764b Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Thu, 1 Aug 2024 15:55:14 +0000 Subject: [PATCH 08/19] update arkoala/framework/package.json. Signed-off-by: Igor Loginov --- arkoala/framework/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arkoala/framework/package.json b/arkoala/framework/package.json index 76b693a37..a329fdfcf 100644 --- a/arkoala/framework/package.json +++ b/arkoala/framework/package.json @@ -32,9 +32,9 @@ "compile:native-panda-host": "npm run configure:native-panda-host && cd native && meson compile -C build-panda-host && meson install -C build-panda-host", "configure:native-jvm-host": "cd native && meson setup -D vm_kind=jvm build-jvm-host -D jdk_dir=$JAVA_HOME", "compile:native-jvm-host": "npm run configure:native-jvm-host && cd native && meson compile -C build-jvm-host && meson install -C build-jvm-host", - "configure:native-hzvm-ohos-arm64": "npm run --prefix ../ohos-sdk download && cd native && meson setup -D vm_kind=hzvm --cross-file cross_file_ohos_arm64.txt build-hzvm-ohos-arm64", + "configure:native-hzvm-ohos-arm64": "npm run --prefix ../ohos-sdk download && cd native && node ../scripts/configure.mjs hzvm-ohos-arm64", "compile:native-hzvm-ohos-arm64": "npm run configure:native-hzvm-ohos-arm64 && cd native && meson compile -C build-hzvm-ohos-arm64 && meson install -C build-hzvm-ohos-arm64", - "configure:native-hzvm-ohos-arm32": "npm run --prefix ../ohos-sdk download && cd native && meson setup -D vm_kind=hzvm --cross-file cross_file_ohos_arm32.txt build-hzvm-ohos-arm32", + "configure:native-hzvm-ohos-arm32": "npm run --prefix ../ohos-sdk download && cd native && node ../scripts/configure.mjs hzvm-ohos-arm64", "compile:native-hzvm-ohos-arm32": "npm run configure:native-hzvm-ohos-arm32 && cd native && meson compile -C build-hzvm-ohos-arm32 && meson install -C build-hzvm-ohos-arm32", "configure:native-hzvm-ohos": "npm run configure:native-hzvm-ohos-arm64", "compile:native-hzvm-ohos": "tsc -b . && npm run compile:native-hzvm-ohos-arm64", -- Gitee From a8eb10d90193ffbc048142b74d6eb0347193f4e0 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Thu, 1 Aug 2024 15:57:16 +0000 Subject: [PATCH 09/19] update arkoala/framework/native/meson.build. Signed-off-by: Igor Loginov --- arkoala/framework/native/meson.build | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arkoala/framework/native/meson.build b/arkoala/framework/native/meson.build index 6420572c8..706858c57 100644 --- a/arkoala/framework/native/meson.build +++ b/arkoala/framework/native/meson.build @@ -6,7 +6,7 @@ project('ArkoalaNative', 'c', 'cpp', source_dir = meson.current_source_dir() interop_src = '../../../interop/src/cpp' -oses = { 'emscripten': 'wasm', 'darwin': 'macos' } # rename meson default names to convenient ones +oses = { 'darwin': 'macos' } # rename meson default names to convenient ones archs = { 'x86_64': 'x64', 'aarch64': 'arm64', 'wasm32': 'wasm' } fs = import('fs') @@ -115,7 +115,6 @@ if is_ohos ] include_dirs += [ interop_src / 'ohos', - # todo: move (1) ohos-sdk dir, (2) script to download ohos-sdk dir, (3) script to create cross-file to external ] cflags += [ '-DKOALA_OHOS', -- Gitee From f68f5c692aae3dfe2c62a2f16d61e48de31e6812 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Thu, 1 Aug 2024 15:57:45 +0000 Subject: [PATCH 10/19] update arkoala/framework/scripts/configure.mjs. Signed-off-by: Igor Loginov --- arkoala/framework/scripts/configure.mjs | 114 ++++++------------------ 1 file changed, 28 insertions(+), 86 deletions(-) diff --git a/arkoala/framework/scripts/configure.mjs b/arkoala/framework/scripts/configure.mjs index ce9464e81..2335a14a1 100644 --- a/arkoala/framework/scripts/configure.mjs +++ b/arkoala/framework/scripts/configure.mjs @@ -1,3 +1,6 @@ +// This is a simplified version of the original configure.mjs script, with only targers +// "hzvm-ohos-arm32" and "hzvm-ohos-arm64" + import fs from "fs"; import { exit, platform } from "process"; import chalk from "chalk"; @@ -19,22 +22,19 @@ const OHCONF = ohConf(path.join(__dirname, "../../ohos-sdk/.ohconf.json")) let cliOptions = minimist(process.argv.slice(2)) let targets = cliOptions._; -let help = cliOptions.h ||cliOptions.help || false; -let verbose = cliOptions.v ||cliOptions.verbose || false; -let reconfigure = cliOptions.reconfigure || false; -let wipe = cliOptions.wipe || false; +let help = cliOptions.h || cliOptions.help; +let verbose = cliOptions.v || cliOptions.verbose; +let reconfigure = cliOptions.reconfigure; +let wipe = cliOptions.wipe; let clean = cliOptions.clean; -let skiaDir = cliOptions["skia-dir"] || process.env.SKIA_DIR || ''; +let dryRun = cliOptions.n || cliOptions["dry-run"]; +let root = cliOptions.root || path.join(__dirname, "..") + let nodeDir = cliOptions["node-dir"] || process.env.NODE_DIR || ''; let nodeBuildType = cliOptions["node-buildtype"] || process.env.NODE_BUILDTYPE || "release"; -let skiaVersion = cliOptions["skia-version"] || process.env.SKIA_VERSION || ''; -let skiaDebug = cliOptions["skia-debug"] || !!process.env.SKIA_DEBUG || false; -let dryRun = !!(cliOptions.n || cliOptions["dry-run"]); -let vmKind = cliOptions.vm_kind || undefined -let root = cliOptions.root || path.join(__dirname, "..") -let arkBuildType = process.env.ARK_BUILDTYPE || "Release"; -let arkRuntimeOptions = process.env.ARK_RUNTIME_OPTIONS || "jit:aot"; +let pandaBuildType = process.env.PANDA_BUILDTYPE || "Release"; +let pandaRuntimeOptions = process.env.PANDA_RUNTIME_OPTIONS || "jit:aot"; if (targets.length === 0 || help) { usage(); @@ -43,20 +43,13 @@ if (targets.length === 0 || help) { const meson = findMeson(); -if (skiaDir && !path.isAbsolute(skiaDir)) { - console.log("SKIA_DIR must be an absolute path") - exit(1); -} - if (nodeDir && !path.isAbsolute(nodeDir)) { console.log("NODE_DIR must be an absolute path") exit(1); } -skiaDir && console.log(`SKIA_DIR: ${chalk.green(skiaDir)}`); nodeDir && console.log(`NODE_DIR: ${chalk.green(nodeDir)}`); console.log(`NODE_BUILDTYPE: ${chalk.green(nodeBuildType)}`); -skiaDebug && console.log(`SKIA_DEBUG: ${chalk.green('true')}`); targets.forEach(target => configure(target)); @@ -73,15 +66,6 @@ function getJdkRoot() { throw new Error("Cannot find JAVA_HOME") } -function getArkRuntime() { - if (process.env["ARK_RUNTIME"]) return process.env["ARK_RUNTIME"] - return "ets" -} - -function getPandaOhosSdkDir() { - return path.join(path.dirname(require.resolve("@panda/sdk")), 'ohos_arm64') -} - export function configure(target) { let buildDirName = `build-${target}`; @@ -103,13 +87,13 @@ export function configure(target) { let destDir = target; let binDir = target == "wasm" ? destDir : void 0; // Wasm output can be an executable only let libDir = target == "wasm" ? void 0 : destDir; + let vmKind = target.split('-')[0] const vsenv = process.platform === "win32" && target === "node-host" - const doConfigure = (isAndroid, isJvm, isEts, isOhos, ...crossFiles) => { + const doConfigure = (isJvm, ...crossFiles) => { verbose && console.log(`Configuring target ${chalk.bold(target)}\n`); try { - const isNode = !isJvm && !target.startsWith("jsc-"); meson.configure({ builddir: "build-" + target, prefix: path.resolve("../.runtime-prebuilt"), @@ -122,19 +106,8 @@ export function configure(target) { dryRun, vsenv, options: { - "ndk_dir": isAndroid ? getNdkRoot() : null, + "vm_kind": vmKind || undefined, "jdk_dir": isJvm ? getJdkRoot() : null, - "ark_runtime": isEts ? getArkRuntime() : null, - "ark_sdk_dir" : isEts ? getPandaOhosSdkDir() : null, - "ark_build_type" : isEts ? arkBuildType : null, - "ark_runtime_options": isEts ? arkRuntimeOptions : null, - "oh_sk_log_to_file": isOhos && !!process.env.KOALAUI_OHOS_LOG_TO_FILE ? "true" : null, - "skia:skia_dir": skiaDir && relativeToSourceRoot(skiaDir), - "skia:version": skiaVersion, - "skia:build_type": skiaDebug ? "Debug" : "Release", - "node:node_dir": isNode ? (nodeDir && relativeToSourceRoot(nodeDir)) : null, - "node:build_type": nodeBuildType, - "vm_kind": vmKind || undefined } }); verbose && console.log(); @@ -146,37 +119,9 @@ export function configure(target) { } switch (target) { - case "wasm": - doConfigure(false, false, false, false, createWasmCrossFile()); - break; - case "node-host": - doConfigure(false, false, false, false); - break; - case "jsc-ios-arm64": - case "jsc-ios-x64": - doConfigure(false, false, false, false, createIosCrossFile(target)); - break; - case "node-macos-arm64": - case "node-macos-x64": - doConfigure(false, false, false, false, createMacosCrossFile(target)); - break; - case "node-windows-clang-x64": - doConfigure(false, false, false, false, createWindowsClangCrossFile("x64")); - break; - case "node-android-x64": - case "node-android-arm64": - doConfigure(true, false, false, false, createAndroidCrossFile(target.substring(5))); - break; - case "arkjs-ohos-arm32": - case "ark-ohos-arm64": - case "arkjs-ohos-arm64": - doConfigure(false, false, false, true, createOhosCrossFile(target)); - break; - case "ets-ark-ohos-arm64": - doConfigure(false, false, true, true, createOhosCrossFile(target)); - break; - case "jni-host": - doConfigure(false, true); + case "hzvm-ohos-arm32": + case "hzvm-ohos-arm64": + doConfigure(false, createOhosCrossFile(target)); break; default: console.log(chalk.yellow("unsupported target '" + target + "'")); @@ -205,7 +150,7 @@ function createWasmCrossFile() { cpp: empp, ar: emar, }) - .section("host_machine", { + .section("target_machine", { system: 'emscripten', cpu_family: 'wasm32', cpu: 'wasm32', @@ -270,7 +215,7 @@ function createWindowsClangCrossFile(arch) { c_link_args: [...link_args], cpp_link_args: [...link_args], }) - .section("host_machine", { + .section("target_machine", { system: "windows", cpu_family: cpu, cpu: cpu, @@ -306,7 +251,7 @@ function createAndroidCrossFile(target) { cpp: path.join(compilersPath, cpu + "-linux-android28-clang++" + suffix), ar: path.join(compilersPath, "llvm-ar"), }) - .section("host_machine", { + .section("target_machine", { system: 'android', cpu_family: cpu, cpu: cpu, @@ -331,13 +276,13 @@ function createOhosCrossFile(target) { '--sysroot=' + path.resolve(path.join(sdkNativePath, 'sysroot')) ] let cpu = 'unknown' - if (target == 'ark-ohos-arm64' || target == 'arkjs-ohos-arm64' || target == 'ets-ark-ohos-arm64') { + if (target == 'hzvm-ohos-arm64') { cpu = 'aarch64' cflags = [ ...cflags, '--target=aarch64-linux-ohos' ] - } else if (target == 'arkjs-ohos-arm32') { + } else if (target == 'hzvm-ohos-arm32') { cpu = 'arm' cflags = [ ...cflags, @@ -360,7 +305,7 @@ function createOhosCrossFile(target) { cpp_args: cflags, cpp_link_args: cflags }) - .section("host_machine", { + .section("target_machine", { system: 'ohos', cpu_family: cpu, cpu: cpu, @@ -410,7 +355,7 @@ function createIosCrossFile(target) { objcpp_args: cflags, objcpp_link_args: cflags, }) - .section("host_machine", { + .section("target_machine", { system: 'ios', cpu_family: cpu, cpu: cpu, @@ -458,7 +403,7 @@ function createMacosCrossFile(target) { objcpp_args: cflags, objcpp_link_args: cflags, }) - .section("host_machine", { + .section("target_machine", { system: 'darwin', cpu_family: cpu, cpu: cpu, @@ -472,7 +417,7 @@ function createMacosCrossFile(target) { function usage() { console.log(`USAGE: node configure.mjs [OPTION]... TARGET [TARGET]... -TARGET = wasm | node-android-x64 | node-android-arm64 | jni-host | node-host | ark-ohos-arm64 | ark-ohos-arm32 | jsc-ios-arm64 | jsc-ios-x64 | node-macos-x64 | node-macos-arm64 compilation target +TARGET = wasm | node-android-x64 | node-android-arm64 | jni-host | node-host | hzvm-ohos-arm64 | hzvm-ohos-arm32 | jsc-ios-arm64 | jsc-ios-x64 | node-macos-x64 | node-macos-arm64 compilation target OPTIONS: -h, --help show this help and exit @@ -480,9 +425,6 @@ OPTIONS: -n, --dry-run do not emit files and do not perform meson configuring --wipe wipe build directory and reconfigure --reconfigure reconfigure build directory (use if options were changed) - --clean rmove build directory before configuring - --skia-dir=PATH use specific Skia root directory - --skia-version=VERSION download and link with specific Skia version - --skia-debug use Debug Skia version instead of release + --clean remove build directory before configuring `) } -- Gitee From 2f2106d14372832fb880f4887b016ba7b252e3dc Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Thu, 1 Aug 2024 15:58:20 +0000 Subject: [PATCH 11/19] update arkoala/framework/scripts/utils.mjs. Signed-off-by: Igor Loginov --- arkoala/framework/scripts/utils.mjs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/arkoala/framework/scripts/utils.mjs b/arkoala/framework/scripts/utils.mjs index b6be77f7a..a18455261 100644 --- a/arkoala/framework/scripts/utils.mjs +++ b/arkoala/framework/scripts/utils.mjs @@ -15,10 +15,6 @@ class Version { this.patch = patch; } - valueOf() { - return this.major * 1000 + this.minor * 1000 + this.patch; - } - toString() { return `${this.major}.${this.minor}.${this.patch}`; } @@ -120,9 +116,8 @@ class Meson { if (options.vm_kind) { args.push(`-Dvm_kind=${options.vm_kind}`); } - if (dryRun) { - console.log(`> meson ${args.join(' ')}`); - } else { + console.log(`> meson ${args.join(' ')}`); + if (!dryRun) { let stdio = options.verbose ? ['inherit', 'inherit', 'inherit'] : void 0; let env = process.env let meson = spawnSync("meson", args, { encoding: "utf8", stdio, env }); @@ -213,9 +208,7 @@ class CMake { } } console.log(`> cmake ${args.join(' ')}`); - if (dryRun) { - console.log(`> cmake ${args.join(' ')}`); - } else { + if (!dryRun) { let stdio = options.verbose ? ['inherit', 'inherit', 'inherit'] : void 0; let cmake = spawnSync("cmake", args, { encoding: "utf8", -- Gitee From f01acc9e0b9bd3452ee45de019d84e99b02ccdb5 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Fri, 2 Aug 2024 08:55:19 +0000 Subject: [PATCH 12/19] update arkoala/har/package.json. Signed-off-by: Igor Loginov --- arkoala/har/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arkoala/har/package.json b/arkoala/har/package.json index dfa2adb1c..fa3f1b201 100644 --- a/arkoala/har/package.json +++ b/arkoala/har/package.json @@ -18,12 +18,12 @@ }, "scripts": { "clean": "rimraf app/arkoala/build app/arkoala/libs arkoala-har-bundle/dist ../arkui/build ../framework/build", - "copy": "mkdir -p app/arkoala/libs/arm64-v8a && cp ../framework/native/build-arkjs-ohos-arm64/libArkoalaNative.so app/arkoala/libs/arm64-v8a", - "copy:arm32": "mkdir -p app/arkoala/libs/armeabi-v7a && cp ../framework/native/build-arkjs-ohos-arm32/libArkoalaNative.so app/arkoala/libs/armeabi-v7a", + "copy": "mkdir -p app/arkoala/libs/arm64-v8a && cp ../framework/native/build-hzvm-ohos-arm64/libArkoalaNative.so app/arkoala/libs/arm64-v8a", + "copy:arm32": "mkdir -p app/arkoala/libs/armeabi-v7a && cp ../framework/native/build-hzvm-ohos-arm32/libArkoalaNative.so app/arkoala/libs/armeabi-v7a", "compile:arkoala": "npm run --prefix ../arkui compile && npm run --prefix ../../incremental/compat compile:ohos", "native:clean": "npm run --prefix ../framework clean", - "native:build": "npm run --prefix ../framework compile:native-arkjs-ohos", - "native:build-arm32": "npm run --prefix ../framework compile:native-arkjs-ohos-arm32", + "native:build": "npm run --prefix ../framework compile:native-hzvm-ohos", + "native:build-arm32": "npm run --prefix ../framework compile:native-hzvm-ohos-arm32", "bundle": "node scripts/build-arkoala-har.mjs", "build": "cd app && ./hvigorw --no-daemon --mode module -p product=default -p module=arkoala@default assembleHar", "arkoala:har": "npm run copy && npm run bundle && npm run build", -- Gitee From d3c03c57b62074c4405d4af42a905c843420cb6a Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Fri, 2 Aug 2024 13:25:30 +0300 Subject: [PATCH 13/19] constructor call --- arkoala/arkui/src/peers/ArkBlankPeer.ts | 7 ++++--- arkoala/arkui/src/peers/ArkButtonPeer.ts | 7 ++++--- arkoala/arkui/src/peers/ArkCheckboxPeer.ts | 7 ++++--- arkoala/arkui/src/peers/ArkColumnPeer.ts | 7 ++++--- arkoala/arkui/src/peers/ArkImagePeer.ts | 4 ++-- .../framework/native/src/generated/arkoala_api_generated.h | 3 +-- arkoala/framework/src/generated/NativeModule.ts | 2 +- 7 files changed, 20 insertions(+), 17 deletions(-) diff --git a/arkoala/arkui/src/peers/ArkBlankPeer.ts b/arkoala/arkui/src/peers/ArkBlankPeer.ts index 2fe16cbce..7d85433d5 100644 --- a/arkoala/arkui/src/peers/ArkBlankPeer.ts +++ b/arkoala/arkui/src/peers/ArkBlankPeer.ts @@ -29,11 +29,12 @@ import { registerCallback } from "./SerializerBase" import { wrapCallback } from "@koalaui/interop" import { Deserializer, createDeserializer } from "./Deserializer" export class ArkBlankPeer extends ArkCommonMethodPeer { - protected constructor(type: ArkUINodeType, flags: int32) { - super(type, flags); + protected constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { + super(type, component, flags); } public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkBlankPeer { - const _peer = new ArkBlankPeer(type, flags) + const _peer = new ArkBlankPeer(type, component, flags) + component?.setPeer(_peer) return _peer } _setBlankOptionsAttribute(min?: number | string): void { diff --git a/arkoala/arkui/src/peers/ArkButtonPeer.ts b/arkoala/arkui/src/peers/ArkButtonPeer.ts index e5d10d7de..017bbcbca 100644 --- a/arkoala/arkui/src/peers/ArkButtonPeer.ts +++ b/arkoala/arkui/src/peers/ArkButtonPeer.ts @@ -29,11 +29,12 @@ import { registerCallback } from "./SerializerBase" import { wrapCallback } from "@koalaui/interop" import { Deserializer, createDeserializer } from "./Deserializer" export class ArkButtonPeer extends ArkCommonMethodPeer { - protected constructor(type: ArkUINodeType, flags: int32) { - super(type, flags); + protected constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { + super(type, component, flags); } public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkButtonPeer { - const _peer = new ArkButtonPeer(type, flags) + const _peer = new ArkButtonPeer(type, component, flags) + component?.setPeer(_peer) return _peer } _setButtonOptions_Attribute(): void { diff --git a/arkoala/arkui/src/peers/ArkCheckboxPeer.ts b/arkoala/arkui/src/peers/ArkCheckboxPeer.ts index 44995b6d0..109f16951 100644 --- a/arkoala/arkui/src/peers/ArkCheckboxPeer.ts +++ b/arkoala/arkui/src/peers/ArkCheckboxPeer.ts @@ -29,11 +29,12 @@ import { registerCallback } from "./SerializerBase" import { wrapCallback } from "@koalaui/interop" import { Deserializer, createDeserializer } from "./Deserializer" export class ArkCheckboxPeer extends ArkCommonMethodPeer { - protected constructor(type: ArkUINodeType, flags: int32) { - super(type, flags); + protected constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { + super(type, component, flags); } public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkCheckboxPeer { - const _peer = new ArkCheckboxPeer(type, flags) + const _peer = new ArkCheckboxPeer(type, component, flags) + component?.setPeer(_peer) return _peer } _setCheckboxOptionsAttribute(options?: CheckboxOptions): void { diff --git a/arkoala/arkui/src/peers/ArkColumnPeer.ts b/arkoala/arkui/src/peers/ArkColumnPeer.ts index dd9220a96..720b39e00 100644 --- a/arkoala/arkui/src/peers/ArkColumnPeer.ts +++ b/arkoala/arkui/src/peers/ArkColumnPeer.ts @@ -29,11 +29,12 @@ import { registerCallback } from "./SerializerBase" import { wrapCallback } from "@koalaui/interop" import { Deserializer, createDeserializer } from "./Deserializer" export class ArkColumnPeer extends ArkCommonMethodPeer { - protected constructor(type: ArkUINodeType, flags: int32) { - super(type, flags); + protected constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { + super(type, component, flags); } public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkColumnPeer { - const _peer = new ArkColumnPeer(type, flags) + const _peer = new ArkColumnPeer(type, component, flags) + component?.setPeer(_peer) return _peer } _setColumnOptionsAttribute(value?: {space?: string | number}): void { diff --git a/arkoala/arkui/src/peers/ArkImagePeer.ts b/arkoala/arkui/src/peers/ArkImagePeer.ts index 73e9c2ca3..210333438 100644 --- a/arkoala/arkui/src/peers/ArkImagePeer.ts +++ b/arkoala/arkui/src/peers/ArkImagePeer.ts @@ -30,12 +30,12 @@ import { registerCallback } from "./SerializerBase" import { wrapCallback } from "@koalaui/interop" import { Deserializer, createDeserializer } from "./Deserializer" export class ArkImagePeer extends ArkCommonMethodPeer { - constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { + protected constructor(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0) { super(type, component, flags); } - public static create(type: ArkUINodeType, component?: ComponentBase, flags: int32 = 0): ArkImagePeer { const _peer = new ArkImagePeer(type, component, flags) + component?.setPeer(_peer) return _peer } _setImageOptions_PixelMapResourceStrDrawableDescriptorAttribute(src: PixelMap | ResourceStr | DrawableDescriptor): void { diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index 8c4acb97c..f8106e150 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -11480,7 +11480,6 @@ struct Ark_AnyAPI { /* For debug purpose: Current commit of idlize - 2024/07/31 14:11:30 27e9c1c5526a12ee222daaca952c4a4741c00047 !1015 Fixes es2panda segfault -* Set panda version sdk to 1.5.0-dev.1350 + 2024/08/01 17:32:48 197d3db17e34a41dcd6a1ebee3f23b8d0ff74016 add fake image.d.ts */ diff --git a/arkoala/framework/src/generated/NativeModule.ts b/arkoala/framework/src/generated/NativeModule.ts index a5d79c491..cb511fd0c 100644 --- a/arkoala/framework/src/generated/NativeModule.ts +++ b/arkoala/framework/src/generated/NativeModule.ts @@ -103,7 +103,7 @@ export interface GraphicsOps { export interface LoaderOps { _LoadVirtualMachine(classPath: string, libPath: string, kind: KInt): pointer - _RunVirtualMachine(env: pointer, what: KInt): KInt + _RunVirtualMachine(env: pointer, what: KInt, arg0: KInt): KInt } export interface NodeOps { -- Gitee From 0acb9632dafdc70ff72b2f797f4353b22eabe79d Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Fri, 2 Aug 2024 11:19:17 +0000 Subject: [PATCH 14/19] Remove arkoala/package-lock.json --- arkoala/package-lock.json | 2958 ------------------------------------- 1 file changed, 2958 deletions(-) delete mode 100644 arkoala/package-lock.json diff --git a/arkoala/package-lock.json b/arkoala/package-lock.json deleted file mode 100644 index a9a77b3aa..000000000 --- a/arkoala/package-lock.json +++ /dev/null @@ -1,2958 +0,0 @@ -{ - "name": "workspace", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "workspace", - "hasInstallScript": true, - "workspaces": [ - "framework", - "arkui", - "arkui-common", - "ets-plugin", - "../incremental/build-common", - "../incremental/compat", - "../incremental/common", - "../incremental/runtime", - "../incremental/compiler-plugin", - "../incrementalets-plugin", - "../interop" - ], - "devDependencies": { - "@types/chai": "^4.3.1", - "bin-links": "^4.0.4", - "chai": "^4.3.6", - "ohos-typescript": "4.9.5-r4", - "read-package-json-fast": "^3.0.2", - "ts-node": "^10.7.0", - "ts-patch": "^2.1.0", - "tslib": "^2.3.1", - "typescript": "4.9.5" - } - }, - "../incremental/build-common": { - "name": "@koalaui/build-common" - }, - "../incremental/common": { - "name": "@koalaui/common", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/compat": "1.4.1+devel" - }, - "devDependencies": { - "@ohos/hypium": "1.0.5", - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "../incremental/compat": { - "name": "@koalaui/compat", - "version": "1.4.1+devel", - "devDependencies": { - "@ohos/hypium": "1.0.5", - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "../incremental/compiler-plugin": { - "name": "@koalaui/compiler-plugin", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/common": "1.4.1+devel" - }, - "devDependencies": { - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21", - "ts-patch": "^2.1.0" - } - }, - "../incremental/runtime": { - "name": "@koalaui/runtime", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/common": "1.4.1+devel", - "@koalaui/compat": "1.4.1+devel" - }, - "devDependencies": { - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "../interop": { - "name": "@koalaui/interop", - "version": "1.4.1+devel", - "workspaces": [ - "../incremental/build-common", - "../incremental/compat", - "../incremental/common" - ], - "dependencies": { - "@koalaui/common": "1.4.1+devel", - "@types/node": "^18.0.0" - }, - "devDependencies": { - "@ohos/hypium": "1.0.5", - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@types/node": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "../interop/node_modules/@types/node": { - "version": "18.19.41", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "arkui": { - "name": "@koalaui/arkoala-arkui", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/arkoala": "1.4.1+devel", - "@koalaui/arkui-common": "1.4.1+devel", - "@koalaui/common": "1.4.1+devel", - "@koalaui/runtime": "1.4.1+devel", - "commander": "^10.0.0", - "media-query-parser": "^2.0.2" - }, - "devDependencies": { - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "arkui-common": { - "name": "@koalaui/arkui-common", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/common": "1.4.1+devel", - "@koalaui/compat": "1.4.1+devel", - "@koalaui/runtime": "1.4.1+devel" - } - }, - "ets-plugin": { - "name": "@koalaui/ets-plugin", - "version": "1.4.1+devel", - "devDependencies": { - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "framework": { - "name": "@koalaui/arkoala", - "version": "1.4.1+devel", - "dependencies": { - "@types/node": "^18.0.0", - "node-addon-api": "^8.0.0", - "node-api-headers": "^1.1.0", - "typescript": "4.9.5" - }, - "engines": { - "node": ">= 18", - "npm": ">= 8" - } - }, - "framework/node_modules/@types/node": { - "version": "18.19.41", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@babel/runtime": { - "version": "7.25.0", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@koalaui/arkoala": { - "resolved": "framework", - "link": true - }, - "node_modules/@koalaui/arkoala-arkui": { - "resolved": "arkui", - "link": true - }, - "node_modules/@koalaui/arkui-common": { - "resolved": "arkui-common", - "link": true - }, - "node_modules/@koalaui/build-common": { - "resolved": "../incremental/build-common", - "link": true - }, - "node_modules/@koalaui/common": { - "resolved": "../incremental/common", - "link": true - }, - "node_modules/@koalaui/compat": { - "resolved": "../incremental/compat", - "link": true - }, - "node_modules/@koalaui/compiler-plugin": { - "resolved": "../incremental/compiler-plugin", - "link": true - }, - "node_modules/@koalaui/ets-plugin": { - "resolved": "ets-plugin", - "link": true - }, - "node_modules/@koalaui/interop": { - "resolved": "../interop", - "link": true - }, - "node_modules/@koalaui/runtime": { - "resolved": "../incremental/runtime", - "link": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai": { - "version": "4.3.16", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mocha": { - "version": "9.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "undici-types": "~6.11.1" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "dev": true, - "license": "ISC" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.12.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/bin-links": { - "version": "4.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "read-cmd-shim": "^4.0.0", - "write-file-atomic": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chai": { - "version": "4.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/check-error": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cmd-shim": { - "version": "6.0.3", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "10.0.1", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unused-imports": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-func-name": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/growl": { - "version": "1.10.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.x" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/interpret": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/loupe": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.1" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/media-query-parser": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mocha": { - "version": "9.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.3", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "4.2.1", - "ms": "2.1.3", - "nanoid": "3.3.1", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.2.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "4.2.1", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/mocha/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "8.1.0", - "license": "MIT", - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, - "node_modules/node-api-headers": { - "version": "1.2.0", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ohos-typescript": { - "version": "4.9.5-r4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "json5": "2.2.3" - }, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathval": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/read-cmd-shim": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "license": "MIT" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.6.3", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/shelljs/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-patch": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.2", - "glob": "^8.0.3", - "global-prefix": "^3.0.0", - "minimist": "^1.2.6", - "resolve": "^1.22.1", - "shelljs": "^0.8.5", - "strip-ansi": "^6.0.1" - }, - "bin": { - "ts-patch": "bin/cli.js" - }, - "peerDependencies": { - "typescript": ">=4.0.0" - } - }, - "node_modules/tslib": { - "version": "2.6.3", - "dev": true, - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/undici-types": { - "version": "6.11.1", - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workerpool": { - "version": "6.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "5.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} -- Gitee From 5c1275dfc37f95fd038d9d206b9b88ce596f64b5 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Fri, 2 Aug 2024 11:20:05 +0000 Subject: [PATCH 15/19] Remove incremental/package-lock.json --- incremental/package-lock.json | 3883 --------------------------------- 1 file changed, 3883 deletions(-) delete mode 100644 incremental/package-lock.json diff --git a/incremental/package-lock.json b/incremental/package-lock.json deleted file mode 100644 index a414b8337..000000000 --- a/incremental/package-lock.json +++ /dev/null @@ -1,3883 +0,0 @@ -{ - "name": "workspace", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "workspace", - "workspaces": [ - "build-common", - "compat", - "common", - "runtime", - "demo-playground", - "compiler-plugin" - ], - "dependencies": { - "circular-dependency-plugin": "^5.2.2", - "copy-webpack-plugin": "^12.0.2", - "source-map-loader": "^5.0.0", - "ts-loader": "^9.5.1", - "webpack": "^5.93.0", - "webpack-cli": "^5.1.4" - }, - "devDependencies": { - "@types/chai": "4.3.10", - "chai": "4.3.10", - "ts-node": "^10.7.0", - "ts-patch": "^2.1.0", - "tslib": "^2.3.1", - "typescript": "4.9.5" - } - }, - "build-common": { - "name": "@koalaui/build-common" - }, - "common": { - "name": "@koalaui/common", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/compat": "1.4.1+devel" - }, - "devDependencies": { - "@ohos/hypium": "1.0.5", - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "compat": { - "name": "@koalaui/compat", - "version": "1.4.1+devel", - "devDependencies": { - "@ohos/hypium": "1.0.5", - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - }, - "compiler-plugin": { - "name": "@koalaui/compiler-plugin", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/common": "1.4.1+devel" - }, - "devDependencies": { - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21", - "ts-patch": "^2.1.0" - } - }, - "demo-playground": { - "name": "simple-koala-setup", - "dependencies": { - "node-loader": "^2.0.0", - "webpack": "^5.93.0", - "webpack-cli": "^5.1.4" - }, - "bin": { - "simple-koala-setup": "lib/js/index.js" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@koalaui/build-common": { - "resolved": "build-common", - "link": true - }, - "node_modules/@koalaui/common": { - "resolved": "common", - "link": true - }, - "node_modules/@koalaui/compat": { - "resolved": "compat", - "link": true - }, - "node_modules/@koalaui/compiler-plugin": { - "resolved": "compiler-plugin", - "link": true - }, - "node_modules/@koalaui/runtime": { - "resolved": "runtime", - "link": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@ohos/hypium": { - "version": "1.0.5", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai": { - "version": "4.3.10", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/eslint": { - "version": "9.6.0", - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "license": "MIT" - }, - "node_modules/@types/mocha": { - "version": "9.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.0.0", - "license": "MIT", - "dependencies": { - "undici-types": "~6.11.1" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "dev": true, - "license": "ISC" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "license": "Apache-2.0" - }, - "node_modules/acorn": { - "version": "8.12.1", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/big.js": { - "version": "5.2.2", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/browserslist": { - "version": "4.23.2", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001644", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chai": { - "version": "4.3.10", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/check-error": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/circular-dependency-plugin": { - "version": "5.2.2", - "license": "ISC", - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "webpack": ">=4.0.1" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "license": "MIT" - }, - "node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "license": "MIT", - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.3", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/envinfo": { - "version": "7.13.0", - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unused-imports": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "3.3.0", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-func-name": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "license": "BSD-2-Clause" - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "14.0.2", - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/growl": { - "version": "1.10.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.x" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/interpret": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.15.0", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/loupe": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.1" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mocha": { - "version": "9.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.3", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "4.2.1", - "ms": "2.1.3", - "nanoid": "3.3.1", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.2.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/mocha/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "4.2.1", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/serialize-javascript": { - "version": "6.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/mocha/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "license": "MIT" - }, - "node_modules/node-loader": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.18", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pathval": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/shelljs/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/simple-koala-setup": { - "resolved": "demo-playground", - "link": true - }, - "node_modules/slash": { - "version": "5.1.0", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.31.3", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "license": "MIT" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-loader": { - "version": "9.5.1", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4", - "source-map": "^0.7.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-patch": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.2", - "glob": "^8.0.3", - "global-prefix": "^3.0.0", - "minimist": "^1.2.6", - "resolve": "^1.22.1", - "shelljs": "^0.8.5", - "strip-ansi": "^6.0.1" - }, - "bin": { - "ts-patch": "bin/cli.js" - }, - "peerDependencies": { - "typescript": ">=4.0.0" - } - }, - "node_modules/tslib": { - "version": "2.6.3", - "dev": true, - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/undici-types": { - "version": "6.11.1", - "license": "MIT" - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/watchpack": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.93.0", - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "license": "MIT", - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/webpack-cli/node_modules/interpret": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-cli/node_modules/rechoir": { - "version": "0.8.0", - "license": "MIT", - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "license": "MIT" - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workerpool": { - "version": "6.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "runtime": { - "name": "@koalaui/runtime", - "version": "1.4.1+devel", - "dependencies": { - "@koalaui/common": "1.4.1+devel", - "@koalaui/compat": "1.4.1+devel" - }, - "devDependencies": { - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } - } - } -} -- Gitee From bfd391946477b9773740fbc30211d34ecf7c3996 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Fri, 2 Aug 2024 11:20:25 +0000 Subject: [PATCH 16/19] Remove arkoala/har/package-lock.json --- arkoala/har/package-lock.json | 1057 --------------------------------- 1 file changed, 1057 deletions(-) delete mode 100644 arkoala/har/package-lock.json diff --git a/arkoala/har/package-lock.json b/arkoala/har/package-lock.json deleted file mode 100644 index 74615b142..000000000 --- a/arkoala/har/package-lock.json +++ /dev/null @@ -1,1057 +0,0 @@ -{ - "name": "@koalaui/arkoala-har", - "version": "1.4.1+devel", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@koalaui/arkoala-har", - "version": "1.4.1+devel", - "dependencies": { - "@microsoft/api-extractor": "^7.42.3", - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-inject": "^5.0.5", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "5.0.5", - "@rollup/plugin-terser": "^0.4.4", - "rollup": "^4.13.0" - }, - "engines": { - "node": ">= 18", - "npm": ">= 8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://repo.huaweicloud.com/repository/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@microsoft/api-extractor": { - "version": "7.47.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/api-extractor/-/api-extractor-7.47.4.tgz", - "integrity": "sha512-HKm+P4VNzWwvq1Ey+Jfhhj/3MjsD+ka2hbt8L5AcRM95lu1MFOYnz3XlU7Gr79Q/ZhOb7W/imAKeYrOI0bFydg==", - "license": "MIT", - "dependencies": { - "@microsoft/api-extractor-model": "7.29.4", - "@microsoft/tsdoc": "~0.15.0", - "@microsoft/tsdoc-config": "~0.17.0", - "@rushstack/node-core-library": "5.5.1", - "@rushstack/rig-package": "0.5.3", - "@rushstack/terminal": "0.13.3", - "@rushstack/ts-command-line": "4.22.3", - "lodash": "~4.17.15", - "minimatch": "~3.0.3", - "resolve": "~1.22.1", - "semver": "~7.5.4", - "source-map": "~0.6.1", - "typescript": "5.4.2" - }, - "bin": { - "api-extractor": "bin/api-extractor" - } - }, - "node_modules/@microsoft/api-extractor-model": { - "version": "7.29.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/api-extractor-model/-/api-extractor-model-7.29.4.tgz", - "integrity": "sha512-LHOMxmT8/tU1IiiiHOdHFF83Qsi+V8d0kLfscG4EvQE9cafiR8blOYr8SfkQKWB1wgEilQgXJX3MIA4vetDLZw==", - "license": "MIT", - "dependencies": { - "@microsoft/tsdoc": "~0.15.0", - "@microsoft/tsdoc-config": "~0.17.0", - "@rushstack/node-core-library": "5.5.1" - } - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.15.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", - "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", - "license": "MIT" - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.17.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", - "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", - "license": "MIT", - "dependencies": { - "@microsoft/tsdoc": "0.15.0", - "ajv": "~8.12.0", - "jju": "~1.4.0", - "resolve": "~1.22.2" - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", - "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-inject": { - "version": "5.0.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", - "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", - "license": "MIT", - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.19.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.1.tgz", - "integrity": "sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rushstack/node-core-library": { - "version": "5.5.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/node-core-library/-/node-core-library-5.5.1.tgz", - "integrity": "sha512-ZutW56qIzH8xIOlfyaLQJFx+8IBqdbVCZdnj+XT1MorQ1JqqxHse8vbCpEM+2MjsrqcbxcgDIbfggB1ZSQ2A3g==", - "license": "MIT", - "dependencies": { - "ajv": "~8.13.0", - "ajv-draft-04": "~1.0.0", - "ajv-formats": "~3.0.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.22.1", - "semver": "~7.5.4" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@rushstack/node-core-library/node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@rushstack/rig-package": { - "version": "0.5.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/rig-package/-/rig-package-0.5.3.tgz", - "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", - "license": "MIT", - "dependencies": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" - } - }, - "node_modules/@rushstack/terminal": { - "version": "0.13.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/terminal/-/terminal-0.13.3.tgz", - "integrity": "sha512-fc3zjXOw8E0pXS5t9vTiIPx9gHA0fIdTXsu9mT4WbH+P3mYvnrX0iAQ5a6NvyK1+CqYWBTw/wVNx7SDJkI+WYQ==", - "license": "MIT", - "dependencies": { - "@rushstack/node-core-library": "5.5.1", - "supports-color": "~8.1.1" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@rushstack/ts-command-line": { - "version": "4.22.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@rushstack/ts-command-line/-/ts-command-line-4.22.3.tgz", - "integrity": "sha512-edMpWB3QhFFZ4KtSzS8WNjBgR4PXPPOVrOHMbb7kNpmQ1UFS9HdVtjCXg1H5fG+xYAbeE+TMPcVPUyX2p84STA==", - "license": "MIT", - "dependencies": { - "@rushstack/terminal": "0.13.3", - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "string-argv": "~0.3.1" - } - }, - "node_modules/@types/argparse": { - "version": "1.0.38", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/argparse/-/argparse-1.0.38.tgz", - "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "license": "MIT" - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "license": "MIT", - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://repo.huaweicloud.com/repository/npm/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://repo.huaweicloud.com/repository/npm/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "license": "MIT" - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://repo.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://repo.huaweicloud.com/repository/npm/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rollup": { - "version": "4.19.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/rollup/-/rollup-4.19.1.tgz", - "integrity": "sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.19.1", - "@rollup/rollup-android-arm64": "4.19.1", - "@rollup/rollup-darwin-arm64": "4.19.1", - "@rollup/rollup-darwin-x64": "4.19.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.19.1", - "@rollup/rollup-linux-arm-musleabihf": "4.19.1", - "@rollup/rollup-linux-arm64-gnu": "4.19.1", - "@rollup/rollup-linux-arm64-musl": "4.19.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.19.1", - "@rollup/rollup-linux-riscv64-gnu": "4.19.1", - "@rollup/rollup-linux-s390x-gnu": "4.19.1", - "@rollup/rollup-linux-x64-gnu": "4.19.1", - "@rollup/rollup-linux-x64-musl": "4.19.1", - "@rollup/rollup-win32-arm64-msvc": "4.19.1", - "@rollup/rollup-win32-ia32-msvc": "4.19.1", - "@rollup/rollup-win32-x64-msvc": "4.19.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/smob": { - "version": "1.5.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/smob/-/smob-1.5.0.tgz", - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", - "license": "MIT" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://repo.huaweicloud.com/repository/npm/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/terser": { - "version": "5.31.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/terser/-/terser-5.31.3.tgz", - "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/typescript": { - "version": "5.4.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - } - } -} -- Gitee From 60668d1eaaba1b00b649ddb147a8d3c284484fda Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Fri, 2 Aug 2024 11:55:56 +0000 Subject: [PATCH 17/19] update arkoala/framework/native/meson.build. Signed-off-by: Igor Loginov --- arkoala/framework/native/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkoala/framework/native/meson.build b/arkoala/framework/native/meson.build index 706858c57..7124d7665 100644 --- a/arkoala/framework/native/meson.build +++ b/arkoala/framework/native/meson.build @@ -83,7 +83,7 @@ if os == 'windows' if is_msvc and is_node # apply node.exe symbol loading hook sources += [ - interop_src / 'node' / 'win-dynamic-node.cc' + interop_src / 'napi' / 'win-dynamic-node.cc' ] endif # Strange, but true -- Gitee From 5b096eea56b290126af927738164f562d56e0e9e Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Fri, 2 Aug 2024 16:41:44 +0300 Subject: [PATCH 18/19] regenerate --- arkoala/framework/native/src/generated/arkoala_api_generated.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index f8106e150..43fdc8d30 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -11480,6 +11480,6 @@ struct Ark_AnyAPI { /* For debug purpose: Current commit of idlize - 2024/08/01 17:32:48 197d3db17e34a41dcd6a1ebee3f23b8d0ff74016 add fake image.d.ts + 2024/08/02 13:25:30 d3c03c57b62074c4405d4af42a905c843420cb6a constructor call */ -- Gitee From 6d527c6f1626613792f41cbeb37658dcf8729b81 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Mon, 5 Aug 2024 15:24:56 +0300 Subject: [PATCH 19/19] CJ DSL proposal --- arkoala-cj/doc/LANGUAGE.md | 73 +++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/arkoala-cj/doc/LANGUAGE.md b/arkoala-cj/doc/LANGUAGE.md index 0e0527a36..21ccd9815 100644 --- a/arkoala-cj/doc/LANGUAGE.md +++ b/arkoala-cj/doc/LANGUAGE.md @@ -112,4 +112,75 @@ Variant `ui2()` is very straightforward for users, but requires the following la Coloring detection for the declaration side can be inferred from the signature (presence of first parameter of type `UI` for variant 1, requires AST-only interface), or by traversing from usage to declaration (requires type-checker interface) for variant 2. -TODO: define how to provide styling parameter! Must be thought in conjunction with literals functionality in CJ. \ No newline at end of file +## Proposal as per discussion with CJ team + +### Suggested DSL shape + +```rust +open class Style { + Style(let width: ?Int) {} +} + +class ButtonStyle <: Style { + ButtonStyle(width: ?Int, let border!: ?Int = None, let corners!: ?Int) { + // TODO: how to construct super() properly? + super(width = width) + } +} + +class ColumnStyle <: Style { + ColumnStyle(width: ?Int, let gap!: ?Int) { + super(width = width) + } +} + +@Memo +func Button(title: String, style: ?ButtonStyle, content!: () -> Unit) { +} + +@Memo +func Column(style: ?ColumnStyle, content!: () -> Unit) { +} + +// Invocation. +Column(style = ColumnStyle(gap = 5)) { + // Would be great to remove empty `{}` + Button("One") {} + Button("Two", style: ButtonStyle(corners: 3, border: 1)) { + Button("Inner") {} + } +} +``` + +### Suggested implementation + + Until late macros are available, we use `@Memo` as coloring macro, and use external type +inference mechanism relying upon CJ parser library or CJ LSP to map usage to declaration, +to decide if rewrite shall happen. This data is present in memory-only, and no explicit unmemoization step happens. + + If sufficiently functional late macro will be provided, we can switch to that mechanism +to detect if rewrite shall happen and avoid intermediate source code. + + We also need explicit `func callerId(): Int` intrinsic, with the property that + + ```rust +func a(): Unit { + println(callerId()) +} + +func b() { + // Different values are printed. + a() + a() +} + +func c() { + for (i in 0..2) { + // Same value printed on each iteration. + a() + } +} +``` + +If some improved syntax (a la JSON) for instatiation of style object instances is provided - +that would make DSL prettier, but even with current language features it's OKish. \ No newline at end of file -- Gitee