@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
JavaScript
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