{
public static demo = demoFunc;
+ public static demoGroup = 'Input';
@property({ type: String })
accessor value: string = ''; // Base64 encoded image or URL
diff --git a/ts_web/elements/00group-pdf/dees-pdf-preview/component.ts b/ts_web/elements/00group-pdf/dees-pdf-preview/component.ts
index d6273fc..4052ef3 100644
--- a/ts_web/elements/00group-pdf/dees-pdf-preview/component.ts
+++ b/ts_web/elements/00group-pdf/dees-pdf-preview/component.ts
@@ -15,6 +15,7 @@ declare global {
@customElement('dees-pdf-preview')
export class DeesPdfPreview extends DeesElement {
public static demo = demoFunc;
+ public static demoGroup = 'PDF';
public static styles = previewStyles;
@property({ type: String })
diff --git a/ts_web/elements/00group-pdf/dees-pdf-viewer/component.ts b/ts_web/elements/00group-pdf/dees-pdf-viewer/component.ts
index 0fb6cf4..6c15d17 100644
--- a/ts_web/elements/00group-pdf/dees-pdf-viewer/component.ts
+++ b/ts_web/elements/00group-pdf/dees-pdf-viewer/component.ts
@@ -1,6 +1,4 @@
-import { DeesElement, property, html, customElement, type TemplateResult } from '@design.estate/dees-element';
-import { keyed } from 'lit/directives/keyed.js';
-import { repeat } from 'lit/directives/repeat.js';
+import { DeesElement, property, html, customElement, type TemplateResult, directives } from '@design.estate/dees-element';
import { PdfManager } from '../dees-pdf-shared/PdfManager.js';
import { viewerStyles } from './styles.js';
import { demo as demoFunc } from './demo.js';
@@ -17,6 +15,7 @@ type RenderState = 'idle' | 'loading' | 'rendering-main' | 'rendering-thumbs' |
@customElement('dees-pdf-viewer')
export class DeesPdfViewer extends DeesElement {
public static demo = demoFunc;
+ public static demoGroup = 'PDF';
public static styles = viewerStyles;
@property({ type: String })
@@ -196,8 +195,8 @@ export class DeesPdfViewer extends DeesElement {
` : html`
- ${repeat(
+ ${directives.repeat(
this.pageData,
(item) => item.page,
(item) => html`
diff --git a/ts_web/elements/00group-pdf/dees-pdf/component.ts b/ts_web/elements/00group-pdf/dees-pdf/component.ts
index c968eae..74511ab 100644
--- a/ts_web/elements/00group-pdf/dees-pdf/component.ts
+++ b/ts_web/elements/00group-pdf/dees-pdf/component.ts
@@ -21,6 +21,7 @@ declare global {
export class DeesPdf extends DeesElement {
// DEMO
public static demo = () => html` `;
+ public static demoGroup = 'PDF';
// INSTANCE
diff --git a/ts_web/elements/00group-simple/dees-simple-appdash/dees-simple-appdash.ts b/ts_web/elements/00group-simple/dees-simple-appdash/dees-simple-appdash.ts
index 6c76418..e8ddd82 100644
--- a/ts_web/elements/00group-simple/dees-simple-appdash/dees-simple-appdash.ts
+++ b/ts_web/elements/00group-simple/dees-simple-appdash/dees-simple-appdash.ts
@@ -33,6 +33,7 @@ export interface IView {
export class DeesSimpleAppDash extends DeesElement {
// STATIC
public static demo = demoFunc;
+ public static demoGroup = 'Simple';
// INSTANCE
@property()
diff --git a/ts_web/elements/00group-simple/dees-simple-login/dees-simple-login.ts b/ts_web/elements/00group-simple/dees-simple-login/dees-simple-login.ts
index 9421fd1..fa8cb24 100644
--- a/ts_web/elements/00group-simple/dees-simple-login/dees-simple-login.ts
+++ b/ts_web/elements/00group-simple/dees-simple-login/dees-simple-login.ts
@@ -20,7 +20,8 @@ declare global {
@customElement('dees-simple-login')
export class DeesSimpleLogin extends DeesElement {
// STATIC
- public static demo = demoFunc
+ public static demo = demoFunc;
+ public static demoGroup = 'Simple';
// INSTANCE
@property()
diff --git a/ts_web/elements/00group-workspace/dees-workspace-diff-editor/dees-workspace-diff-editor.ts b/ts_web/elements/00group-workspace/dees-workspace-diff-editor/dees-workspace-diff-editor.ts
index 2cbd170..6b53518 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-diff-editor/dees-workspace-diff-editor.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-diff-editor/dees-workspace-diff-editor.ts
@@ -31,6 +31,7 @@ export class DeesWorkspaceDiffEditor extends DeesElement {
.filePath=${'/demo/example.ts'}
>
`;
+ public static demoGroup = 'Workspace';
// INSTANCE
public diffEditorDeferred = domtools.plugins.smartpromise.defer();
diff --git a/ts_web/elements/00group-workspace/dees-workspace-filetree/dees-workspace-filetree.ts b/ts_web/elements/00group-workspace/dees-workspace-filetree/dees-workspace-filetree.ts
index c3f202b..207c83b 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-filetree/dees-workspace-filetree.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-filetree/dees-workspace-filetree.ts
@@ -37,6 +37,7 @@ export class DeesWorkspaceFiletree extends DeesElement {
`;
+ public static demoGroup = 'Workspace';
// INSTANCE
@property({ type: Object })
diff --git a/ts_web/elements/00group-workspace/dees-workspace-markdown/dees-workspace-markdown.ts b/ts_web/elements/00group-workspace/dees-workspace-markdown/dees-workspace-markdown.ts
index 54f7be4..f2091c0 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-markdown/dees-workspace-markdown.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-markdown/dees-workspace-markdown.ts
@@ -23,6 +23,7 @@ declare global {
@customElement('dees-workspace-markdown')
export class DeesWorkspaceMarkdown extends DeesElement {
public static demo = () => html``;
+ public static demoGroup = 'Workspace';
public static styles = [
themeDefaultStyles,
diff --git a/ts_web/elements/00group-workspace/dees-workspace-markdownoutlet/dees-workspace-markdownoutlet.ts b/ts_web/elements/00group-workspace/dees-workspace-markdownoutlet/dees-workspace-markdownoutlet.ts
index 1f3ab58..e40ed04 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-markdownoutlet/dees-workspace-markdownoutlet.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-markdownoutlet/dees-workspace-markdownoutlet.ts
@@ -19,6 +19,7 @@ declare global {
export class DeesWorkspaceMarkdownoutlet extends DeesElement {
// DEMO
public static demo = demoFunc;
+ public static demoGroup = 'Workspace';
public static styles = [
themeDefaultStyles,
diff --git a/ts_web/elements/00group-workspace/dees-workspace-monaco/dees-workspace-monaco.ts b/ts_web/elements/00group-workspace/dees-workspace-monaco/dees-workspace-monaco.ts
index 083ff68..67c9d07 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-monaco/dees-workspace-monaco.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-monaco/dees-workspace-monaco.ts
@@ -23,6 +23,7 @@ declare global {
export class DeesWorkspaceMonaco extends DeesElement {
// DEMO
public static demo = () => html``;
+ public static demoGroup = 'Workspace';
// STATIC
public static monacoDeferred: ReturnType;
diff --git a/ts_web/elements/00group-workspace/dees-workspace-terminal-preview/dees-workspace-terminal-preview.ts b/ts_web/elements/00group-workspace/dees-workspace-terminal-preview/dees-workspace-terminal-preview.ts
index 403ab6d..12ffe29 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-terminal-preview/dees-workspace-terminal-preview.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-terminal-preview/dees-workspace-terminal-preview.ts
@@ -39,6 +39,7 @@ export class DeesWorkspaceTerminalPreview extends DeesElement {
]}
>
`;
+ public static demoGroup = 'Workspace';
/**
* The command being displayed (shown in header)
diff --git a/ts_web/elements/00group-workspace/dees-workspace-terminal/dees-workspace-terminal.ts b/ts_web/elements/00group-workspace/dees-workspace-terminal/dees-workspace-terminal.ts
index 1b8adfc..fd42045 100644
--- a/ts_web/elements/00group-workspace/dees-workspace-terminal/dees-workspace-terminal.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace-terminal/dees-workspace-terminal.ts
@@ -37,6 +37,7 @@ export class DeesWorkspaceTerminal extends DeesElement {
const env = new WebContainerEnvironment();
return html``;
};
+ public static demoGroup = 'Workspace';
// INSTANCE
private resizeObserver: ResizeObserver;
diff --git a/ts_web/elements/00group-workspace/dees-workspace/dees-workspace.ts b/ts_web/elements/00group-workspace/dees-workspace/dees-workspace.ts
index 7c7a770..21d2bb2 100644
--- a/ts_web/elements/00group-workspace/dees-workspace/dees-workspace.ts
+++ b/ts_web/elements/00group-workspace/dees-workspace/dees-workspace.ts
@@ -197,6 +197,7 @@ testSmartPromise();
`;
};
+ public static demoGroup = 'Workspace';
// INSTANCE
@property({ type: Object })