Merge pull request #13103 from overleaf/mj-figure-modal-to-components

[web] Add figure modal components to storybook

GitOrigin-RevId: 9916de620785e3a7dd982f6494f7b471f69c58f7
This commit is contained in:
Mathias Jakobsen 2023-05-17 08:13:40 +01:00 committed by Copybot
parent c754eaf5c5
commit f4408c3fa6
2 changed files with 63 additions and 0 deletions

View file

@ -0,0 +1,35 @@
import { Select } from '../js/shared/components/select'
const items = [1, 2, 3, 4].map(index => ({
key: index,
value: `Demo item ${index}`,
group: index >= 3 ? 'Large numbers' : undefined,
}))
export const Base = () => {
return (
<Select
items={items}
itemToString={x => String(x?.value)}
itemToKey={x => String(x.key)}
defaultText="Choose an item"
/>
)
}
export const WithSubtitles = () => {
return (
<Select
items={items}
itemToString={x => String(x?.value)}
itemToKey={x => String(x.key)}
itemToSubtitle={x => x?.group ?? ''}
defaultText="Choose an item"
/>
)
}
export default {
title: 'Shared / Components / Select',
component: Select,
}

View file

@ -0,0 +1,28 @@
import { Switcher, SwitcherItem } from '../js/shared/components/switcher'
export const Base = () => {
return (
<Switcher name="figure-width" defaultValue="0.5">
<SwitcherItem value="0.25" label="¼ width" />
<SwitcherItem value="0.5" label="½ width" />
<SwitcherItem value="0.75" label="¾ width" />
<SwitcherItem value="1.0" label="Full width" />
</Switcher>
)
}
export const Disabled = () => {
return (
<Switcher name="figure-width" defaultValue="0.5" disabled>
<SwitcherItem value="0.25" label="¼ width" />
<SwitcherItem value="0.5" label="½ width" />
<SwitcherItem value="0.75" label="¾ width" />
<SwitcherItem value="1.0" label="Full width" />
</Switcher>
)
}
export default {
title: 'Shared / Components / Switcher',
component: Switcher,
}