From f285beaae82f575f1d1b8f7f73144d778220121f Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Tue, 18 Feb 2025 11:14:55 +0000 Subject: [PATCH] Deprecate heading and paragraph components and add new markdown-compatible text component --- .../bbui/src/Markdown/MarkdownViewer.svelte | 5 +- .../new/_components/componentStructure.json | 3 +- packages/client/manifest.json | 24 ++++ .../client/src/components/app/Text.svelte | 94 ++-------------- .../app/{ => deprecated}/Heading.svelte | 0 .../src/components/app/deprecated/Text.svelte | 105 ++++++++++++++++++ packages/client/src/components/app/index.js | 5 +- 7 files changed, 147 insertions(+), 89 deletions(-) rename packages/client/src/components/app/{ => deprecated}/Heading.svelte (100%) create mode 100644 packages/client/src/components/app/deprecated/Text.svelte diff --git a/packages/bbui/src/Markdown/MarkdownViewer.svelte b/packages/bbui/src/Markdown/MarkdownViewer.svelte index 5705020f45..c1b5e97232 100644 --- a/packages/bbui/src/Markdown/MarkdownViewer.svelte +++ b/packages/bbui/src/Markdown/MarkdownViewer.svelte @@ -1,8 +1,8 @@ -{#key $component.editing} -

(touched = true)} - > - {componentText} -

-{/key} +
+ +
diff --git a/packages/client/src/components/app/Heading.svelte b/packages/client/src/components/app/deprecated/Heading.svelte similarity index 100% rename from packages/client/src/components/app/Heading.svelte rename to packages/client/src/components/app/deprecated/Heading.svelte diff --git a/packages/client/src/components/app/deprecated/Text.svelte b/packages/client/src/components/app/deprecated/Text.svelte new file mode 100644 index 0000000000..fa15868d0f --- /dev/null +++ b/packages/client/src/components/app/deprecated/Text.svelte @@ -0,0 +1,105 @@ + + +{#key $component.editing} +

(touched = true)} + > + {componentText} +

+{/key} + + diff --git a/packages/client/src/components/app/index.js b/packages/client/src/components/app/index.js index 92e1327f96..78a3657024 100644 --- a/packages/client/src/components/app/index.js +++ b/packages/client/src/components/app/index.js @@ -20,10 +20,8 @@ export { default as screenslot } from "./ScreenSlot.svelte" export { default as button } from "./Button.svelte" export { default as buttongroup } from "./ButtonGroup.svelte" export { default as repeater } from "./Repeater.svelte" -export { default as text } from "./Text.svelte" export { default as layout } from "./Layout.svelte" export { default as link } from "./Link.svelte" -export { default as heading } from "./Heading.svelte" export { default as image } from "./Image.svelte" export { default as embed } from "./Embed.svelte" export { default as icon } from "./Icon.svelte" @@ -37,6 +35,7 @@ export { default as embeddedmap } from "./embedded-map/EmbeddedMap.svelte" export { default as sidepanel } from "./SidePanel.svelte" export { default as modal } from "./Modal.svelte" export { default as gridblock } from "./GridBlock.svelte" +export { default as textv2 } from "./Text.svelte" export * from "./charts" export * from "./forms" export * from "./blocks" @@ -50,3 +49,5 @@ export { default as cardhorizontal } from "./deprecated/CardHorizontal.svelte" export { default as stackedlist } from "./deprecated/StackedList.svelte" export { default as card } from "./deprecated/Card.svelte" export { default as section } from "./deprecated/Section.svelte" +export { default as text } from "./deprecated/Text.svelte" +export { default as heading } from "./deprecated/Heading.svelte"