diff --git a/arkoala-arkts/libarkts/examples/input/library.sts b/arkoala-arkts/libarkts/examples/input/library.sts new file mode 100644 index 0000000000000000000000000000000000000000..9d7a1f0e13cbef43c547d3047989555cab2c8ef0 --- /dev/null +++ b/arkoala-arkts/libarkts/examples/input/library.sts @@ -0,0 +1 @@ +export @interface Component {} diff --git a/arkoala-arkts/libarkts/examples/input/main.sts b/arkoala-arkts/libarkts/examples/input/main.sts index e26d1d1f527317ac34aa2a3b1248a9a6e0432ff7..2d248dd46e326706c990e6817f19b2fc921a12dc 100644 --- a/arkoala-arkts/libarkts/examples/input/main.sts +++ b/arkoala-arkts/libarkts/examples/input/main.sts @@ -1,10 +1,11 @@ +import { Component } from "./library" + /* Library code */ class StructBase {} @interface BuilderLambda { value: string } -@interface Component {} /* User code */ // @interface __Options_MyComponent {} diff --git a/arkoala-arkts/libarkts/examples/src/component-transformer.ts b/arkoala-arkts/libarkts/examples/src/component-transformer.ts index 4b4ed420bd6bf7aa9d67aa705a23a62b5b26f823..c90be1ffd77cec2cfea63a1124484324d8c0aca5 100644 --- a/arkoala-arkts/libarkts/examples/src/component-transformer.ts +++ b/arkoala-arkts/libarkts/examples/src/component-transformer.ts @@ -59,8 +59,8 @@ export class ComponentTransformer extends AbstractVisitor { node, [ // importDecl, - ...interfaceDeclarations, - ...node.statements + ...node.statements, + ...interfaceDeclarations ] ) }