mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-08 07:01:53 +08:00
31 lines
682 B
Plaintext
31 lines
682 B
Plaintext
```ts
|
|
// MyComponent.stories.ts
|
|
|
|
import type { Meta, StoryObj } from '@storybook/web-components';
|
|
|
|
const meta: Meta = {
|
|
title: 'MyComponent',
|
|
component: 'my-component',
|
|
includeStories: ['SimpleStory', 'ComplexStory'], // 👈 Storybook loads these stories
|
|
excludeStories: /.*Data$/, // 👈 Storybook ignores anything that contains Data
|
|
};
|
|
|
|
export const simpleData = { foo: 1, bar: 'baz' };
|
|
export const complexData = { foo: 1, foobar: { bar: 'baz', baz: someData } };
|
|
|
|
export default meta;
|
|
type Story = StoryObj;
|
|
|
|
export const SimpleStory: Story = {
|
|
args: {
|
|
data: simpleData,
|
|
},
|
|
};
|
|
|
|
export const ComplexStory: Story = {
|
|
args: {
|
|
data: complexData,
|
|
},
|
|
};
|
|
```
|