import { FormField } from '../FormField'
import PicassoBook from '~/.storybook/components/PicassoBook'

const chapter = PicassoBook.connectToPage(page =>
  page
    .createChapter(
      'Form Field',
      `Wrap your form controls with <Form.Field> 
    to add margins around and make it following 
    the form structure`
    )
    .addExample('FormField/story/Default.example.tsx', 'Default', 'base/Form')
    .addExample('FormField/story/Required.example.tsx', 'Required', 'base/Form')
    .addExample('FormField/story/Error.example.tsx', 'Error', 'base/Form')
    .addExample('FormField/story/Warning.example.tsx', 'Warning', 'base/Form')
    .addExample(
      'FormField/story/ErrorAndWarning.example.tsx',
      'Error and Warning',
      'base/Form'
    )
    .addExample('FormField/story/Hint.example.tsx', 'Hint', 'base/Form')
    .addExample(
      'FormField/story/HintAndError.example.tsx',
      'Hint with Error',
      'base/Form'
    )
)

const componentDocs = PicassoBook.createComponentDocs(FormField, 'Form.Field')

export default {
  chapter,
  componentDocs,
}
