carbon-components-svelte/src/components/TextArea/TextArea.stories.js
Sebastián Canio Barriga 6fdb8d10ed add name to form components
2020-07-09 20:59:42 -04:00

24 lines
1 KiB
JavaScript

import { withKnobs, boolean, text, number } from '@storybook/addon-knobs';
import Component from './TextArea.Story.svelte';
export default { title: 'TextArea', decorators: [withKnobs] };
export const Default = () => ({
Component,
props: {
id: text('TextArea id', 'text-area-id'),
name: text('TextArea name', 'text-area-name'),
disabled: boolean('Disabled (disabled)', false),
light: boolean('Light variant (light)', false),
hideLabel: boolean('No label (hideLabel)', false),
labelText: text('Label text (labelText)', 'Text Area label'),
invalid: boolean('Show form validation UI (invalid)', false),
invalidText: text('Content of form validation UI (invalidText)', 'A valid value is required'),
helperText: text('Helper text (helperText)', 'Optional helper text.'),
placeholder: text('Placeholder text (placeholder)', 'Placeholder text.'),
cols: number('Columns (columns)', 50),
rows: number('Rows (rows)', 4)
}
});
export const Skeleton = () => ({ Component, props: { story: 'skeleton' } });