diff --git a/packages/component/.storybook/preview.js b/packages/component/.storybook/preview.js index d3914580a7..e574a19ca1 100644 --- a/packages/component/.storybook/preview.js +++ b/packages/component/.storybook/preview.js @@ -1,3 +1,5 @@ +import { getLightTheme, ThemeProvider } from '../src'; + export const parameters = { actions: { argTypesRegex: '^on[A-Z].*' }, controls: { @@ -7,3 +9,15 @@ export const parameters = { }, }, }; + +const lightTheme = getLightTheme('page'); + +export const decorators = [ + Story => { + return ( + + + + ); + }, +]; diff --git a/packages/component/src/stories/Breadcrumbs.stories.tsx b/packages/component/src/stories/Breadcrumbs.stories.tsx index 38334b1793..6cc0ba07d4 100644 --- a/packages/component/src/stories/Breadcrumbs.stories.tsx +++ b/packages/component/src/stories/Breadcrumbs.stories.tsx @@ -1,19 +1,25 @@ -import React, { useMemo } from 'react'; +/* deepscan-disable USELESS_ARROW_FUNC_BIND */ +import React from 'react'; import { Meta, Story } from '@storybook/react'; -import { Breadcrumbs, getLightTheme, ThemeProvider } from '..'; +import { Breadcrumbs } from '..'; +import { Link, Typography } from '@mui/material'; export default { title: 'AFFiNE/Breadcrumbs', component: Breadcrumbs, } as Meta; -const Template: Story = args => ( - getLightTheme('page'), [])}> - - -); +const Template: Story = args => ; -export const Primary = Template.bind({}); +export const Primary = Template.bind(undefined); Primary.args = { - children: [1, 2, 3], + children: [ + + AFFiNE + , + + Docs + , + Introduction, + ], }; diff --git a/packages/component/src/stories/Button.stories.tsx b/packages/component/src/stories/Button.stories.tsx index 9fc32156e1..7030f37128 100644 --- a/packages/component/src/stories/Button.stories.tsx +++ b/packages/component/src/stories/Button.stories.tsx @@ -1,20 +1,46 @@ -import React, { useMemo } from 'react'; +/* deepscan-disable USELESS_ARROW_FUNC_BIND */ +import React from 'react'; import { Meta, Story } from '@storybook/react'; -import { Button, getLightTheme, ThemeProvider } from '..'; +import { Button } from '..'; +import { ButtonProps } from '../ui/button/interface'; export default { title: 'AFFiNE/Button', component: Button, -} as Meta; + argTypes: { + hoverBackground: { control: 'color' }, + hoverColor: { control: 'color' }, + }, +} as Meta; -const Template: Story = args => ( - getLightTheme('page'), [])}> -