UNPKG

@douglas-serena/ng-inputs

Version:
84 lines 9.85 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class NgInputConfigService { constructor() { this._field = { type: 'group', alignIcons: 'left', icons: { password: { align: 'right', clickable: true, }, }, }; this._theme = 'bootstrap'; this._currency = { allowNegative: true, negativeSignAfter: false, prefix: '', suffix: '', fixed: true, fractionDigits: 2, decimalSeparator: ',', thousandsSeparator: '.', align: 'right', cursor: 'end', }; this._percent = { allowNegative: true, negativeSignAfter: false, prefix: '', suffix: '%', fixed: true, fractionDigits: 2, decimalSeparator: '.', thousandsSeparator: '', align: 'right', cursor: 'end', }; this._environments = { debug: false, url: 'http://localhost:4200', }; } get field() { return this._field; } set field(value) { this._field = Object.assign(Object.assign(Object.assign({}, this._field), value), { icons: Object.assign(Object.assign({}, this._field.icons), value.icons) }); } get theme() { return this._theme; } set theme(value) { this._theme = value; } get currency() { return this._currency; } set currency(value) { var _a, _b; this._currency = Object.assign(Object.assign(Object.assign({}, this._currency), value), { suffix: (_a = value.suffix) === null || _a === void 0 ? void 0 : _a.trim(), prefix: (_b = value.prefix) === null || _b === void 0 ? void 0 : _b.trim() }); } get percent() { return this._percent; } set percent(value) { var _a, _b; this._percent = Object.assign(Object.assign(Object.assign({}, this._percent), value), { suffix: (_a = value.suffix) === null || _a === void 0 ? void 0 : _a.trim(), prefix: (_b = value.prefix) === null || _b === void 0 ? void 0 : _b.trim() }); } get environments() { return this._environments; } set environments(value) { this._environments = Object.assign(Object.assign({}, this._environments), value); } } NgInputConfigService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgInputConfigService_Factory() { return new NgInputConfigService(); }, token: NgInputConfigService, providedIn: "root" }); NgInputConfigService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctaW5wdXQtY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1pbnB1dHMvc3JjL2xpYi9jb3JlL25nLWlucHV0LWNvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyxvQkFBb0I7SUFIakM7UUFJVSxXQUFNLEdBQVc7WUFDdkIsSUFBSSxFQUFFLE9BQU87WUFDYixVQUFVLEVBQUUsTUFBTTtZQUNsQixLQUFLLEVBQUU7Z0JBQ0wsUUFBUSxFQUFFO29CQUNSLEtBQUssRUFBRSxPQUFPO29CQUNkLFNBQVMsRUFBRSxJQUFJO2lCQUNoQjthQUNGO1NBQ0YsQ0FBQztRQVlNLFdBQU0sR0FBZ0MsV0FBVyxDQUFDO1FBT2xELGNBQVMsR0FBc0I7WUFDckMsYUFBYSxFQUFFLElBQUk7WUFDbkIsaUJBQWlCLEVBQUUsS0FBSztZQUN4QixNQUFNLEVBQUUsRUFBRTtZQUNWLE1BQU0sRUFBRSxFQUFFO1lBQ1YsS0FBSyxFQUFFLElBQUk7WUFDWCxjQUFjLEVBQUUsQ0FBQztZQUNqQixnQkFBZ0IsRUFBRSxHQUFHO1lBQ3JCLGtCQUFrQixFQUFFLEdBQUc7WUFDdkIsS0FBSyxFQUFFLE9BQU87WUFDZCxNQUFNLEVBQUUsS0FBSztTQUNkLENBQUM7UUFZTSxhQUFRLEdBQXNCO1lBQ3BDLGFBQWEsRUFBRSxJQUFJO1lBQ25CLGlCQUFpQixFQUFFLEtBQUs7WUFDeEIsTUFBTSxFQUFFLEVBQUU7WUFDVixNQUFNLEVBQUUsR0FBRztZQUNYLEtBQUssRUFBRSxJQUFJO1lBQ1gsY0FBYyxFQUFFLENBQUM7WUFDakIsZ0JBQWdCLEVBQUUsR0FBRztZQUNyQixrQkFBa0IsRUFBRSxFQUFFO1lBQ3RCLEtBQUssRUFBRSxPQUFPO1lBQ2QsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDO1FBWU0sa0JBQWEsR0FBRztZQUN0QixLQUFLLEVBQUUsS0FBSztZQUNaLEdBQUcsRUFBRSx1QkFBdUI7U0FDN0IsQ0FBQztLQU9IO0lBMUVDLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBYTtRQUNyQixJQUFJLENBQUMsTUFBTSxpREFDTixJQUFJLENBQUMsTUFBTSxHQUNYLEtBQUssS0FDUixLQUFLLGtDQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFLLEtBQUssQ0FBQyxLQUFLLElBQzlDLENBQUM7SUFDSixDQUFDO0lBR0QsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7SUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFrQztRQUMxQyxJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUN0QixDQUFDO0lBYUQsSUFBSSxRQUFRO1FBQ1YsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7SUFDRCxJQUFJLFFBQVEsQ0FBQyxLQUF3Qjs7UUFDbkMsSUFBSSxDQUFDLFNBQVMsaURBQ1QsSUFBSSxDQUFDLFNBQVMsR0FDZCxLQUFLLEtBQ1IsTUFBTSxFQUFFLE1BQUEsS0FBSyxDQUFDLE1BQU0sMENBQUUsSUFBSSxFQUFFLEVBQzVCLE1BQU0sRUFBRSxNQUFBLEtBQUssQ0FBQyxNQUFNLDBDQUFFLElBQUksRUFBRSxHQUM3QixDQUFDO0lBQ0osQ0FBQztJQWFELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBQ0QsSUFBSSxPQUFPLENBQUMsS0FBd0I7O1FBQ2xDLElBQUksQ0FBQyxRQUFRLGlEQUNSLElBQUksQ0FBQyxRQUFRLEdBQ2IsS0FBSyxLQUNSLE1BQU0sRUFBRSxNQUFBLEtBQUssQ0FBQyxNQUFNLDBDQUFFLElBQUksRUFBRSxFQUM1QixNQUFNLEVBQUUsTUFBQSxLQUFLLENBQUMsTUFBTSwwQ0FBRSxJQUFJLEVBQUUsR0FDN0IsQ0FBQztJQUNKLENBQUM7SUFLRCxJQUFJLFlBQVk7UUFDZCxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUM7SUFDNUIsQ0FBQztJQUNELElBQUksWUFBWSxDQUFDLEtBQW9CO1FBQ25DLElBQUksQ0FBQyxhQUFhLG1DQUFRLElBQUksQ0FBQyxhQUFhLEdBQUssS0FBSyxDQUFFLENBQUM7SUFDM0QsQ0FBQzs7OztZQXZGRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdJbnB1dENvbmZpZ1NlcnZpY2Uge1xyXG4gIHByaXZhdGUgX2ZpZWxkOiBJRmllbGQgPSB7XHJcbiAgICB0eXBlOiAnZ3JvdXAnLFxyXG4gICAgYWxpZ25JY29uczogJ2xlZnQnLFxyXG4gICAgaWNvbnM6IHtcclxuICAgICAgcGFzc3dvcmQ6IHtcclxuICAgICAgICBhbGlnbjogJ3JpZ2h0JyxcclxuICAgICAgICBjbGlja2FibGU6IHRydWUsXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gIH07XHJcbiAgZ2V0IGZpZWxkKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuX2ZpZWxkO1xyXG4gIH1cclxuICBzZXQgZmllbGQodmFsdWU6IElGaWVsZCkge1xyXG4gICAgdGhpcy5fZmllbGQgPSB7XHJcbiAgICAgIC4uLnRoaXMuX2ZpZWxkLFxyXG4gICAgICAuLi52YWx1ZSxcclxuICAgICAgaWNvbnM6IHsgLi4udGhpcy5fZmllbGQuaWNvbnMsIC4uLnZhbHVlLmljb25zIH0sXHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBfdGhlbWU6ICdib290c3RyYXAnIHwgJ21hdGVyaWFsaXplJyA9ICdib290c3RyYXAnO1xyXG4gIGdldCB0aGVtZSgpIHtcclxuICAgIHJldHVybiB0aGlzLl90aGVtZTtcclxuICB9XHJcbiAgc2V0IHRoZW1lKHZhbHVlOiAnYm9vdHN0cmFwJyB8ICdtYXRlcmlhbGl6ZScpIHtcclxuICAgIHRoaXMuX3RoZW1lID0gdmFsdWU7XHJcbiAgfVxyXG4gIHByaXZhdGUgX2N1cnJlbmN5OiBJU2ltcGxlc01hc2tNb25leSA9IHtcclxuICAgIGFsbG93TmVnYXRpdmU6IHRydWUsXHJcbiAgICBuZWdhdGl2ZVNpZ25BZnRlcjogZmFsc2UsXHJcbiAgICBwcmVmaXg6ICcnLFxyXG4gICAgc3VmZml4OiAnJyxcclxuICAgIGZpeGVkOiB0cnVlLFxyXG4gICAgZnJhY3Rpb25EaWdpdHM6IDIsXHJcbiAgICBkZWNpbWFsU2VwYXJhdG9yOiAnLCcsXHJcbiAgICB0aG91c2FuZHNTZXBhcmF0b3I6ICcuJyxcclxuICAgIGFsaWduOiAncmlnaHQnLFxyXG4gICAgY3Vyc29yOiAnZW5kJyxcclxuICB9O1xyXG4gIGdldCBjdXJyZW5jeSgpIHtcclxuICAgIHJldHVybiB0aGlzLl9jdXJyZW5jeTtcclxuICB9XHJcbiAgc2V0IGN1cnJlbmN5KHZhbHVlOiBJU2ltcGxlc01hc2tNb25leSkge1xyXG4gICAgdGhpcy5fY3VycmVuY3kgPSB7XHJcbiAgICAgIC4uLnRoaXMuX2N1cnJlbmN5LFxyXG4gICAgICAuLi52YWx1ZSxcclxuICAgICAgc3VmZml4OiB2YWx1ZS5zdWZmaXg/LnRyaW0oKSxcclxuICAgICAgcHJlZml4OiB2YWx1ZS5wcmVmaXg/LnRyaW0oKSxcclxuICAgIH07XHJcbiAgfVxyXG4gIHByaXZhdGUgX3BlcmNlbnQ6IElTaW1wbGVzTWFza01vbmV5ID0ge1xyXG4gICAgYWxsb3dOZWdhdGl2ZTogdHJ1ZSxcclxuICAgIG5lZ2F0aXZlU2lnbkFmdGVyOiBmYWxzZSxcclxuICAgIHByZWZpeDogJycsXHJcbiAgICBzdWZmaXg6ICclJyxcclxuICAgIGZpeGVkOiB0cnVlLFxyXG4gICAgZnJhY3Rpb25EaWdpdHM6IDIsXHJcbiAgICBkZWNpbWFsU2VwYXJhdG9yOiAnLicsXHJcbiAgICB0aG91c2FuZHNTZXBhcmF0b3I6ICcnLFxyXG4gICAgYWxpZ246ICdyaWdodCcsXHJcbiAgICBjdXJzb3I6ICdlbmQnLFxyXG4gIH07XHJcbiAgZ2V0IHBlcmNlbnQoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5fcGVyY2VudDtcclxuICB9XHJcbiAgc2V0IHBlcmNlbnQodmFsdWU6IElTaW1wbGVzTWFza01vbmV5KSB7XHJcbiAgICB0aGlzLl9wZXJjZW50ID0ge1xyXG4gICAgICAuLi50aGlzLl9wZXJjZW50LFxyXG4gICAgICAuLi52YWx1ZSxcclxuICAgICAgc3VmZml4OiB2YWx1ZS5zdWZmaXg/LnRyaW0oKSxcclxuICAgICAgcHJlZml4OiB2YWx1ZS5wcmVmaXg/LnRyaW0oKSxcclxuICAgIH07XHJcbiAgfVxyXG4gIHByaXZhdGUgX2Vudmlyb25tZW50cyA9IHtcclxuICAgIGRlYnVnOiBmYWxzZSxcclxuICAgIHVybDogJ2h0dHA6Ly9sb2NhbGhvc3Q6NDIwMCcsXHJcbiAgfTtcclxuICBnZXQgZW52aXJvbm1lbnRzKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuX2Vudmlyb25tZW50cztcclxuICB9XHJcbiAgc2V0IGVudmlyb25tZW50cyh2YWx1ZTogSUVudmlyb25tZW50cykge1xyXG4gICAgdGhpcy5fZW52aXJvbm1lbnRzID0geyAuLi50aGlzLl9lbnZpcm9ubWVudHMsIC4uLnZhbHVlIH07XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElOZ0lucHV0Q29uZmlnIHtcclxuICBmaWVsZD86IElGaWVsZDtcclxuICB0aGVtZT86ICdib290c3RyYXAnIHwgJ21hdGVyaWFsaXplJztcclxuICBjdXJyZW5jeT86IElTaW1wbGVzTWFza01vbmV5O1xyXG4gIHBlcmNlbnQ/OiBJU2ltcGxlc01hc2tNb25leTtcclxuICBlbnZpcm9ubWVudHM/OiBJRW52aXJvbm1lbnRzO1xyXG59XHJcblxyXG5pbnRlcmZhY2UgSUZpZWxkIHtcclxuICB0eXBlPzogJ2Zsb2F0aW5nJyB8ICdncm91cCc7XHJcbiAgYWxpZ25JY29ucz86ICdyaWdodCcgfCAnbGVmdCc7XHJcbiAgaWNvbnM/OiB7XHJcbiAgICBba2V5OiBzdHJpbmddOiB7XHJcbiAgICAgIGljb24/OiBzdHJpbmc7XHJcbiAgICAgIGFsaWduPzogJ2xlZnQnIHwgJ3JpZ2h0JztcclxuICAgICAgY2xpY2thYmxlPzogYm9vbGVhbjtcclxuICAgIH07XHJcbiAgfTtcclxufVxyXG5cclxuaW50ZXJmYWNlIElFbnZpcm9ubWVudHMge1xyXG4gIGRlYnVnPzogYm9vbGVhbjtcclxuICB1cmw/OiBzdHJpbmc7XHJcbiAgW2tleTogc3RyaW5nXTogYW55O1xyXG59XHJcbmludGVyZmFjZSBJU2ltcGxlc01hc2tNb25leSB7XHJcbiAgYWxsb3dOZWdhdGl2ZT86IGJvb2xlYW47XHJcbiAgbmVnYXRpdmVTaWduQWZ0ZXI/OiBib29sZWFuO1xyXG4gIHByZWZpeD86IHN0cmluZztcclxuICBzdWZmaXg/OiBzdHJpbmc7XHJcbiAgZml4ZWQ/OiBib29sZWFuO1xyXG4gIGZyYWN0aW9uRGlnaXRzPzogbnVtYmVyO1xyXG4gIGRlY2ltYWxTZXBhcmF0b3I/OiBzdHJpbmc7XHJcbiAgdGhvdXNhbmRzU2VwYXJhdG9yPzogc3RyaW5nO1xyXG4gIGN1cnNvcj86ICdlbmQnIHwgJ21vdmUnIHwgJ3N0YXJ0JztcclxuICBhbGlnbj86ICdsZWZ0JyB8ICdyaWdodCc7XHJcbn1cclxuIl19