diff --git a/interop/src/cpp/SerializerBase.h b/interop/src/cpp/SerializerBase.h index c501eb05e7cd353d9b3cb48cdc8a6418563ed4a0..1d99e7d51253fbb57f358ea981882526ae73aef3 100644 --- a/interop/src/cpp/SerializerBase.h +++ b/interop/src/cpp/SerializerBase.h @@ -46,6 +46,11 @@ template <> inline InteropRuntimeType runtimeType(const InteropMaterialized& value) { return INTEROP_RUNTIME_OBJECT; } +template<> +inline InteropRuntimeType runtimeType(const InteropObject& value) +{ + return INTEROP_RUNTIME_OBJECT; +} static const std::size_t buffer_size = 1024 * 1024; // 1 MB static std::size_t offset = 0; diff --git a/subset/arkoala-arkts/arkui/generated/ComponentContent.ets b/subset/arkoala-arkts/arkui/generated/ComponentContent.ets new file mode 100644 index 0000000000000000000000000000000000000000..dacd7afd98f8b5b4b0f43ef22c1d9bf0819c5ebb --- /dev/null +++ b/subset/arkoala-arkts/arkui/generated/ComponentContent.ets @@ -0,0 +1,15 @@ +import { SerializerBase, DeserializerBase } from "@koalaui/interop" +import { ComponentContent } from "arkui.ComponentContent" + +export class ComponentContent_serializer { + public static write(buffer: SerializerBase, value: ComponentContent): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(123) + } + public static read(buffer: DeserializerBase): ComponentContent { + let valueDeserializer : DeserializerBase = buffer + let ptr = valueDeserializer.readPointer() + let x = {} as Object + return x as ComponentContent + } +} diff --git a/subset/arkoala-arkts/arkui/generated/handwritten/index.ets b/subset/arkoala-arkts/arkui/generated/handwritten/index.ets index bd21ea26bc97a963fe9cb87b4d64ec40b55ce609..88179df7a40c1337e2949bc15f9bd0efd29762e4 100644 --- a/subset/arkoala-arkts/arkui/generated/handwritten/index.ets +++ b/subset/arkoala-arkts/arkui/generated/handwritten/index.ets @@ -155,3 +155,5 @@ export interface CustomDialogControllerOptions {} export class CustomDialogController { constructor(value:CustomDialogControllerOptions) {} } + +export class WrappedBuilder {} diff --git a/subset/subset.json b/subset/subset.json index d4a816e83b9491a345568519ab3067b29d3aa78a..7e6b8cdb56ba0020dbce735b9abd08391b1a1e9e 100644 --- a/subset/subset.json +++ b/subset/subset.json @@ -96,6 +96,7 @@ ], "generatedSubset": [ "arkoala-arkts/arkui/generated/framework/arkts/index.ets", - "arkoala/arkui/src/framework/shared/generated-utils.ts" + "arkoala/arkui/src/framework/shared/generated-utils.ts", + "arkoala-arkts/arkui/generated/ComponentContent.ets" ] }