styled-hook-form
Version:
React form library for styled-components based on grommet and react-hook-form
29 lines (28 loc) • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EditorMap = void 0;
const types_1 = require("./types");
const text_editor_1 = require("./editors/text-editor");
const numeric_editor_1 = require("./editors/numeric-editor");
const date_editor_1 = require("./editors/date-editor");
const bool_editor_1 = require("./editors/bool-editor");
const drop_down_1 = require("./editors/drop-down");
const password_editor_1 = require("./editors/password-editor");
const file_editor_1 = require("./editors/file-editor");
const time_editor_1 = require("./editors/time-editor");
const custom_editor_1 = require("./editors/custom-editor");
const subform_editor_1 = require("./editors/subform-editor");
const hidden_editor_1 = require("./editors/hidden-editor");
exports.EditorMap = {
[types_1.FormFieldType.Text]: text_editor_1.TextEditor,
[types_1.FormFieldType.Number]: numeric_editor_1.NumericEditor,
[types_1.FormFieldType.Date]: date_editor_1.DateEditor,
[types_1.FormFieldType.Boolean]: bool_editor_1.BoolEditor,
[types_1.FormFieldType.DropDown]: drop_down_1.DropDown,
[types_1.FormFieldType.Password]: password_editor_1.PasswordEditor,
[types_1.FormFieldType.File]: file_editor_1.FileEditor,
[types_1.FormFieldType.Time]: time_editor_1.TimeEditor,
[types_1.FormFieldType.Custom]: custom_editor_1.CustomEditor,
[types_1.FormFieldType.SubForm]: subform_editor_1.SubFormEditor,
[types_1.FormFieldType.Hidden]: hidden_editor_1.HiddenEditor,
};