import type { Meta, StoryObj } from '@storybook/react'; import { InputOTP, InputOTPGroup, InputOTPSeparator, InputOTPSlot } from './input-otp'; import React, { useState } from 'react'; const meta: Meta = { title: 'UI/InputOTP', component: InputOTP, render: args => , }; export default meta; type Story = StoryObj; export const Default: Story = { render: () => { const [value, setValue] = useState(''); return (
setValue(value)} aria-labelledby="otp-label" >
{value === '' ? <>Enter your one-time password. : <>You entered: {value}}
); }, }; export const FourDigits: Story = { render: () => { const [value, setValue] = useState(''); return ( setValue(value)} aria-label="Código de verificação de 4 dígitos" > ); }, }; /** * Size comparison: sm, md (default), lg. */ export const Sizes: Story = { render: () => (

Small (sm)

Medium (md — default)

Large (lg)

), };