ngx-mat-lib
Version:
A bunch of utilities and components to use in your Angular 7+ apps!
166 lines (165 loc) • 12 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Injectable } from "@angular/core";
/** @type {?} */
export var XMAT_CONSTANT_LABELS = {
accept: "Ok",
cancel: "Annulla",
changedMind: "Ci ho ripensato",
close: "Chiudi",
confirm: "Sono sicuro",
days: {
full: ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"],
short: ["Lun", "Marì", "Mer", "Gio", "Ven", "Sab", "Dom"]
},
errorTitle: "Errore durante l'elaborazione",
genericError: "Errore tecnico generico",
leave: "Me ne vado",
months: {
full: [
"Gennaio", "Febbraio", "Marzo",
"Aprile", "Maggio", "Giugno",
"Luglio", "Agosto", "Settembre",
"Ottobre", "Novembre", "Dicembre"
],
short: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"]
},
proceed: "Procedere?",
stay: "Rimango qui",
understood: "Ho capito",
warningTitle: "Attenzione"
};
/** @type {?} */
var emojiRanges = [
"[\uE000-\uF8FF]",
"\uD83C[\uDC00-\uDFFF]",
"\uD83D[\uDC00-\uDFFF]",
"[\u2011-\u26FF]",
"\uD83E[\uDD10-\uDDFF]"
];
var XmatConstantsService = /** @class */ (function () {
function XmatConstantsService() {
/**
* PUBLIC STUFF
*/
this.mocksEndings = {
ok: ".ok.json",
ko: ".ko.json"
};
this.mocksBaseUrl = "assets/services-mocks/";
this.restBaseUrl = "";
this.dialogOptions = {
defaultWidth: "400px",
disableClose: true
};
this.ds = "/";
this.fileNameSpace = "-";
this.labels = tslib_1.__assign({}, XMAT_CONSTANT_LABELS);
this.paramsPlaceholder = "@params@";
this.queryUrlParam = "@query@";
this.regExps = {
trailingWhiteSpaces: "\\s+$",
leadingWhiteSpaces: "^\\s+",
multipleWhiteSpaces: "\\s+(?=\\s)",
specialChars: "[~!`@#$%\\^&*()+=\\-\\[\\]\\';,\\/\\{}|\\\":<>\\?\u00A3\u00A5\u00F7_\u00D7]",
emojis: emojiRanges.join("|")
};
this.routeParams = "routeParams";
}
/**
* PUBLIC FUNCTIONS
*/
/**
* PUBLIC FUNCTIONS
* @param {?} entity
* @return {?}
*/
XmatConstantsService.prototype.isGenericObject = /**
* PUBLIC FUNCTIONS
* @param {?} entity
* @return {?}
*/
function (entity) {
return !!entity && entity === Object(entity) && !Array.isArray(entity);
};
/**
* @param {?} entity
* @return {?}
*/
XmatConstantsService.prototype.isStrictlyObject = /**
* @param {?} entity
* @return {?}
*/
function (entity) {
return !!entity && entity === Object(entity) && entity.constructor === Object;
};
/**
* @param {?} obj
* @return {?}
*/
XmatConstantsService.prototype.isObjectEmpty = /**
* @param {?} obj
* @return {?}
*/
function (obj) {
return !!obj && Object.keys(obj).length === 0;
};
/**
* @return {?}
*/
XmatConstantsService.prototype.noop = /**
* @return {?}
*/
function () {
// NOOP: DOES NOTHING
};
/**
* @param {?} target
* @return {?}
*/
XmatConstantsService.prototype.removeTrailingSlash = /**
* @param {?} target
* @return {?}
*/
function (target) {
return target.replace(/\/$/, "");
};
XmatConstantsService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
XmatConstantsService.ctorParameters = function () { return []; };
return XmatConstantsService;
}());
export { XmatConstantsService };
if (false) {
/**
* PUBLIC STUFF
* @type {?}
*/
XmatConstantsService.prototype.mocksEndings;
/** @type {?} */
XmatConstantsService.prototype.mocksBaseUrl;
/** @type {?} */
XmatConstantsService.prototype.restBaseUrl;
/** @type {?} */
XmatConstantsService.prototype.dialogOptions;
/** @type {?} */
XmatConstantsService.prototype.ds;
/** @type {?} */
XmatConstantsService.prototype.fileNameSpace;
/** @type {?} */
XmatConstantsService.prototype.labels;
/** @type {?} */
XmatConstantsService.prototype.paramsPlaceholder;
/** @type {?} */
XmatConstantsService.prototype.queryUrlParam;
/** @type {?} */
XmatConstantsService.prototype.regExps;
/** @type {?} */
XmatConstantsService.prototype.routeParams;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1hdC1jb25zdGFudHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYXQtbGliLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3htYXQtY29uc3RhbnRzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUl6QyxXQUFhLG9CQUFvQixHQUF3QjtJQUNyRCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxTQUFTO0lBQ2pCLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsS0FBSyxFQUFFLFFBQVE7SUFDZixPQUFPLEVBQUUsYUFBYTtJQUN0QixJQUFJLEVBQUU7UUFDRixJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxVQUFVLENBQUM7UUFDcEYsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDO0tBQzVEO0lBQ0QsVUFBVSxFQUFFLCtCQUErQjtJQUMzQyxZQUFZLEVBQUUseUJBQXlCO0lBQ3ZDLEtBQUssRUFBRSxZQUFZO0lBQ25CLE1BQU0sRUFBRTtRQUNKLElBQUksRUFBRTtZQUNGLFNBQVMsRUFBRSxVQUFVLEVBQUUsT0FBTztZQUM5QixRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVE7WUFDNUIsUUFBUSxFQUFFLFFBQVEsRUFBRSxXQUFXO1lBQy9CLFNBQVMsRUFBRSxVQUFVLEVBQUUsVUFBVTtTQUNwQztRQUNELEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDO0tBQzlGO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsSUFBSSxFQUFFLGFBQWE7SUFDbkIsVUFBVSxFQUFFLFdBQVc7SUFDdkIsWUFBWSxFQUFFLFlBQVk7Q0FDN0IsQ0FBQzs7QUFFRixJQUFNLFdBQVcsR0FBRztJQUNoQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsdUJBQXVCO0NBQzFCLENBQUM7O0lBMENFOzs7OzRCQWpDMkQ7WUFDdkQsRUFBRSxFQUFFLFVBQVU7WUFDZCxFQUFFLEVBQUUsVUFBVTtTQUNqQjs0QkFDc0Msd0JBQXdCOzJCQUNsQyxFQUFFOzZCQUVNO1lBQ2pDLFlBQVksRUFBRSxPQUFPO1lBQ3JCLFlBQVksRUFBRSxJQUFJO1NBQ3JCO2tCQUU0QixHQUFHOzZCQUVRLEdBQUc7MkNBSXBDLG9CQUFvQjtpQ0FHaUIsVUFBVTs2QkFDZCxTQUFTO3VCQUVJO1lBQ2pELG1CQUFtQixFQUFFLE9BQU87WUFDNUIsa0JBQWtCLEVBQUUsT0FBTztZQUMzQixtQkFBbUIsRUFBRSxhQUFhO1lBQ2xDLFlBQVksRUFBRSw2RUFBMEQ7WUFDeEUsTUFBTSxFQUFFLFdBQVcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDO1NBQ2hDOzJCQUNxQyxhQUFhO0tBR2xEO0lBRUQ7O09BRUc7Ozs7OztJQUVILDhDQUFlOzs7OztJQUFmLFVBQWdCLE1BQVc7UUFDdkIsT0FBTyxDQUFDLENBQUMsTUFBTSxJQUFJLE1BQU0sS0FBSyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzFFOzs7OztJQUVELCtDQUFnQjs7OztJQUFoQixVQUFpQixNQUFXO1FBQ3hCLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxNQUFNLEtBQUssTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLE1BQU0sQ0FBQyxXQUFXLEtBQUssTUFBTSxDQUFDO0tBQ2pGOzs7OztJQUVELDRDQUFhOzs7O0lBQWIsVUFBYyxHQUFXO1FBQ3JCLE9BQU8sQ0FBQyxDQUFDLEdBQUcsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7S0FDakQ7Ozs7SUFFRCxtQ0FBSTs7O0lBQUo7O0tBRUM7Ozs7O0lBRUQsa0RBQW1COzs7O0lBQW5CLFVBQW9CLE1BQWM7UUFDOUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztLQUNwQzs7Z0JBaEVKLFVBQVU7Ozs7K0JBekNYOztTQTBDYSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1htYXRSZXN0VmVyYnNSZWYsIFhtYXRHZW5lcmljT2JqZWN0LCBYbWF0Q29uc3RhbnRzTGFiZWxzfSBmcm9tIFwiLi4vbW9kZWxzL2luZGV4XCI7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuYW1pbmctY29udmVudGlvblxuZXhwb3J0IGNvbnN0IFhNQVRfQ09OU1RBTlRfTEFCRUxTOiBYbWF0Q29uc3RhbnRzTGFiZWxzID0ge1xuICAgIGFjY2VwdDogXCJPa1wiLFxuICAgIGNhbmNlbDogXCJBbm51bGxhXCIsXG4gICAgY2hhbmdlZE1pbmQ6IFwiQ2kgaG8gcmlwZW5zYXRvXCIsXG4gICAgY2xvc2U6IFwiQ2hpdWRpXCIsXG4gICAgY29uZmlybTogXCJTb25vIHNpY3Vyb1wiLFxuICAgIGRheXM6IHtcbiAgICAgICAgZnVsbDogW1wiTHVuZWTDrFwiLCBcIk1hcnRlZMOsXCIsIFwiTWVyY29sZWTDrFwiLCBcIkdpb3ZlZMOsXCIsIFwiVmVuZXJkw6xcIiwgXCJTYWJhdG9cIiwgXCJEb21lbmljYVwiXSxcbiAgICAgICAgc2hvcnQ6IFtcIkx1blwiLCBcIk1hcsOsXCIsIFwiTWVyXCIsIFwiR2lvXCIsIFwiVmVuXCIsIFwiU2FiXCIsIFwiRG9tXCJdXG4gICAgfSxcbiAgICBlcnJvclRpdGxlOiBcIkVycm9yZSBkdXJhbnRlIGwnZWxhYm9yYXppb25lXCIsXG4gICAgZ2VuZXJpY0Vycm9yOiBcIkVycm9yZSB0ZWNuaWNvIGdlbmVyaWNvXCIsXG4gICAgbGVhdmU6IFwiTWUgbmUgdmFkb1wiLFxuICAgIG1vbnRoczoge1xuICAgICAgICBmdWxsOiBbXG4gICAgICAgICAgICBcIkdlbm5haW9cIiwgXCJGZWJicmFpb1wiLCBcIk1hcnpvXCIsXG4gICAgICAgICAgICBcIkFwcmlsZVwiLCBcIk1hZ2dpb1wiLCBcIkdpdWdub1wiLFxuICAgICAgICAgICAgXCJMdWdsaW9cIiwgXCJBZ29zdG9cIiwgXCJTZXR0ZW1icmVcIixcbiAgICAgICAgICAgIFwiT3R0b2JyZVwiLCBcIk5vdmVtYnJlXCIsIFwiRGljZW1icmVcIlxuICAgICAgICBdLFxuICAgICAgICBzaG9ydDogW1wiR2VuXCIsIFwiRmViXCIsIFwiTWFyXCIsIFwiQXByXCIsIFwiTWFnXCIsIFwiR2l1XCIsIFwiTHVnXCIsIFwiQWdvXCIsIFwiU2V0XCIsIFwiT3R0XCIsIFwiTm92XCIsIFwiRGljXCJdXG4gICAgfSxcbiAgICBwcm9jZWVkOiBcIlByb2NlZGVyZT9cIixcbiAgICBzdGF5OiBcIlJpbWFuZ28gcXVpXCIsXG4gICAgdW5kZXJzdG9vZDogXCJIbyBjYXBpdG9cIixcbiAgICB3YXJuaW5nVGl0bGU6IFwiQXR0ZW56aW9uZVwiXG59O1xuXG5jb25zdCBlbW9qaVJhbmdlcyA9IFtcbiAgICBcIltcXHVFMDAwLVxcdUY4RkZdXCIsXG4gICAgXCJcXHVEODNDW1xcdURDMDAtXFx1REZGRl1cIixcbiAgICBcIlxcdUQ4M0RbXFx1REMwMC1cXHVERkZGXVwiLFxuICAgIFwiW1xcdTIwMTEtXFx1MjZGRl1cIixcbiAgICBcIlxcdUQ4M0VbXFx1REQxMC1cXHVEREZGXVwiXG5dO1xuXG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBYbWF0Q29uc3RhbnRzU2VydmljZSB7XG5cbiAgICAvKipcbiAgICAgKiBQVUJMSUMgU1RVRkZcbiAgICAgKi9cbiAgICBwdWJsaWMgcmVhZG9ubHkgbW9ja3NFbmRpbmdzOiB7IG9rOiBzdHJpbmcsIGtvOiBzdHJpbmcgfSA9IHtcbiAgICAgICAgb2s6IFwiLm9rLmpzb25cIixcbiAgICAgICAga286IFwiLmtvLmpzb25cIlxuICAgIH07XG4gICAgcHVibGljIHJlYWRvbmx5IG1vY2tzQmFzZVVybDogc3RyaW5nID0gXCJhc3NldHMvc2VydmljZXMtbW9ja3MvXCI7XG4gICAgcHVibGljIHJlc3RCYXNlVXJsOiBzdHJpbmcgPSBcIlwiO1xuXG4gICAgcHVibGljIHJlYWRvbmx5IGRpYWxvZ09wdGlvbnM6IGFueSA9IHtcbiAgICAgICAgZGVmYXVsdFdpZHRoOiBcIjQwMHB4XCIsXG4gICAgICAgIGRpc2FibGVDbG9zZTogdHJ1ZVxuICAgIH07XG5cbiAgICBwdWJsaWMgcmVhZG9ubHkgZHM6IHN0cmluZyA9IFwiL1wiO1xuXG4gICAgcHVibGljIHJlYWRvbmx5IGZpbGVOYW1lU3BhY2U6IHN0cmluZyA9IFwiLVwiO1xuXG4gICAgLy8gVGhlc2UgY2FuIGJlIG92ZXJyaWRkZW4gYnkgZXh0ZW5kaW5nIHRoaXMgY2xhc3NcbiAgICBwdWJsaWMgbGFiZWxzOiBYbWF0Q29uc3RhbnRzTGFiZWxzID0ge1xuICAgICAgICAuLi5YTUFUX0NPTlNUQU5UX0xBQkVMU1xuICAgIH07XG5cbiAgICBwdWJsaWMgcmVhZG9ubHkgcGFyYW1zUGxhY2Vob2xkZXI6IHN0cmluZyA9IFwiQHBhcmFtc0BcIjtcbiAgICBwdWJsaWMgcmVhZG9ubHkgcXVlcnlVcmxQYXJhbTogc3RyaW5nID0gXCJAcXVlcnlAXCI7XG5cbiAgICBwdWJsaWMgcmVhZG9ubHkgcmVnRXhwczogWG1hdEdlbmVyaWNPYmplY3Q8c3RyaW5nPiA9IHtcbiAgICAgICAgdHJhaWxpbmdXaGl0ZVNwYWNlczogXCJcXFxccyskXCIsXG4gICAgICAgIGxlYWRpbmdXaGl0ZVNwYWNlczogXCJeXFxcXHMrXCIsXG4gICAgICAgIG11bHRpcGxlV2hpdGVTcGFjZXM6IFwiXFxcXHMrKD89XFxcXHMpXCIsXG4gICAgICAgIHNwZWNpYWxDaGFyczogYFt+IVxcYEAjJCVcXFxcXiYqKCkrPVxcXFwtXFxcXFtcXFxcXVxcXFwnOyxcXFxcL1xcXFx7fXxcXFxcXFxcIjo8PlxcXFw/wqPCpcO3X8OXXWAsXG4gICAgICAgIGVtb2ppczogZW1vamlSYW5nZXMuam9pbihcInxcIilcbiAgICB9O1xuICAgIHB1YmxpYyByZWFkb25seSByb3V0ZVBhcmFtczogc3RyaW5nID0gXCJyb3V0ZVBhcmFtc1wiO1xuXG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUFVCTElDIEZVTkNUSU9OU1xuICAgICAqL1xuXG4gICAgaXNHZW5lcmljT2JqZWN0KGVudGl0eTogYW55KTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiAhIWVudGl0eSAmJiBlbnRpdHkgPT09IE9iamVjdChlbnRpdHkpICYmICFBcnJheS5pc0FycmF5KGVudGl0eSk7XG4gICAgfVxuXG4gICAgaXNTdHJpY3RseU9iamVjdChlbnRpdHk6IGFueSk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gISFlbnRpdHkgJiYgZW50aXR5ID09PSBPYmplY3QoZW50aXR5KSAmJiBlbnRpdHkuY29uc3RydWN0b3IgPT09IE9iamVjdDtcbiAgICB9XG5cbiAgICBpc09iamVjdEVtcHR5KG9iajogb2JqZWN0KTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiAhIW9iaiAmJiBPYmplY3Qua2V5cyhvYmopLmxlbmd0aCA9PT0gMDtcbiAgICB9XG5cbiAgICBub29wKCk6IHZvaWQge1xuICAgICAgICAvLyBOT09QOiBET0VTIE5PVEhJTkdcbiAgICB9XG5cbiAgICByZW1vdmVUcmFpbGluZ1NsYXNoKHRhcmdldDogc3RyaW5nKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRhcmdldC5yZXBsYWNlKC9cXC8kLywgXCJcIik7XG4gICAgfVxufVxuIl19