UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

63 lines 2.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.nsDateFields = exports.nsDateTimeFields = exports.nsChoiceFields = exports.nsMultiLineFields = exports.nsHtmlFields = exports.nsFieldTypes = exports.nsReadOnlyFieldTypes = exports.nsReadOnlyFieldTypesForSublist = void 0; exports.isnsFieldTypes = isnsFieldTypes; exports.isnsHtmlField = isnsHtmlField; exports.isnsMultiLineField = isnsMultiLineField; exports.isnsChoiceField = isnsChoiceField; exports.isnsDateTimeField = isnsDateTimeField; exports.isnsDateField = isnsDateField; exports.nsReadOnlyFieldTypesForSublist = ["inlinehtml", //found on customer "label", "help", ]; exports.nsReadOnlyFieldTypes = [...exports.nsReadOnlyFieldTypesForSublist, "address"]; exports.nsFieldTypes = ["date", "datetime", "textarea", "richtext", "checkbox", "currency", "float", "integer", "text", "percent", "email", "phone", "url", "image", "select", "multiselect", //1,000,000 characters "clobtext", //1,000,000 characters "longtext", "datetimetz", "password", //eg: MM/YY or MM/YYYY "mmyydate", //eg: '1:30 pm' "timeofday", "time", //positive number, greater than 0 "posinteger", "poscurrency", //found on customer "radio", //found on account "bank_id", //found on sales order "currency2", "rate", "ccnumber", "ccexpdate", //{name:'color',value:'red'}[] "namevaluelist", //semicolon separated emails "emails", ...exports.nsReadOnlyFieldTypes]; function isnsFieldTypes(value) { return exports.nsFieldTypes.includes(value); } exports.nsHtmlFields = ["richtext", "inlinehtml"]; function isnsHtmlField(type) { return exports.nsHtmlFields.includes(type); } exports.nsMultiLineFields = [...exports.nsHtmlFields, "textarea", "clobtext", "longtext"]; function isnsMultiLineField(type) { return exports.nsMultiLineFields.includes(type); } exports.nsChoiceFields = ["select", "multiselect", "radio"]; function isnsChoiceField(type) { return exports.nsChoiceFields.includes(type); } exports.nsDateTimeFields = ["datetime", "datetimetz", "time", "timeofday"]; exports.nsDateFields = [...exports.nsDateTimeFields, "date", "mmyydate"]; function isnsDateTimeField(type) { return exports.nsDateTimeFields.includes(type); } function isnsDateField(type) { return exports.nsDateFields.includes(type); } //# sourceMappingURL=ns.common.types.js.map