@mekari/mekari-ui-vue
Version:
--- General web components in Mekari. The components are made using vue.js as its framework. Styling of components on Mekari UI Vue uses [Mekari UI Toolkit](https://bitbucket.org/mid-kelola-indonesia/mekari-ui-toolkit/src/master/). Don't forget to import
67 lines (56 loc) • 1.47 kB
text/mdx
import { Meta, Story, Canvas, ArgsTable, Anchor } from '@storybook/addon-docs/blocks';
import FormTextareaIntroduction from './content/FormTextareaIntroduction.mdx';
import {
iconColors,
parametersDefault,
argTypesDefault,
} from './config';
import MFormTextarea from '../../FormTextarea';
<Meta title="Form Textarea" component={MFormTextarea} />
export const Template = (args) => ({
props: Object.keys(argTypesDefault),
components: { MFormTextarea },
template: `
<m-form-textarea
:id="id"
:aria-invalid="ariaInvalid"
:autocomplete="autocomplete"
:autofocus="autofocus"
:debounce="debounce"
:disabled="disabled"
:form="form"
:formatter="formatter"
:lazy="lazy"
:lazy-formatter="lazyFormatter"
:max-rows="maxRows"
:name="name"
:no-auto-shrink="noAutoShrink"
:no-resize="noResize"
:number="number"
:placeholder="placeholder"
:plaintext="plaintext"
:readonly="readonly"
:required="required"
:rows="rows"
:size="size"
:state="state"
:trim="trim"
:value="value"
:wrap="wrap"
/>
`
});
<FormTextareaIntroduction />
<Anchor storyId="form-textarea--default-story"></Anchor>
<Canvas>
<Story
name="Default"
argTypes={{ ...argTypesDefault }}
parameters={{ ...parametersDefault() }}
>
{Template.bind({})}
</Story>
</Canvas>
<ArgsTable story="Default" />