UNPKG

@timmons-group/config-form

Version:

React Components and helpers to build a form via configuration with react-hook-form and MUI

89 lines (87 loc) 2.32 kB
const FIELD_TYPES = Object.freeze({ TEXT: 0, LONG_TEXT: 1, INT: 2, FLOAT: 3, CURRENCY: 4, DATE: 5, FLAG: 6, CHOICE: 7, OBJECT: 10, // BYNAMEOBJECTREFERENCE: 11, SPATIAL: 20, LINK: 100, CLUSTER: 120, NONE: 999 }); const DATE_MSG = "Must be a valid date"; const LABEL = "label"; const REQUIRED = "required"; const PLACEHOLDER = "placeholder"; const DISABLED = "disabled"; const ID_FIELD = "idField"; const LABEL_FIELD = "labelField"; const DEFAULT_VALUE = "defaultValue"; const TODAY_DEFAULT = "today"; const MAX_VALUE = "maxValue"; const MIN_VALUE = "minValue"; const MIN_VALUE_ERROR_TEXT = "minValueErrorText"; const MAX_LENGTH = "maxLength"; const MAX_VALUE_ERROR_TEXT = "maxValueErrorText"; const MIN_LENGTH = "minLength"; const TRIM_STRICT = "enforceTrim"; const NO_TRIM = "noTrim"; const EMAIL = "email"; const ZIP = "zip"; const PHONE = "phone"; const DISABLE_FUTURE = "disableFuture"; const DISABLE_FUTURE_ERROR_TEXT = "disableFutureErrorText"; const ANY_VALUE = "anyValue"; const CONDITIONAL_RENDER = Object.freeze({ LABEL, NO_TRIM, TRIM_STRICT, REQUIRED, LABEL_FIELD, ID_FIELD, PLACEHOLDER, DISABLED, DISABLE_FUTURE, MIN_VALUE, MAX_VALUE, DISABLE_FUTURE_ERROR_TEXT, MAX_VALUE_ERROR_TEXT, MIN_VALUE_ERROR_TEXT, READ_ONLY: "readOnly", URL: "url", RENDER_PROPERTY_ID: "renderPropertyId", HIDDEN: "hidden", HELPER: "helperText", ICON_HELPER: "iconHelperText", ALT_HELPER: "altHelperText", REQ_TEXT: "requiredErrorText", POSSIBLE_CHOICES: "possibleChoices", CHOICES: "choices" }); const SPECIAL_ATTRS = Object.freeze({ ID_FIELD, LABEL_FIELD }); const VALIDATIONS = Object.freeze({ NO_TRIM, TRIM_STRICT, REQUIRED, INTEGER_DIGITS: "integerDigits", FRACTIONAL_DIGITS: "fractionalDigits", MAX_VALUE, MIN_VALUE, MAX_LENGTH, MIN_LENGTH, EMAIL, PHONE, ZIP, DISABLE_FUTURE, REGEXP_VALIDATION: "regexpValidation" }); export { ANY_VALUE, CONDITIONAL_RENDER, DATE_MSG, DEFAULT_VALUE, DISABLED, DISABLE_FUTURE, DISABLE_FUTURE_ERROR_TEXT, EMAIL, FIELD_TYPES, ID_FIELD, LABEL, LABEL_FIELD, MAX_LENGTH, MAX_VALUE, MAX_VALUE_ERROR_TEXT, MIN_LENGTH, MIN_VALUE, MIN_VALUE_ERROR_TEXT, NO_TRIM, PHONE, PLACEHOLDER, REQUIRED, SPECIAL_ATTRS, TODAY_DEFAULT, TRIM_STRICT, VALIDATIONS, ZIP }; //# sourceMappingURL=constants.js.map