Part browsing
This commit is contained in:
34
web/src/components/PartsCell/PartsCell.stories.tsx
Normal file
34
web/src/components/PartsCell/PartsCell.stories.tsx
Normal file
@ -0,0 +1,34 @@
|
||||
import type { Meta, StoryObj } from '@storybook/react'
|
||||
|
||||
import { Loading, Empty, Failure, Success } from './PartsCell'
|
||||
import { standard } from './PartsCell.mock'
|
||||
|
||||
const meta: Meta = {
|
||||
title: 'Cells/PartsCell',
|
||||
}
|
||||
|
||||
export default meta
|
||||
|
||||
export const loading: StoryObj<typeof Loading> = {
|
||||
render: () => {
|
||||
return Loading ? <Loading /> : <></>
|
||||
},
|
||||
}
|
||||
|
||||
export const empty: StoryObj<typeof Empty> = {
|
||||
render: () => {
|
||||
return Empty ? <Empty /> : <></>
|
||||
},
|
||||
}
|
||||
|
||||
export const failure: StoryObj<typeof Failure> = {
|
||||
render: (args) => {
|
||||
return Failure ? <Failure error={new Error('Oh no')} {...args} /> : <></>
|
||||
},
|
||||
}
|
||||
|
||||
export const success: StoryObj<typeof Success> = {
|
||||
render: (args) => {
|
||||
return Success ? <Success {...standard()} {...args} /> : <></>
|
||||
},
|
||||
}
|
Reference in New Issue
Block a user