UNPKG

@5minds/processcube_app_sdk

Version:
89 lines (88 loc) 3.83 kB
import { DataModels } from '@5minds/processcube_engine_sdk'; import { DynamicUiFormFieldComponent } from '../DynamicUi'; declare enum MissingFormFieldType { paragraph = "paragraph", header = "header", confirm = "confirm", checkbox = "checkbox", radio = "radio", select = "select", range = "range", file = "file", hidden = "hidden", tel = "tel", textarea = "textarea", url = "url", week = "week", time = "time", month = "month", datetimeLocal = "datetime-local", email = "email", color = "color", password = "password", custom = "custom" } declare const UserTaskFormFieldType: { paragraph: MissingFormFieldType.paragraph; header: MissingFormFieldType.header; confirm: MissingFormFieldType.confirm; checkbox: MissingFormFieldType.checkbox; radio: MissingFormFieldType.radio; select: MissingFormFieldType.select; range: MissingFormFieldType.range; file: MissingFormFieldType.file; hidden: MissingFormFieldType.hidden; tel: MissingFormFieldType.tel; textarea: MissingFormFieldType.textarea; url: MissingFormFieldType.url; week: MissingFormFieldType.week; time: MissingFormFieldType.time; month: MissingFormFieldType.month; datetimeLocal: MissingFormFieldType.datetimeLocal; email: MissingFormFieldType.email; color: MissingFormFieldType.color; password: MissingFormFieldType.password; custom: MissingFormFieldType.custom; long: DataModels.FlowNodeInstances.UserTaskFormFieldType.long; string: DataModels.FlowNodeInstances.UserTaskFormFieldType.string; boolean: DataModels.FlowNodeInstances.UserTaskFormFieldType.boolean; text: DataModels.FlowNodeInstances.UserTaskFormFieldType.string; integer: DataModels.FlowNodeInstances.UserTaskFormFieldType.long; number: DataModels.FlowNodeInstances.UserTaskFormFieldType.number; date: DataModels.FlowNodeInstances.UserTaskFormFieldType.date; enum: DataModels.FlowNodeInstances.UserTaskFormFieldType.enum; }; type CommonFormFieldTypeComponentMap = { [TFormFieldType in keyof typeof UserTaskFormFieldType]: DynamicUiFormFieldComponent; }; export type GenericFormFieldTypeComponentMap = { [type: string]: DynamicUiFormFieldComponent; }; export type DynamicUiFormFieldComponentMap = CommonFormFieldTypeComponentMap | GenericFormFieldTypeComponentMap; export declare const FormFieldComponentMap: DynamicUiFormFieldComponentMap; export { BooleanFormField } from './BooleanFormField'; export { CheckboxFormField } from './CheckboxFormField'; export { ColorFormField } from './ColorFormField'; export { DateFormField } from './DateFormField'; export { DecimalFormField } from './DecimalFormField'; export { EmailFormField } from './EmailFormField'; export { EnumFormField } from './EnumFormField'; export { HiddenFormField } from './HiddenFormField'; export { FileFormField } from './FileFormField'; export { IntegerFormField } from './IntegerFormField'; export { DatetimeLocalFormField } from './DatetimeLocalFormField'; export { MonthFormField } from './MonthFormField'; export { StringFormField } from './StringFormField'; export { ParagraphFormField } from './ParagraphFormField'; export { PasswordFormField } from './PasswordFormField'; export { RadioFormField } from './RadioFormField'; export { RangeFormField } from './RangeFormField'; export { SelectFormField } from './SelectFormField'; export { HeaderFormField } from './HeaderFormField'; export { ConfirmFormField } from './ConfirmFormField'; export { TelFormField } from './TelFormField'; export { TextareaFormField } from './TextareaFormField'; export { TimeFormField } from './TimeFormField'; export { UrlFormField } from './UrlFormField'; export { WeekFormField } from './WeekFormField'; export { CustomFormField } from './CustomFormField';