import { Meta, StoryFn, StoryObj } from '@storybook/react'; import React, { useState } from 'react'; import { RangeField } from './index'; export default { component: RangeField, title: 'Components/Fields/RangeField', } as Meta; const Template: StoryFn = (args) => { const [value, setValue] = useState(args.value || 0); return ; }; export const Default: StoryObj = { args: { value: 0, }, render: Template, }; export const WithThumbColor: StoryObj = { args: { thumbColorToken: 'primary500', value: 0, }, render: Template, }; export const WithTrackColor: StoryObj = { args: { trackColorToken: 'black800', value: 0, }, render: Template, }; export const WithMarkConfig: StoryObj = { args: { highlightEveryNthMark: 2, markColorToken: 'error500', markHighlightColorToken: 'warning500', step: 10, value: 0, }, render: Template, }; export const WithSize: StoryObj = { args: { markHeight: 10, thumbColorToken: 'primary500', thumbSize: 8, trackColorToken: 'black800', trackHeight: 15, value: 0, }, render: Template, }; export const WithStep: StoryObj = { args: { step: 4, thumbColorToken: 'primary500', trackColorToken: 'black800', value: 0, }, render: Template, }; export const WithDisabled: StoryObj = { args: { disabled: true, value: 45, }, render: Template, }; export const WithHideValue: StoryObj = { args: { hideValue: true, value: 45, }, render: Template, };