UNPKG

ngx-mat-lib

Version:

A bunch of utilities and components to use in your Angular 7+ apps!

166 lines (165 loc) 12 kB
/** * @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