@douglas-serena/ng-inputs
Version:
angular entry library
84 lines • 9.85 kB
JavaScript
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