UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

84 lines 2.84 kB
import { Button, Buttons } from '../fields/Button'; import { CheckBox, CheckBoxes, TextModeCheckBox } from '../fields/CheckBox'; import Code, { CodeTextMode } from '../fields/Code'; import Comparator, { TextModeComparator } from '../fields/Comparator'; import Datalist, { DatalistTextMode } from '../fields/Datalist'; import { DateTimeWidget, DateWidget, TimeWidget } from '../fields/Date'; import Enumeration from '../fields/Enumeration'; import File, { FileTextMode } from '../fields/File'; import KeyValue from '../fields/KeyValue'; import ListView from '../fields/ListView'; import MultiSelectTag, { MultiSelectTagTextMode } from '../fields/MultiSelectTag'; import NestedListView from '../fields/NestedListView'; import RadioOrSelect from '../fields/RadioOrSelect'; import Radios from '../fields/Radios'; import ResourcePicker from '../fields/ResourcePicker'; import Select, { TextModeSelect } from '../fields/Select'; import Text, { TextTextMode } from '../fields/Text'; import TextArea, { TextAreaTextMode } from '../fields/TextArea'; import TimezoneList from '../fields/TimezoneList'; import Toggle from '../fields/Toggle'; import ArrayWidget from '../fieldsets/Array'; import createCollapsibleFieldset from '../fieldsets/CollapsibleFieldset'; import Columns from '../fieldsets/Columns'; import Fieldset from '../fieldsets/Fieldset'; import Tabs from '../fieldsets/Tabs'; const widgets = { // fieldsets array: ArrayWidget, columns: Columns, collapsibleFieldset: createCollapsibleFieldset(), fieldset: Fieldset, tabs: Tabs, // fields button: Button, checkbox: CheckBox, file: File, number: Text, password: Text, radios: Radios, reset: Button, select: Select, submit: Button, text: Text, textarea: TextArea, // fieldsets: text mode fieldset_text: Fieldset, // fields: text mode button_text: () => null, buttons_text: () => null, checkbox_text: TextModeCheckBox, checkboxes_text: ArrayWidget, code_text: CodeTextMode, comparator_text: TextModeComparator, datalist_text: DatalistTextMode, file_text: FileTextMode, multiSelectTag_text: MultiSelectTagTextMode, number_text: TextTextMode, password_text: TextTextMode, radios_text: TextTextMode, select_text: TextModeSelect, text_text: TextTextMode, textarea_text: TextAreaTextMode, toggle_text: TextModeCheckBox, // widgets buttons: Buttons, checkboxes: CheckBoxes, code: Code, datalist: Datalist, date: DateWidget, datetime: DateTimeWidget, enumeration: Enumeration, time: TimeWidget, keyValue: KeyValue, listView: ListView, multiSelectTag: MultiSelectTag, nestedListView: NestedListView, radioOrSelect: RadioOrSelect, resourcePicker: ResourcePicker, comparator: Comparator, timezoneList: TimezoneList, toggle: Toggle }; export default widgets; //# sourceMappingURL=widgets.js.map