@boomerang-io/carbon-addons-boomerang-react
Version:
Carbon Addons for Boomerang apps
78 lines (76 loc) • 1.85 kB
JavaScript
/*
IBM Confidential
694970X, 69497O0
© Copyright IBM Corp. 2022, 2024
*/
const CHECKBOX_TYPES = {
CHECKBOX: "checkbox",
};
const CREATABLE_TYPES = {
CREATABLE_SINGLE: "creatable-single",
CREATABLE_SINGLE_NON_DELETABLE: "creatable-single-non-deletable",
CREATABLE_PAIR: "creatable-pair",
CREATABLE_PAIR_NON_DELETABLE: "creatable-pair-non-deletable",
};
const DATE_TYPES = {
DATE: "date",
DATE_RANGE: "date-range",
};
const MULTI_SELECT_TYPES = {
MULTI_SELECT: "multiselect",
};
const RADIO_TYPES = {
RADIO: "radio",
};
const SELECT_TYPES = {
SELECT: "select",
};
const TEXT_AREA_TYPES = {
TEXT_AREA: "textarea",
};
const TEXT_EDITOR_TYPES = {
TEXT_EDITOR: "texteditor",
};
const TEXT_INPUT_TYPES = {
TEXT: "text",
PASSWORD: "password",
SECURED: "secured",
NUMBER: "number",
URL: "url",
EMAIL: "email",
TIME: "time",
TEL: "tel",
};
const BOOLEAN_TYPES = {
BOOLEAN: "boolean",
};
const INPUT_GROUPS = {
CHECKBOX: "checkbox",
CREATABLE: "creatable",
DATE: "date",
MULTI_SELECT: "multiselect",
RADIO: "radio",
SELECT: "select",
TEXT_AREA: "textArea",
TEXT_EDITOR: "textEditor",
TEXT_INPUT: "textInput",
BOOLEAN: "boolean",
};
const ARRAY_INPUT_TYPES = {
...CHECKBOX_TYPES,
...CREATABLE_TYPES,
...MULTI_SELECT_TYPES,
};
const INPUT_TYPES_ARRAY = Object.values({
...BOOLEAN_TYPES,
...CHECKBOX_TYPES,
...CREATABLE_TYPES,
...DATE_TYPES,
...MULTI_SELECT_TYPES,
...RADIO_TYPES,
...SELECT_TYPES,
...TEXT_AREA_TYPES,
...TEXT_EDITOR_TYPES,
...TEXT_INPUT_TYPES,
});
export { ARRAY_INPUT_TYPES, BOOLEAN_TYPES, CHECKBOX_TYPES, CREATABLE_TYPES, DATE_TYPES, INPUT_GROUPS, INPUT_TYPES_ARRAY, MULTI_SELECT_TYPES, RADIO_TYPES, SELECT_TYPES, TEXT_AREA_TYPES, TEXT_EDITOR_TYPES, TEXT_INPUT_TYPES };