{
setValue(event.target.value);
args.onChange?.(event);
}}
/>
);
},
};
export const ErrorState: Story = {
name: 'Error',
args: {
type: 'date-time',
label: 'Schedule at',
value: '',
error: 'Pick a valid future date and time',
},
};
export const Disabled: Story = {
args: {
type: 'date-time',
label: 'Published at',
value: '2031/05/20 14:30',
disabled: true,
},
};
export const SizeMatrix: Story = {
args: {
type: 'date-time',
label: 'Schedule at',
},
render: function SizeMatrixRender(args) {
const [value, setValue] = useState('2031/05/20 14:30');
return (
setValue(event.target.value)}
/>
setValue(event.target.value)}
/>
setValue(event.target.value)}
/>
setValue(event.target.value)}
/>
);
},
};
export const CustomFormatWithRange: Story = {
args: {
type: 'date-time',
label: 'Starts at',
format: 'dd/mm/yyyy HH:mm',
min: '10/03/2026 09:00',
max: '24/03/2026 18:30',
},
render: function CustomFormatWithRangeRender(args) {
const [value, setValue] = useState('22/03/2026 14:30');
return (
{
setValue(event.target.value);
args.onChange?.(event);
}}
/>
);
},
};