From 6eb9aa78efce98f00109f4526a07e2790a689d53 Mon Sep 17 00:00:00 2001 From: Rohan Date: Fri, 3 Jan 2025 11:55:43 +0530 Subject: [PATCH] [docbuilder] fix broken docbuilder stories (#231) Co-authored-by: Rohan Bansal --- ...x-docbuilder-issue-1_2025-01-02-09-06.json | 10 +++ common/reviews/api/desktop.api.md | 26 +++++++ desktop/src/components/ActionSet.vue | 23 ++---- desktop/src/index.ts | 1 + desktop/src/plugins/index.ts | 3 +- desktop/src/types/index.ts | 41 +++++++++++ docs/desktop/desktop.actionelements.md | 15 ++++ docs/desktop/desktop.baseelement.md | 16 +++++ docs/desktop/desktop.buttonelement.md | 17 +++++ docs/desktop/desktop.dropdownelement.md | 18 +++++ docs/desktop/desktop.elementaction.md | 18 +++++ docs/desktop/desktop.md | 72 ++++++++++++++++++- docs/desktop/desktop.stonecropdesktop.md | 2 +- examples/desktop/App.vue | 6 +- .../docbuilder/assets/doctype_schema.json | 10 +-- examples/docbuilder/components/Builder.vue | 22 +++--- examples/docbuilder/components/Home.vue | 9 --- examples/docbuilder/components/Listview.vue | 24 +++---- examples/docbuilder/index.ts | 27 +++---- examples/docbuilder/server.ts | 27 +++---- examples/docbuilder/vite.config.ts | 2 +- 21 files changed, 293 insertions(+), 96 deletions(-) create mode 100644 common/changes/@stonecrop/desktop/fix-docbuilder-issue-1_2025-01-02-09-06.json create mode 100644 desktop/src/types/index.ts create mode 100644 docs/desktop/desktop.actionelements.md create mode 100644 docs/desktop/desktop.baseelement.md create mode 100644 docs/desktop/desktop.buttonelement.md create mode 100644 docs/desktop/desktop.dropdownelement.md create mode 100644 docs/desktop/desktop.elementaction.md delete mode 100644 examples/docbuilder/components/Home.vue diff --git a/common/changes/@stonecrop/desktop/fix-docbuilder-issue-1_2025-01-02-09-06.json b/common/changes/@stonecrop/desktop/fix-docbuilder-issue-1_2025-01-02-09-06.json new file mode 100644 index 00000000..7aa8f704 --- /dev/null +++ b/common/changes/@stonecrop/desktop/fix-docbuilder-issue-1_2025-01-02-09-06.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@stonecrop/desktop", + "comment": "fix broken docbuilder stories", + "type": "patch" + } + ], + "packageName": "@stonecrop/desktop" +} \ No newline at end of file diff --git a/common/reviews/api/desktop.api.md b/common/reviews/api/desktop.api.md index 683a5765..d4c58310 100644 --- a/common/reviews/api/desktop.api.md +++ b/common/reviews/api/desktop.api.md @@ -11,12 +11,38 @@ import { Plugin as Plugin_2 } from 'vue'; import Records from './components/Records.vue'; import SheetNav from './components/SheetNav.vue'; +// @public +export type ActionElements = ButtonElement | DropdownElement; + export { ActionSet } +// @public +export type BaseElement = { + label: string; + show?: boolean; +}; + +// @public +export type ButtonElement = BaseElement & ElementAction & { + type: 'button'; +}; + export { CommandPalette } export { Doctype } +// @public +export type DropdownElement = BaseElement & { + type: 'dropdown'; + actions: ElementAction[]; +}; + +// @public +export type ElementAction = BaseElement & { + link?: string; + action?: () => void; +}; + export { Records } export { SheetNav } diff --git a/desktop/src/components/ActionSet.vue b/desktop/src/components/ActionSet.vue index 2b6ebdf8..c38d793e 100644 --- a/desktop/src/components/ActionSet.vue +++ b/desktop/src/components/ActionSet.vue @@ -39,8 +39,8 @@
- -
+ +