UNPKG

sccoreui

Version:

ui-sccore

355 lines (354 loc) 14.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULTS = exports.EMPTY_RECORD = exports.GRID_CHECKBOX_STATUS = exports.AUTO_HEIGHT_ROWS = exports.ROW_HEIGHT = exports.DEBOUNCE_INTERVAL = exports.MAX_BLOCKS = exports.MAX_RECORDS_TO_LOAD = exports.BLOCK_SIZE = exports.ROWMODELTYPE = exports.COLUMN_SORT_OPTIONS = void 0; const Types_1 = require("./Types"); exports.COLUMN_SORT_OPTIONS = [ { id: 1, label: "Low - High", sortId: 1, dataType: Types_1.FilterDataType.INTEGER }, { id: 2, label: "High - Low", sortId: 2, dataType: Types_1.FilterDataType.INTEGER }, { id: 3, label: "A - Z", sortId: 1, dataType: Types_1.FilterDataType.STRING }, { id: 4, label: "Z - A", sortId: 2, dataType: Types_1.FilterDataType.STRING }, { id: 5, sortId: 1, label: "Min -Max", dataType: Types_1.FilterDataType.DATE }, { id: 6, sortId: 2, label: "Max - Min", dataType: Types_1.FilterDataType.DATE }, ]; exports.ROWMODELTYPE = { INFINITE: "infinite", SERVER_SIDE: "serverSide", CLIENT_SIDE: "clientSide", }; exports.BLOCK_SIZE = 100; exports.MAX_RECORDS_TO_LOAD = 2500; exports.MAX_BLOCKS = exports.MAX_RECORDS_TO_LOAD / exports.BLOCK_SIZE; exports.DEBOUNCE_INTERVAL = 200; exports.ROW_HEIGHT = 60; exports.AUTO_HEIGHT_ROWS = 5; // max char limit (INPUT FIELDS) let maxCodeLength = 250; let maxNameLength = 250; const minSortInputLength = 0; const maxSortInputLength = 99; var DEFAULTS; (function (DEFAULTS) { DEFAULTS[DEFAULTS["CURRENCY"] = 1] = "CURRENCY"; DEFAULTS[DEFAULTS["DATEFORMAT"] = 2] = "DATEFORMAT"; DEFAULTS[DEFAULTS["LANGUAGE"] = 3] = "LANGUAGE"; DEFAULTS[DEFAULTS["TIMEFORMAT"] = 7] = "TIMEFORMAT"; DEFAULTS[DEFAULTS["TIMEZONE"] = 8] = "TIMEZONE"; })(DEFAULTS || (DEFAULTS = {})); exports.DEFAULTS = DEFAULTS; const capitalizedConditionsList = [ { name: "Contains all of", value: Types_1.FilteredConditionTypes.CONTAINS_ALL_OF }, { name: "contains any of", value: Types_1.FilteredConditionTypes.CONTAINS_ANY_OF }, { name: "doesn’t contain all of", value: Types_1.FilteredConditionTypes.DOES_NOT_CONTAIN_ALL_OF }, { name: "doesn’t contain any of", value: Types_1.FilteredConditionTypes.DOES_NOT_CONTAIN_ANY_OF }, { name: "ends with any of", value: Types_1.FilteredConditionTypes.ENDS_WITH_ANY_OF }, { name: "is after", value: Types_1.FilteredConditionTypes.IS_AFTER }, { name: "is any of", value: Types_1.FilteredConditionTypes.IS_ANY_OF }, { name: "is before", value: Types_1.FilteredConditionTypes.IS_BEFORE }, { name: "is between", value: Types_1.FilteredConditionTypes.IS_BETWEEN }, { name: "is not equal to", value: Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO }, { name: "is not equal to all of", value: Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO_ALL_OF }, { name: "is not equal to any of", datatypes: [Types_1.FilterDataType.STRING], value: Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO_ANY_OF }, { name: "is greater than", value: Types_1.FilteredConditionTypes.IS_GREATER_THAN }, { name: "is greater than or equal to", value: Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO }, { name: "is known", value: Types_1.FilteredConditionTypes.IS_KNOWN }, { name: "is less than", value: Types_1.FilteredConditionTypes.IS_LESS_THAN }, { name: "is less than or equal to", value: Types_1.FilteredConditionTypes.IS_LESS_THAN_OR_EQUAL_TO }, { name: "is more than", value: Types_1.FilteredConditionTypes.IS_MORE_THAN }, { name: "is none of", value: Types_1.FilteredConditionTypes.IS_NONE_OF }, { name: "is not between", value: Types_1.FilteredConditionTypes.IS_NOT_BETWEEN }, { name: "is unknown", value: Types_1.FilteredConditionTypes.IS_UNKNOWN }, { name: "starts with any of", value: Types_1.FilteredConditionTypes.STARTS_WITH_ANY_OF }, { name: "is equal to", value: Types_1.FilteredConditionTypes.IS_EQUAL_TO }, { name: "is equal to all of", value: Types_1.FilteredConditionTypes.IS_EQUAL_TO_ALL_OF }, { name: "is equal to any of", value: Types_1.FilteredConditionTypes.IS_EQUAL_TO_ANY_OF } ]; const conditionsList = capitalizedConditionsList.map((condition) => { return Object.assign(Object.assign({}, condition), { name: condition.name .split(' ') .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) .join(' ') }); }); const accessBasedOnDataType = [ { datatype: Types_1.FilterDataType.STRING, conditions: [ Types_1.FilteredConditionTypes.CONTAINS_ALL_OF, Types_1.FilteredConditionTypes.CONTAINS_ANY_OF, Types_1.FilteredConditionTypes.DOES_NOT_CONTAIN_ALL_OF, Types_1.FilteredConditionTypes.DOES_NOT_CONTAIN_ANY_OF, Types_1.FilteredConditionTypes.STARTS_WITH_ANY_OF, Types_1.FilteredConditionTypes.ENDS_WITH_ANY_OF, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.DATE, conditions: [ Types_1.FilteredConditionTypes.IS_AFTER, Types_1.FilteredConditionTypes.IS_BEFORE, Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.DATEANDTIME, conditions: [ Types_1.FilteredConditionTypes.IS_AFTER, Types_1.FilteredConditionTypes.IS_BEFORE, Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.INTEGER, conditions: [ Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_LESS_THAN, Types_1.FilteredConditionTypes.IS_LESS_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.DECIMAL, conditions: [ Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_LESS_THAN, Types_1.FilteredConditionTypes.IS_LESS_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.CURRENCY, conditions: [ Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_LESS_THAN, Types_1.FilteredConditionTypes.IS_LESS_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.PERCENT, conditions: [ Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_LESS_THAN, Types_1.FilteredConditionTypes.IS_LESS_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.BIGINTEGER, conditions: [ Types_1.FilteredConditionTypes.IS_BETWEEN, Types_1.FilteredConditionTypes.IS_NOT_BETWEEN, Types_1.FilteredConditionTypes.IS_GREATER_THAN, Types_1.FilteredConditionTypes.IS_GREATER_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_LESS_THAN, Types_1.FilteredConditionTypes.IS_LESS_THAN_OR_EQUAL_TO, Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.BOOLEAN, conditions: [ Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.SELECT, conditions: [ Types_1.FilteredConditionTypes.IS_EQUAL_TO, Types_1.FilteredConditionTypes.IS_NOT_EQUAL_TO, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.MULTISELECT, conditions: [ Types_1.FilteredConditionTypes.CONTAINS_ALL_OF, Types_1.FilteredConditionTypes.CONTAINS_ANY_OF, Types_1.FilteredConditionTypes.DOES_NOT_CONTAIN_ALL_OF, Types_1.FilteredConditionTypes.DOES_NOT_CONTAIN_ANY_OF, Types_1.FilteredConditionTypes.IS_ANY_OF, Types_1.FilteredConditionTypes.IS_NONE_OF, Types_1.FilteredConditionTypes.IS_EQUAL_TO_ALL_OF, Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN, ], }, { datatype: Types_1.FilterDataType.FILE, conditions: [Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN], }, { datatype: Types_1.FilterDataType.IMAGE, conditions: [Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN], }, { datatype: Types_1.FilterDataType.TEXTEDITOR, conditions: [Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN], }, { datatype: Types_1.FilterDataType.COLORPICKER, conditions: [Types_1.FilteredConditionTypes.IS_KNOWN, Types_1.FilteredConditionTypes.IS_UNKNOWN], }, ]; const defaultOptionValueColumn = { order: 1, labelName: "", value: "", upload: "", actions: "" }; const columnSortTypes = [{ id: 1, label: "Low - High", sortId: 1, dataType: "integer" }, { id: 2, label: "High - Low", sortId: 2, dataType: "integer" }, { id: 3, label: "A - Z", sortId: 1, dataType: "string" }, { id: 4, label: "Z - A", sortId: 2, dataType: "string" }, { id: 5, sortId: 1, label: "Min -Max", dataType: "date" }, { id: 6, sortId: 2, label: "Max - Min", dataType: "date" }]; const constants = { maxCodeLength, maxNameLength, columnSortTypes, defaultOptionValueColumn, conditionsList, maxSortInputLength, accessBasedOnDataType, minSortInputLength, }; var GRID_CHECKBOX_STATUS; (function (GRID_CHECKBOX_STATUS) { GRID_CHECKBOX_STATUS[GRID_CHECKBOX_STATUS["NEUTRAL"] = 1] = "NEUTRAL"; GRID_CHECKBOX_STATUS[GRID_CHECKBOX_STATUS["CHECKED"] = 2] = "CHECKED"; GRID_CHECKBOX_STATUS[GRID_CHECKBOX_STATUS["UNCHECKED"] = 3] = "UNCHECKED"; })(GRID_CHECKBOX_STATUS = exports.GRID_CHECKBOX_STATUS || (exports.GRID_CHECKBOX_STATUS = {})); exports.EMPTY_RECORD = "--"; exports.default = constants;