import React, { ReactNode } from 'react'; import styled from 'styled-components'; import { Meta, StoryObj } from '@storybook/react'; import { MdPlayArrow } from 'react-icons/md'; import { MdFiberManualRecord } from 'react-icons/md'; import { MdKeyboardArrowLeft } from 'react-icons/md'; import { MdKeyboardArrowRight } from 'react-icons/md'; import { Toolbar, Divider, Spacer, Button, Select, Slider, SegmentedControl, Tabs as TabsComponent, } from '../'; import { options } from '../Select/options'; import { simple10Tabs } from '../Tabs/data'; import { BorderPosition } from './styles/Toolbar'; import { TooltipPosition } from '../Button/Button'; import { Position } from '../Tabs/Tabs'; const Container = styled.div` display: flex; height: 100%; width: 100%; justify-content: center; align-items: center; `; const SliderContainer = styled.div` width: 90%; height: 80px; `; const meta: Meta = { title: 'Toolbar', component: Toolbar, }; export default meta; interface TemplateArgs { borderPosition: BorderPosition; title?: string; tooltipPosition: TooltipPosition; disabled?: boolean; onClick?: React.MouseEventHandler; label: ReactNode; } export const Default: StoryObj = { render: ({ // eslint-disable-next-line react/prop-types borderPosition, // eslint-disable-next-line react/prop-types title, // eslint-disable-next-line react/prop-types tooltipPosition, // eslint-disable-next-line react/prop-types disabled, // eslint-disable-next-line react/prop-types onClick, // eslint-disable-next-line react/prop-types label, }) => (