Skip to content
  •  
  •  
  •  
63 changes: 59 additions & 4 deletions docs/_snippets/addon-actions-action-function.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
```ts filename="Button.stories.ts" renderer="angular" language="ts"
import type { Meta } from '@storybook/angular';

import { action } from '@storybook/addon-actions';

import Button from './button.component';
Expand All @@ -15,7 +16,7 @@ const meta: Meta<Button> = {
export default meta;
```

```js filename="Button.stories.js" renderer="common" language="js"
```js filename="Button.stories.js" renderer="common" language="js" tabTitle="CSF 3"
import { action } from '@storybook/addon-actions';

import Button from './Button';
Expand All @@ -29,9 +30,27 @@ export default {
};
```

```ts filename="Button.stories.ts" renderer="common" language="ts-4-9"
```js filename="Button.stories.js" renderer="react" language="js" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { action } from '@storybook/addon-actions';

import Button from './Button';

const meta = preview.meta({
component: Button,
args: {
// 👇 Create an action that appears when the onClick event is fired
onClick: action('on-click'),
},
});
```

```ts filename="Button.stories.ts" renderer="common" language="ts-4-9" tabTitle="CSF 3"
// Replace your-framework with the name of your framework
import type { Meta } from '@storybook/your-framework';

import { action } from '@storybook/addon-actions';

import Button from './Button';
Expand All @@ -47,9 +66,27 @@ const meta = {
export default meta;
```

```ts filename="Button.stories.ts" renderer="common" language="ts"
```ts filename="Button.stories.ts" renderer="react" language="ts-4-9" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { action } from '@storybook/addon-actions';

import Button from './Button';

const meta = preview.meta({
component: Button,
args: {
// 👇 Create an action that appears when the onClick event is fired
onClick: action('on-click'),
},
});
```

```ts filename="Button.stories.ts" renderer="common" language="ts" tabTitle="CSF 3"
// Replace your-framework with the name of your framework
import type { Meta } from '@storybook/your-framework';

import { action } from '@storybook/addon-actions';

import Button from './Button';
Expand All @@ -65,6 +102,23 @@ const meta: Meta<typeof Button> = {
export default meta;
```

```ts filename="Button.stories.ts" renderer="react" language="ts" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { action } from '@storybook/addon-actions';

import Button from './Button';

const meta = preview.meta({
component: Button,
args: {
// 👇 Create an action that appears when the onClick event is fired
onClick: action('on-click'),
},
});
```

```ts filename="Button.stories.js" renderer="web-components" language="js"
import { action } from '@storybook/addon-actions';

Expand All @@ -78,7 +132,8 @@ export default {
```

```ts filename="Button.stories.ts" renderer="web-components" language="ts"
import type { Meta } from '@storybook/angular';
import type { Meta } from '@storybook/web-components';

import { action } from '@storybook/addon-actions';

const meta: Meta = {
Expand Down
84 changes: 81 additions & 3 deletions docs/_snippets/addon-backgrounds-define-default.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export const OnDark: Story = {
};
```

```js filename="Button.stories.js|jsx" renderer="common" language="js"
```js filename="Button.stories.js|jsx" renderer="common" language="js" tabTitle="CSF 3"
import { Button } from './Button';

export default {
Expand All @@ -49,7 +49,33 @@ export const OnDark = {
};
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts-4-9"
```js filename="Button.stories.js|jsx" renderer="react" language="js" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { Button } from './Button';

const meta = preview.meta({
component: Button,
parameters: {
backgrounds: {
// 👇 Set default background value for all component stories
default: 'Gray',
},
},
});

export const OnDark = meta.story({
parameters: {
backgrounds: {
// 👇 Override default background value for this story
default: 'Dark',
},
},
});
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts-4-9" tabTitle="CSF 3"
// Replace your-framework with the name of your framework
import type { Meta, StoryObj } from '@storybook/your-framework';

Expand Down Expand Up @@ -78,7 +104,33 @@ export const OnDark: Story = {
};
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts"
```ts filename="Button.stories.ts|tsx" renderer="react" language="ts-4-9" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { Button } from './Button';

const meta = preview.meta({
component: Button,
parameters: {
backgrounds: {
// 👇 Set default background value for all component stories
default: 'Gray',
},
},
});

export const OnDark = meta.story({
parameters: {
backgrounds: {
// 👇 Override default background value for this story
default: 'Dark',
},
},
});
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts" tabTitle="CSF 3"
// Replace your-framework with the name of your framework
import type { Meta, StoryObj } from '@storybook/your-framework';

Expand Down Expand Up @@ -107,6 +159,32 @@ export const OnDark: Story = {
};
```

```ts filename="Button.stories.ts|tsx" renderer="react" language="ts" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { Button } from './Button';

const meta = preview.meta({
component: Button,
parameters: {
backgrounds: {
// 👇 Set default background value for all component stories
default: 'Gray',
},
},
});

export const OnDark = meta.story({
parameters: {
backgrounds: {
// 👇 Override default background value for this story
default: 'Dark',
},
},
});
```

```js filename="Button.stories.js" renderer="web-components" language="js"
export default {
component: 'demo-button',
Expand Down
72 changes: 69 additions & 3 deletions docs/_snippets/addon-backgrounds-define-globals.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export const OnDark: Story = {
};
```

```js filename="Button.stories.js|jsx" renderer="common" language="js"
```js filename="Button.stories.js|jsx" renderer="common" language="js" tabTitle="CSF 3"
import { Button } from './Button';

export default {
Expand All @@ -41,7 +41,29 @@ export const OnDark = {
};
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts-4-9"
```js filename="Button.stories.js|jsx" renderer="react" language="js" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { Button } from './Button';

const meta = preview.meta({
component: Button,
globals: {
// 👇 Set background value for all component stories
backgrounds: { value: 'gray', grid: false },
},
});

export const OnDark = meta.story({
globals: {
// 👇 Override background value for this story
backgrounds: { value: 'dark' },
},
});
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts-4-9" tabTitle="CSF 3"
// Replace your-framework with the name of your framework
import type { Meta, StoryObj } from '@storybook/your-framework';

Expand All @@ -66,7 +88,29 @@ export const OnDark: Story = {
};
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts"
```ts filename="Button.stories.ts|tsx" renderer="react" language="ts-4-9" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { Button } from './Button';

const meta = preview.meta({
component: Button,
globals: {
// 👇 Set background value for all component stories
backgrounds: { value: 'gray', grid: false },
},
});

export const OnDark = meta.story({
globals: {
// 👇 Override background value for this story
backgrounds: { value: 'dark' },
},
});
```

```ts filename="Button.stories.ts|tsx" renderer="common" language="ts" tabTitle="CSF 3"
// Replace your-framework with the name of your framework
import type { Meta, StoryObj } from '@storybook/your-framework';

Expand All @@ -91,6 +135,28 @@ export const OnDark: Story = {
};
```

```ts filename="Button.stories.ts|tsx" renderer="react" language="ts" tabTitle="CSF Next 🧪"
// Learn about the # subpath import: https://storybook.js.org/docs/api/csf/csf-factories#subpath-imports
import preview from '#.storybook/preview';

import { Button } from './Button';

const meta = preview.meta({
component: Button,
globals: {
// 👇 Set background value for all component stories
backgrounds: { value: 'gray', grid: false },
},
});

export const OnDark = meta.story({
globals: {
// 👇 Override background value for this story
backgrounds: { value: 'dark' },
},
});
```

```js filename="Button.stories.js" renderer="web-components" language="js"
export default {
component: 'demo-button',
Expand Down
Loading