diff --git a/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts b/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts index 3c1ee707..764547ee 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/ui/app.ts @@ -17,7 +17,7 @@ import type { PluginMessage} from "../core/messages.js"; import SubtractIcon from "./assets/subtract.svg"; import { UIController } from "./ui-controller.js"; import { AppliedDesignTokenItem, StyleModuleDisplay, StyleModuleDisplayList } from "./ui-controller-styles.js"; -import { DesignTokenAdd, DesignTokensForm, Drawer, StyleTokenItem, TokenGlyph, TokenGlyphType } from "./components/index.js"; +import { AddEventDetail, DesignTokenAdd, DesignTokensForm, DetachEventDetail, Drawer, StyleTokenItem, TokenChangeEventDetail, TokenGlyph, TokenGlyphType } from "./components/index.js"; StyleTokenItem; TokenGlyph; @@ -411,8 +411,8 @@ const template = html` :designTokens=${(x) => x.controller.designTokens.availableDesignTokens} @add=${(x, c) => x.controller.designTokens.setDesignToken( - (c.event as CustomEvent).detail.definition, - (c.event as CustomEvent).detail.value + ((c.event as CustomEvent).detail as AddEventDetail).token, + ((c.event as CustomEvent).detail as AddEventDetail).value )} > @@ -422,10 +422,13 @@ const template = html` :designTokens=${(x) => x.controller.designTokens.designTokenValues} @tokenChange=${(x, c) => x.controller.designTokens.setDesignToken( - (c.event as CustomEvent).detail.definition, - (c.event as CustomEvent).detail.value + ((c.event as CustomEvent).detail as TokenChangeEventDetail).token, + ((c.event as CustomEvent).detail as TokenChangeEventDetail).value + )} + @detach=${(x, c) => + x.controller.designTokens.removeDesignToken( + ((c.event as CustomEvent).detail as DetachEventDetail) )} - @detach=${(x, c) => x.controller.designTokens.removeDesignToken((c.event as CustomEvent).detail)} > diff --git a/packages/adaptive-ui-designer-figma-plugin/src/ui/components/design-token-add/index.ts b/packages/adaptive-ui-designer-figma-plugin/src/ui/components/design-token-add/index.ts index 476920f5..bdaf102f 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/ui/components/design-token-add/index.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/ui/components/design-token-add/index.ts @@ -8,21 +8,24 @@ import { ref, repeat, } from "@microsoft/fast-element"; -import { staticallyCompose } from "@microsoft/fast-foundation"; -import { DesignTokenDefinition } from "@adaptive-web/adaptive-ui-designer-core"; +import { DesignToken, staticallyCompose } from "@microsoft/fast-foundation"; import CheckmarkIcon from "../../assets/checkmark.svg"; import { DesignTokenField } from "../design-token-field/index.js"; +import { UIDesignTokenValue } from "../../ui-controller-tokens.js"; +import { designTokenTitle } from "../../util.js"; DesignTokenField; +export type AddEventDetail = UIDesignTokenValue; + const template = html`