Move the WebComponent/LitElement that was inside the story file to own file
ESBuild errors was not happy it was inside a story file
This commit is contained in:
committed by
Jacob Overgaard
parent
00654fb1a0
commit
864b1e01c1
@@ -0,0 +1,38 @@
|
||||
import '../layouts/default';
|
||||
|
||||
import { Meta, Story } from '@storybook/web-components';
|
||||
import { html } from 'lit';
|
||||
|
||||
import { UmbNotificationService } from '..';
|
||||
|
||||
export default {
|
||||
title: 'API/Notifications/Overview',
|
||||
component: 'ucp-notification-layout-default',
|
||||
decorators: [
|
||||
(story) =>
|
||||
html`<umb-context-provider key="umbNotificationService" .value=${new UmbNotificationService()}>
|
||||
${story()}
|
||||
</umb-context-provider>`,
|
||||
],
|
||||
} as Meta;
|
||||
|
||||
const Template: Story = () => html`<story-notification-default-example></story-notification-default-example>`;
|
||||
|
||||
export const Default = Template.bind({});
|
||||
Default.parameters = {
|
||||
docs: {
|
||||
source: {
|
||||
language: 'js',
|
||||
code: `
|
||||
const options: UmbNotificationOptions<UmbNotificationDefaultData> = {
|
||||
data: {
|
||||
headline: 'Headline',
|
||||
message: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
|
||||
}
|
||||
};
|
||||
|
||||
this._notificationService?.peek('positive', options);
|
||||
`,
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -1,28 +1,14 @@
|
||||
import './layouts/default';
|
||||
|
||||
import { Meta, Story } from '@storybook/web-components';
|
||||
import { html } from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
|
||||
import type { UmbNotificationDefaultData } from './layouts/default';
|
||||
import { UmbNotificationDefaultData } from '../layouts/default';
|
||||
import {
|
||||
UmbNotificationColor,
|
||||
UmbNotificationOptions,
|
||||
UmbNotificationService,
|
||||
UMB_NOTIFICATION_SERVICE_CONTEXT_TOKEN,
|
||||
} from '.';
|
||||
UMB_NOTIFICATION_SERVICE_CONTEXT_TOKEN
|
||||
} from '..';
|
||||
import { UmbLitElement } from '@umbraco-cms/element';
|
||||
|
||||
export default {
|
||||
title: 'API/Notifications/Overview',
|
||||
component: 'ucp-notification-layout-default',
|
||||
decorators: [
|
||||
(story) =>
|
||||
html`<umb-context-provider key="umbNotificationService" .value=${new UmbNotificationService()}>
|
||||
${story()}
|
||||
</umb-context-provider>`,
|
||||
],
|
||||
} as Meta;
|
||||
|
||||
@customElement('story-notification-default-example')
|
||||
export class StoryNotificationDefaultExampleElement extends UmbLitElement {
|
||||
@@ -69,24 +55,3 @@ export class StoryNotificationDefaultExampleElement extends UmbLitElement {
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
const Template: Story = () => html`<story-notification-default-example></story-notification-default-example>`;
|
||||
|
||||
export const Default = Template.bind({});
|
||||
Default.parameters = {
|
||||
docs: {
|
||||
source: {
|
||||
language: 'js',
|
||||
code: `
|
||||
const options: UmbNotificationOptions<UmbNotificationDefaultData> = {
|
||||
data: {
|
||||
headline: 'Headline',
|
||||
message: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
|
||||
}
|
||||
};
|
||||
|
||||
this._notificationService?.peek('positive', options);
|
||||
`,
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,20 @@
|
||||
import { Meta, Story } from '@storybook/web-components';
|
||||
import { html } from 'lit-html';
|
||||
|
||||
|
||||
export default {
|
||||
title: 'API/Modals',
|
||||
id: 'umb-modal-service',
|
||||
argTypes: {
|
||||
modalLayout: {
|
||||
control: 'select',
|
||||
options: ['Confirm', 'Content Picker', 'Property Editor UI Picker', 'Icon Picker'],
|
||||
},
|
||||
},
|
||||
} as Meta;
|
||||
|
||||
const Template: Story = (props) => {
|
||||
return html` <story-modal-service-example .modalLayout=${props.modalLayout}></story-modal-service-example> `;
|
||||
};
|
||||
|
||||
export const Overview = Template.bind({});
|
||||
@@ -1,20 +1,8 @@
|
||||
import { Meta, Story } from '@storybook/web-components';
|
||||
import { html } from 'lit-html';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
|
||||
import { UmbModalService, UMB_MODAL_SERVICE_CONTEXT_TOKEN } from '.';
|
||||
import { UmbModalService, UMB_MODAL_SERVICE_CONTEXT_TOKEN } from '..';
|
||||
import { UmbLitElement } from '@umbraco-cms/element';
|
||||
|
||||
export default {
|
||||
title: 'API/Modals',
|
||||
id: 'umb-modal-service',
|
||||
argTypes: {
|
||||
modalLayout: {
|
||||
control: 'select',
|
||||
options: ['Confirm', 'Content Picker', 'Property Editor UI Picker', 'Icon Picker'],
|
||||
},
|
||||
},
|
||||
} as Meta;
|
||||
|
||||
@customElement('story-modal-service-example')
|
||||
export class StoryModalServiceExampleElement extends UmbLitElement {
|
||||
@@ -61,9 +49,3 @@ export class StoryModalServiceExampleElement extends UmbLitElement {
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
const Template: Story = (props) => {
|
||||
return html` <story-modal-service-example .modalLayout=${props.modalLayout}></story-modal-service-example> `;
|
||||
};
|
||||
|
||||
export const Overview = Template.bind({});
|
||||
Reference in New Issue
Block a user