import React from 'react' import type { Meta, StoryObj } from '@storybook/react' import { useState } from 'react' import { SliderField } from './SliderField' const meta: Meta = { title: 'SliderField', component: SliderField } export default meta type Story = StoryObj export const SliderSimple: Story = { render: () => } export const RangeSimple: Story = { render: () => } export const WithLabel: Story = { render: () => ( ) } export const WithMaxAndMinSet: Story = { render: () => ( ) } export const RangeWithMaxAndMinSet: Story = { render: () => ( ) } export const DefaultValue: Story = { render: () => ( ) } export const RangeDefaultValue: Story = { render: () => ( ) } export const WithOnMouseUp: Story = { render: () => ( alert(JSON.stringify(data))} /> ) } export const RangeWithOnMouseUp: Story = { render: () => ( alert(JSON.stringify(data))} range /> ) } export const WithOnChange: Story = { render: () => ( console.log(data)} /> ) } export const RangeWithOnChange: Story = { render: () => ( console.log(data)} range /> ) } export const WithState: Story = { render: () => { const [value, setRange] = useState(10) return ( setRange(data[1])} /> ) } } export const RangeWithState: Story = { render: () => { const [range, setRange] = useState([5, 10]) return ( setRange(data)} range /> ) } }