diff --git a/sdk/js/examples/multi-framework-signals/src/frontends/react/HelloWorld.tsx b/sdk/js/examples/multi-framework-signals/src/frontends/react/HelloWorld.tsx index 0c00fc3d..fbd26ae1 100644 --- a/sdk/js/examples/multi-framework-signals/src/frontends/react/HelloWorld.tsx +++ b/sdk/js/examples/multi-framework-signals/src/frontends/react/HelloWorld.tsx @@ -72,7 +72,7 @@ INSERT DATA { `; export function HelloWorldReact() { - const state = useShape(BasicShapeType); + const state = useShape(TestObjectShapeType); const objects = [...(state || [])]; // @ts-expect-error diff --git a/sdk/js/examples/multi-framework-signals/src/frontends/svelte/HelloWorld.svelte b/sdk/js/examples/multi-framework-signals/src/frontends/svelte/HelloWorld.svelte index b3485539..445bec51 100644 --- a/sdk/js/examples/multi-framework-signals/src/frontends/svelte/HelloWorld.svelte +++ b/sdk/js/examples/multi-framework-signals/src/frontends/svelte/HelloWorld.svelte @@ -2,8 +2,9 @@ import { useShape } from "@ng-org/signals/svelte"; import flattenObject from "../utils/flattenObject"; import { BasicShapeType } from "../../shapes/orm/basic.shapeTypes"; + import { TestObjectShapeType } from "../../shapes/orm/testShape.shapeTypes"; - const shapeObjects = useShape(BasicShapeType); + const shapeObjects = useShape(TestObjectShapeType); function getNestedValue(obj: any, path: string) { return path diff --git a/sdk/js/examples/multi-framework-signals/src/frontends/vue/HelloWorld.vue b/sdk/js/examples/multi-framework-signals/src/frontends/vue/HelloWorld.vue index 959e5438..86a2196e 100644 --- a/sdk/js/examples/multi-framework-signals/src/frontends/vue/HelloWorld.vue +++ b/sdk/js/examples/multi-framework-signals/src/frontends/vue/HelloWorld.vue @@ -6,7 +6,7 @@ import { TestObjectShapeType } from "../../shapes/orm/testShape.shapeTypes"; import { BasicShapeType } from "../../shapes/orm/basic.shapeTypes"; // Acquire deep signal object (proxy) for a shape; scope second arg left empty string for parity -const shapeObjects = useShape(BasicShapeType); +const shapeObjects = useShape(TestObjectShapeType); // Expose for devtools exploration // @ts-ignore diff --git a/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.schema.ts b/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.schema.ts index b148bf0e..6d4dd1d5 100644 --- a/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.schema.ts +++ b/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.schema.ts @@ -110,7 +110,11 @@ export const testShapeSchema: Schema = { dataTypes: [ { valType: "literal", - literals: ["lit1", "lit2"], + literals: ["lit1"], + }, + { + valType: "literal", + literals: ["lit2"], }, ], maxCardinality: 1, diff --git a/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.typings.ts b/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.typings.ts index b24472fb..89581555 100644 --- a/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.typings.ts +++ b/sdk/js/examples/multi-framework-signals/src/shapes/orm/testShape.typings.ts @@ -73,5 +73,5 @@ export interface TestObject { /** * Original IRI: http://example.org/lit1Or2 */ - lit1Or2: "lit1" | "lit2"; + lit1Or2: string | string; } diff --git a/sdk/js/examples/multi-framework-signals/src/shapes/shex/testShape.shex b/sdk/js/examples/multi-framework-signals/src/shapes/shex/testShape.shex index 8ea1351a..b637940c 100644 --- a/sdk/js/examples/multi-framework-signals/src/shapes/shex/testShape.shex +++ b/sdk/js/examples/multi-framework-signals/src/shapes/shex/testShape.shex @@ -17,5 +17,5 @@ ex:TestObjectShape EXTRA a { ex:prop2 xsd:integer ; } * ; ex:numOrStr xsd:string OR xsd:integer ; - ex:lit1Or2 ["lit1" "lit2"] ; + ex:lit1Or2 ["lit1"] OR ["lit2"] ; }