import {Columns, Paragraph, Placeholder} from 'app/client/components/Forms/Columns'; import {Box, BoxType} from 'app/common/Forms'; /** * Add any other element you whish to use in the form here. * FormView will look for any exported BoxModel derived class in format `type` + `Model`, and use It * to render and manage the element. */ export * from "./Paragraph"; export * from "./Section"; export * from './Field'; export * from './Columns'; export * from './Submit'; export * from './Label'; export function defaultElement(type: BoxType): Box { switch(type) { case 'Columns': return Columns(); case 'Placeholder': return Placeholder(); case 'Separator': return Paragraph('---'); case 'Header': return Paragraph('## **Header**', 'center'); default: return {type}; } }