Browse Source
- add default svelte storybook using yarn sb init - add nip07plugin state for Navbar and navbar.stories.tsmaster
6 changed files with 6483 additions and 93 deletions
@ -0,0 +1,18 @@ |
|||||||
|
import type { StorybookConfig } from "@storybook/sveltekit"; |
||||||
|
|
||||||
|
const config: StorybookConfig = { |
||||||
|
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], |
||||||
|
addons: [ |
||||||
|
"@storybook/addon-links", |
||||||
|
"@storybook/addon-essentials", |
||||||
|
"@storybook/addon-interactions", |
||||||
|
], |
||||||
|
framework: { |
||||||
|
name: "@storybook/sveltekit", |
||||||
|
options: {}, |
||||||
|
}, |
||||||
|
docs: { |
||||||
|
autodocs: "tag", |
||||||
|
}, |
||||||
|
}; |
||||||
|
export default config; |
||||||
@ -0,0 +1,15 @@ |
|||||||
|
import type { Preview } from "@storybook/svelte"; |
||||||
|
import '../src/app.css' |
||||||
|
const preview: Preview = { |
||||||
|
parameters: { |
||||||
|
actions: { argTypesRegex: "^on[A-Z].*" }, |
||||||
|
controls: { |
||||||
|
matchers: { |
||||||
|
color: /(background|color)$/i, |
||||||
|
date: /Date$/, |
||||||
|
}, |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
|
||||||
|
export default preview; |
||||||
@ -0,0 +1,34 @@ |
|||||||
|
import type { Meta, StoryObj } from '@storybook/svelte'; |
||||||
|
|
||||||
|
import Navbar from '$lib/components/navbar.svelte'; |
||||||
|
|
||||||
|
// More on how to set up stories at: https://storybook.js.org/docs/svelte/writing-stories/introduction
|
||||||
|
const meta = { |
||||||
|
title: 'Navbar', |
||||||
|
component: Navbar, |
||||||
|
tags: ['autodocs'], |
||||||
|
argTypes: { |
||||||
|
nip07plugin: { control: 'boolean' }, |
||||||
|
}, |
||||||
|
} satisfies Meta<Navbar>; |
||||||
|
|
||||||
|
export default meta; |
||||||
|
type Story = StoryObj<typeof meta>; |
||||||
|
|
||||||
|
// More on writing stories with args: https://storybook.js.org/docs/svelte/writing-stories/args
|
||||||
|
export const Default: Story = { |
||||||
|
args: { |
||||||
|
}, |
||||||
|
}; |
||||||
|
|
||||||
|
export const NoNIP07: Story = { |
||||||
|
args: { |
||||||
|
nip07plugin: false, |
||||||
|
}, |
||||||
|
}; |
||||||
|
|
||||||
|
export const NIP07Exists: Story = { |
||||||
|
args: { |
||||||
|
nip07plugin: true, |
||||||
|
}, |
||||||
|
}; |
||||||
Loading…
Reference in new issue