From a1c78f8fd98cd0fba1567f69d0ee2a32b17bf06c Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Fri, 29 Sep 2023 20:27:04 +0200 Subject: [PATCH] adj translator typing for react; boolean convert cleanup; --- packages/demo-web/package.json | 1 + packages/demo-web/src/material-ui/material-ui.tsx | 3 ++- packages/demo-web/src/t.tsx | 6 ++---- packages/docs/src/component/Schema/DemoUIGenerator.js | 2 +- packages/docs/src/page/PageQuickStart.js | 4 ++-- .../src/Widgets/OptionsBoolean/OptionsBoolean.js | 4 +--- packages/uis-react/package.json | 1 + packages/uis-react/src/WidgetEngine/WidgetEngine.tsx | 1 + packages/uis-system/src/Translator/Translator.ts | 3 +-- packages/uis-system/src/Translator/makeTranslator.ts | 2 +- packages/uis-system/src/ValidatorErrors/ValidatorErrors.ts | 2 +- 11 files changed, 14 insertions(+), 15 deletions(-) diff --git a/packages/demo-web/package.json b/packages/demo-web/package.json index ece1b28b..8044ee5e 100644 --- a/packages/demo-web/package.json +++ b/packages/demo-web/package.json @@ -27,6 +27,7 @@ "@ui-schema/pro": "~0.0.12", "@ui-schema/material-pickers": "~0.4.0-alpha.4", "@tactic-ui/react": "~0.0.10", + "@tactic-ui/engine": "~0.0.5", "bootstrap": "^4.4.1", "clsx": "^1.1.0", "immutable": "^4.0.0", diff --git a/packages/demo-web/src/material-ui/material-ui.tsx b/packages/demo-web/src/material-ui/material-ui.tsx index c013cdfc..d8f48b0c 100644 --- a/packages/demo-web/src/material-ui/material-ui.tsx +++ b/packages/demo-web/src/material-ui/material-ui.tsx @@ -28,7 +28,8 @@ import { WidgetProps } from '@ui-schema/react/Widgets' import { ObjectRenderer } from '@ui-schema/react-json-schema/ObjectRenderer' import { StoreKeys } from '@ui-schema/system/ValueStore' import { DecoratorPropsNext, ReactDeco } from '@tactic-ui/react/Deco' -import { LeafsRenderMapping } from '@tactic-ui/react/LeafsEngine' +// todo: somehow here the re-export from `@tactic-ui/react/LeafsEngine` doesn't resolve in IntelliJ if engine isn't installed directly +import { LeafsRenderMapping } from '@tactic-ui/engine/Leaf' import { ExtractStorePlugin } from '@ui-schema/react/ExtractStorePlugin' import { MuiComponentsBinding, NextMuiWidgetsBinding } from '@ui-schema/ds-material/WidgetsBinding' import { SchemaPluginsAdapter } from '@ui-schema/react/SchemaPluginsAdapter' diff --git a/packages/demo-web/src/t.tsx b/packages/demo-web/src/t.tsx index 7919f0d1..b3c5f909 100644 --- a/packages/demo-web/src/t.tsx +++ b/packages/demo-web/src/t.tsx @@ -42,8 +42,7 @@ const dicEN = createMap({ titles: { 'simple-number': 'Simple Number', }, - // todo: fix typings -}) as unknown as TranslatorDictionary +}) as TranslatorDictionary const dicDE = createMap({ error: de.errors, @@ -67,8 +66,7 @@ const dicDE = createMap({ titles: { 'simple-number': 'Einfache Nummer', }, - // todo: fix typings -}) as unknown as TranslatorDictionary +}) as TranslatorDictionary const tEN = makeTranslator(dicEN, 'en') const tDE = makeTranslator(dicDE, 'de') diff --git a/packages/docs/src/component/Schema/DemoUIGenerator.js b/packages/docs/src/component/Schema/DemoUIGenerator.js index 7c663fae..5bc636a1 100644 --- a/packages/docs/src/component/Schema/DemoUIGenerator.js +++ b/packages/docs/src/component/Schema/DemoUIGenerator.js @@ -186,7 +186,7 @@ const DemoUIGenerator = ( onClick ? : null} diff --git a/packages/docs/src/page/PageQuickStart.js b/packages/docs/src/page/PageQuickStart.js index 234e7123..b7e93673 100644 --- a/packages/docs/src/page/PageQuickStart.js +++ b/packages/docs/src/page/PageQuickStart.js @@ -410,7 +410,7 @@ export const Generator = () => { {/* add your sending button, in the onClick check for validity and do the needed action */}