redux-devtools/packages/redux-devtools-ui/src/SegmentedControl/SegmentedControl.stories.tsx
2025-06-01 10:47:33 -04:00

39 lines
855 B
TypeScript

import React from 'react';
import styled from '@emotion/styled';
import { Meta, StoryObj } from '@storybook/react-vite';
import SegmentedControl from './index.js';
const Container = styled.div`
display: flex;
height: 100%;
width: 100%;
justify-content: center;
align-items: center;
`;
const meta: Meta = {
title: 'SegmentedControl',
component: SegmentedControl,
};
export default meta;
type Story = StoryObj<typeof SegmentedControl>;
export const Default: Story = {
render: ({ values, ...args }) => (
<Container>
<SegmentedControl values={['Button1', 'Button2', 'Button3']} {...args} />
</Container>
),
args: {
selected: 'Button1',
disabled: false,
},
argTypes: {
values: { control: { disable: true } },
onClick: { control: { disable: true } },
theme: { control: { disable: true } },
},
};