sccoreui
Version:
ui-sccore
355 lines (354 loc) • 14.8 kB
JavaScript
;
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;