UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

54 lines 1.87 kB
export const nsReadOnlyFieldTypesForSublist = ["inlinehtml", //found on customer "label", "help", ]; export const nsReadOnlyFieldTypes = [...nsReadOnlyFieldTypesForSublist, "address"]; export const 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", ...nsReadOnlyFieldTypes]; export function isnsFieldTypes(value) { return nsFieldTypes.includes(value); } export const nsHtmlFields = ["richtext", "inlinehtml"]; export function isnsHtmlField(type) { return nsHtmlFields.includes(type); } export const nsMultiLineFields = [...nsHtmlFields, "textarea", "clobtext", "longtext"]; export function isnsMultiLineField(type) { return nsMultiLineFields.includes(type); } export const nsChoiceFields = ["select", "multiselect", "radio"]; export function isnsChoiceField(type) { return nsChoiceFields.includes(type); } export const nsDateTimeFields = ["datetime", "datetimetz", "time", "timeofday"]; export const nsDateFields = [...nsDateTimeFields, "date", "mmyydate"]; export function isnsDateTimeField(type) { return nsDateTimeFields.includes(type); } export function isnsDateField(type) { return nsDateFields.includes(type); } //# sourceMappingURL=ns.common.types.js.map