box-ui-elements-mlh
Version:
36 lines (31 loc) • 846 B
Flow
// @flow
import * as React from 'react';
import TextArea from './TextArea';
import notes from './TextArea.stories.md';
export const basic = () => <TextArea name="textarea" label="Your story" placeholder="Once upon a time" />;
export const withValidation = () => {
const textAreaValidator = value => {
if (!value.includes('www')) {
return {
code: 'nowww',
message: 'Text must have "www" in it',
};
}
return null;
};
return (
<TextArea
name="textarea"
label="Validated Text Area"
placeholder="Once upon a time"
validation={textAreaValidator}
/>
);
};
export default {
title: 'Components|Form Elements/Textarea',
component: TextArea,
parameters: {
notes,
},
};