UNPKG

@circe/core

Version:

Circe Components for Angular :: Core Services and Tools

57 lines 7.75 kB
import { npaStatuses } from '../_types/status.types'; const iconsClassBaseDefault = 'npa-icon'; export class IconsOld { constructor(classBase = iconsClassBaseDefault) { this.classBase = classBase; this.defaultKeys = Object.assign(Object.assign({}, npaStatuses), { close: 'close' }); this._defaults = { info: 'icon-info', success: 'icon-circle-check', warning: 'icon-alert', critical: 'icon-shield', close: 'icon-cross' }; this.npaIconSetFields = { iconLeft: 'iconLeft', iconRight: 'iconRight' }; this.npaIconFields = { classes: 'classes', color: 'color' }; } _applyClassBase(icon) { return (!!this.classBase) ? `${this.classBase} ${icon}` : icon; } _getIconFromSet(iconSet, iconToExtract) { let _output = ''; if (!!iconSet && !!iconSet[iconToExtract]) { _output = this.getIcon(iconSet[iconToExtract]); } return _output; } get(defaultKey) { const _icon = this._defaults[defaultKey]; if (!!_icon) { return this._applyClassBase(_icon); } return ''; } getCustom(icon) { if (!!icon) { return this._applyClassBase(icon); } return ''; } getIcon(icon) { let _output = ''; if (!!(icon === null || icon === void 0 ? void 0 : icon.classes)) { _output = this._applyClassBase(icon.classes); if (!!icon.color) { _output = `${_output} ${icon.color}`; } } return _output; } getIconLeft(iconSet) { return this._getIconFromSet(iconSet, this.npaIconSetFields.iconLeft); } getIconRight(iconSet) { return this._getIconFromSet(iconSet, this.npaIconSetFields.iconRight); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbnMtb2xkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvbGliL2ljb25zLW9sZC9pY29ucy1vbGQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXJELE1BQU0scUJBQXFCLEdBQVcsVUFBVSxDQUFDO0FBRWpELE1BQU0sT0FBTyxRQUFRO0lBU25CLFlBQVksWUFBb0IscUJBQXFCO1FBQ25ELElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBRTNCLElBQUksQ0FBQyxXQUFXLG1DQUNYLFdBQVcsS0FDZCxLQUFLLEVBQUUsT0FBTyxHQUNmLENBQUM7UUFFRixJQUFJLENBQUMsU0FBUyxHQUFHO1lBQ2YsSUFBSSxFQUFFLFdBQVc7WUFDakIsT0FBTyxFQUFFLG1CQUFtQjtZQUM1QixPQUFPLEVBQUUsWUFBWTtZQUNyQixRQUFRLEVBQUUsYUFBYTtZQUN2QixLQUFLLEVBQUUsWUFBWTtTQUNwQixDQUFDO1FBRUYsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLENBQUM7UUFDekUsSUFBSSxDQUFDLGFBQWEsR0FBRyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxDQUFDO0lBQzlELENBQUM7SUFFTyxlQUFlLENBQUMsSUFBWTtRQUNsQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDakUsQ0FBQztJQUVPLGVBQWUsQ0FBQyxPQUFzQixFQUFFLGFBQXVDO1FBQ3JGLElBQUksT0FBTyxHQUFXLEVBQUUsQ0FBQztRQUN6QixJQUFJLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsRUFBRTtZQUN6QyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztTQUNoRDtRQUNELE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7SUFFTSxHQUFHLENBQUMsVUFBa0M7UUFDM0MsTUFBTSxLQUFLLEdBQVcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUNqRCxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUU7WUFDWCxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDcEM7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFTSxTQUFTLENBQUMsSUFBWTtRQUMzQixJQUFJLENBQUMsQ0FBQyxJQUFJLEVBQUU7WUFDVixPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDbkM7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFTSxPQUFPLENBQUMsSUFBZ0I7UUFDN0IsSUFBSSxPQUFPLEdBQVcsRUFBRSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxDQUFDLENBQUEsSUFBSSxhQUFKLElBQUksdUJBQUosSUFBSSxDQUFFLE9BQU8sQ0FBQSxFQUFFO1lBQ25CLE9BQU8sR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUM3QyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFO2dCQUNoQixPQUFPLEdBQUcsR0FBRyxPQUFPLElBQUksSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO2FBQ3RDO1NBQ0Y7UUFDRCxPQUFPLE9BQU8sQ0FBQztJQUNqQixDQUFDO0lBRU0sV0FBVyxDQUFDLE9BQXNCO1FBQ3ZDLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3ZFLENBQUM7SUFFTSxZQUFZLENBQUMsT0FBc0I7UUFDeEMsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDeEUsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTnBhRGVmYXVsdEljb25PbGRLZXlzRGVmaW5pdGlvbixcbiAgTnBhRGVmYXVsdEljb25zT2xkLFxuICBOcGFEZWZhdWx0SWNvbnNPbGRLZXlzLFxuICBOcGFJY29uT2xkLFxuICBOcGFJY29uT2xkRGVmaW5pdGlvbixcbiAgTnBhSWNvbk9sZFNldCxcbiAgTnBhSWNvbk9sZFNldERlZmluaXRpb25cblxufSBmcm9tICcuL2ljb25zLW9sZC50eXBlcyc7XG5pbXBvcnQgeyBucGFTdGF0dXNlcyB9IGZyb20gJy4uL190eXBlcy9zdGF0dXMudHlwZXMnO1xuXG5jb25zdCBpY29uc0NsYXNzQmFzZURlZmF1bHQ6IHN0cmluZyA9ICducGEtaWNvbic7XG5cbmV4cG9ydCBjbGFzcyBJY29uc09sZCB7XG4gIHB1YmxpYyBjbGFzc0Jhc2U6IHN0cmluZztcblxuICBwdWJsaWMgcmVhZG9ubHkgZGVmYXVsdEtleXM6IE5wYURlZmF1bHRJY29uT2xkS2V5c0RlZmluaXRpb247XG4gIHB1YmxpYyByZWFkb25seSBucGFJY29uU2V0RmllbGRzOiBOcGFJY29uT2xkU2V0RGVmaW5pdGlvbjtcbiAgcHVibGljIHJlYWRvbmx5IG5wYUljb25GaWVsZHM6IE5wYUljb25PbGREZWZpbml0aW9uO1xuXG4gIHByaXZhdGUgcmVhZG9ubHkgX2RlZmF1bHRzOiBOcGFEZWZhdWx0SWNvbnNPbGQ7XG5cbiAgY29uc3RydWN0b3IoY2xhc3NCYXNlOiBzdHJpbmcgPSBpY29uc0NsYXNzQmFzZURlZmF1bHQpIHtcbiAgICB0aGlzLmNsYXNzQmFzZSA9IGNsYXNzQmFzZTtcblxuICAgIHRoaXMuZGVmYXVsdEtleXMgPSB7XG4gICAgICAuLi5ucGFTdGF0dXNlcyxcbiAgICAgIGNsb3NlOiAnY2xvc2UnXG4gICAgfTtcblxuICAgIHRoaXMuX2RlZmF1bHRzID0ge1xuICAgICAgaW5mbzogJ2ljb24taW5mbycsXG4gICAgICBzdWNjZXNzOiAnaWNvbi1jaXJjbGUtY2hlY2snLFxuICAgICAgd2FybmluZzogJ2ljb24tYWxlcnQnLFxuICAgICAgY3JpdGljYWw6ICdpY29uLXNoaWVsZCcsXG4gICAgICBjbG9zZTogJ2ljb24tY3Jvc3MnXG4gICAgfTtcblxuICAgIHRoaXMubnBhSWNvblNldEZpZWxkcyA9IHsgaWNvbkxlZnQ6ICdpY29uTGVmdCcsIGljb25SaWdodDogJ2ljb25SaWdodCcgfTtcbiAgICB0aGlzLm5wYUljb25GaWVsZHMgPSB7IGNsYXNzZXM6ICdjbGFzc2VzJywgY29sb3I6ICdjb2xvcicgfTtcbiAgfVxuXG4gIHByaXZhdGUgX2FwcGx5Q2xhc3NCYXNlKGljb246IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuICghIXRoaXMuY2xhc3NCYXNlKSA/IGAke3RoaXMuY2xhc3NCYXNlfSAke2ljb259YCA6IGljb247XG4gIH1cblxuICBwcml2YXRlIF9nZXRJY29uRnJvbVNldChpY29uU2V0OiBOcGFJY29uT2xkU2V0LCBpY29uVG9FeHRyYWN0OiAnaWNvbkxlZnQnIHwgJ2ljb25SaWdodCcpOiBzdHJpbmcge1xuICAgIGxldCBfb3V0cHV0OiBzdHJpbmcgPSAnJztcbiAgICBpZiAoISFpY29uU2V0ICYmICEhaWNvblNldFtpY29uVG9FeHRyYWN0XSkge1xuICAgICAgX291dHB1dCA9IHRoaXMuZ2V0SWNvbihpY29uU2V0W2ljb25Ub0V4dHJhY3RdKTtcbiAgICB9XG4gICAgcmV0dXJuIF9vdXRwdXQ7XG4gIH1cblxuICBwdWJsaWMgZ2V0KGRlZmF1bHRLZXk6IE5wYURlZmF1bHRJY29uc09sZEtleXMpOiBzdHJpbmcge1xuICAgIGNvbnN0IF9pY29uOiBzdHJpbmcgPSB0aGlzLl9kZWZhdWx0c1tkZWZhdWx0S2V5XTtcbiAgICBpZiAoISFfaWNvbikge1xuICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q2xhc3NCYXNlKF9pY29uKTtcbiAgICB9XG4gICAgcmV0dXJuICcnO1xuICB9XG5cbiAgcHVibGljIGdldEN1c3RvbShpY29uOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGlmICghIWljb24pIHtcbiAgICAgIHJldHVybiB0aGlzLl9hcHBseUNsYXNzQmFzZShpY29uKTtcbiAgICB9XG4gICAgcmV0dXJuICcnO1xuICB9XG5cbiAgcHVibGljIGdldEljb24oaWNvbjogTnBhSWNvbk9sZCk6IHN0cmluZyB7XG4gICAgbGV0IF9vdXRwdXQ6IHN0cmluZyA9ICcnO1xuICAgIGlmICghIWljb24/LmNsYXNzZXMpIHtcbiAgICAgIF9vdXRwdXQgPSB0aGlzLl9hcHBseUNsYXNzQmFzZShpY29uLmNsYXNzZXMpO1xuICAgICAgaWYgKCEhaWNvbi5jb2xvcikge1xuICAgICAgICBfb3V0cHV0ID0gYCR7X291dHB1dH0gJHtpY29uLmNvbG9yfWA7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBfb3V0cHV0O1xuICB9XG5cbiAgcHVibGljIGdldEljb25MZWZ0KGljb25TZXQ6IE5wYUljb25PbGRTZXQpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9nZXRJY29uRnJvbVNldChpY29uU2V0LCB0aGlzLm5wYUljb25TZXRGaWVsZHMuaWNvbkxlZnQpO1xuICB9XG5cbiAgcHVibGljIGdldEljb25SaWdodChpY29uU2V0OiBOcGFJY29uT2xkU2V0KTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fZ2V0SWNvbkZyb21TZXQoaWNvblNldCwgdGhpcy5ucGFJY29uU2V0RmllbGRzLmljb25SaWdodCk7XG4gIH1cbn1cbiJdfQ==