UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

42 lines (38 loc) 886 B
import { FormElement } from '@tomino/dynamic-form'; export const defaultForm: FormElement = { documentation: 'Test Form', elements: [] }; export const defaultFormElement: FormElement = { control: null, props: null, elements: null }; export const create = { grid(form: Partial<FormElement> = {}): FormElement { return { control: 'Form', elements: [{ control: 'Grid', ...form, props: { gap: '12px', ...form.props } }] }; }, stack(form: Partial<FormElement> = {}): FormElement { return { control: 'Form', elements: [ { control: 'Stack', ...form, props: { gap: '12px', layout: 'column', final: true, ...form.props } } ] }; }, formElement(form: Partial<FormElement> = {}): FormElement { return { ...form }; } };