@lunaeme/circe-core
Version:
Circe :: Angular Core Services and Tools
38 lines • 4.94 kB
JavaScript
import { __assign } from "tslib";
import { ccStatuses } from '../_types/status.types';
var iconsClassBaseDefault = 'mda-icon';
var Icons = /** @class */ (function () {
function Icons(classBase) {
if (classBase === void 0) { classBase = iconsClassBaseDefault; }
this.classBase = classBase;
this.defaultKeys = __assign(__assign({}, ccStatuses), { close: 'close' });
this._defaults = {
info: 'icon-info',
success: 'icon-circle-check',
warning: 'icon-alert',
critical: 'icon-shield',
close: 'icon-cross'
};
this.ccIconSetFields = { iconLeft: 'iconLeft', iconRight: 'iconRight' };
this.ccIconFields = { classes: 'classes', color: 'color' };
}
Icons.prototype._applyClassBase = function (icon) {
return (!!this.classBase) ? this.classBase + " " + icon : icon;
};
Icons.prototype.get = function (defaultKey) {
var _icon = this._defaults[defaultKey];
if (!!_icon) {
return this._applyClassBase(_icon);
}
return '';
};
Icons.prototype.getCustom = function (icon) {
if (!!icon) {
return this._applyClassBase(icon);
}
return '';
};
return Icons;
}());
export { Icons };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbHVuYWVtZS9jaXJjZS1jb3JlLyIsInNvdXJjZXMiOlsibGliL2ljb25zL2ljb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFHQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFcEQsSUFBTSxxQkFBcUIsR0FBVyxVQUFVLENBQUM7QUFFakQ7SUFTRSxlQUFZLFNBQXlDO1FBQXpDLDBCQUFBLEVBQUEsaUNBQXlDO1FBQ25ELElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBRTNCLElBQUksQ0FBQyxXQUFXLHlCQUNYLFVBQVUsS0FDYixLQUFLLEVBQUUsT0FBTyxHQUNmLENBQUM7UUFFRixJQUFJLENBQUMsU0FBUyxHQUFHO1lBQ2YsSUFBSSxFQUFFLFdBQVc7WUFDakIsT0FBTyxFQUFFLG1CQUFtQjtZQUM1QixPQUFPLEVBQUUsWUFBWTtZQUNyQixRQUFRLEVBQUUsYUFBYTtZQUN2QixLQUFLLEVBQUUsWUFBWTtTQUNwQixDQUFDO1FBRUYsSUFBSSxDQUFDLGVBQWUsR0FBRyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxDQUFDO1FBQ3hFLElBQUksQ0FBQyxZQUFZLEdBQUcsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsQ0FBQztJQUM3RCxDQUFDO0lBRU8sK0JBQWUsR0FBdkIsVUFBd0IsSUFBWTtRQUNsQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUksSUFBSSxDQUFDLFNBQVMsU0FBSSxJQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUNqRSxDQUFDO0lBRU0sbUJBQUcsR0FBVixVQUFXLFVBQThCO1FBQ3ZDLElBQU0sS0FBSyxHQUFXLElBQUksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLENBQUMsS0FBSyxFQUFFO1lBQ1gsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ3BDO1FBQ0QsT0FBTyxFQUFFLENBQUM7SUFDWixDQUFDO0lBRU0seUJBQVMsR0FBaEIsVUFBaUIsSUFBWTtRQUMzQixJQUFJLENBQUMsQ0FBQyxJQUFJLEVBQUU7WUFDVixPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDbkM7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFDSCxZQUFDO0FBQUQsQ0FBQyxBQS9DRCxJQStDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENjRGVmYXVsdEljb25LZXlzRGVmaW5pdGlvbiwgQ2NEZWZhdWx0SWNvbnMsIENjRGVmYXVsdEljb25zS2V5cywgQ2NJY29uRGVmaW5pdGlvbiwgQ2NJY29uU2V0RGVmaW5pdGlvblxufSBmcm9tICcuL2ljb25zLnR5cGVzJztcbmltcG9ydCB7IGNjU3RhdHVzZXMgfSBmcm9tICcuLi9fdHlwZXMvc3RhdHVzLnR5cGVzJztcblxuY29uc3QgaWNvbnNDbGFzc0Jhc2VEZWZhdWx0OiBzdHJpbmcgPSAnbWRhLWljb24nO1xuXG5leHBvcnQgY2xhc3MgSWNvbnMge1xuICBwdWJsaWMgY2xhc3NCYXNlOiBzdHJpbmc7XG5cbiAgcHVibGljIHJlYWRvbmx5IGRlZmF1bHRLZXlzOiBDY0RlZmF1bHRJY29uS2V5c0RlZmluaXRpb247XG4gIHB1YmxpYyByZWFkb25seSBjY0ljb25TZXRGaWVsZHM6IENjSWNvblNldERlZmluaXRpb247XG4gIHB1YmxpYyByZWFkb25seSBjY0ljb25GaWVsZHM6IENjSWNvbkRlZmluaXRpb247XG5cbiAgcHJpdmF0ZSByZWFkb25seSBfZGVmYXVsdHM6IENjRGVmYXVsdEljb25zO1xuXG4gIGNvbnN0cnVjdG9yKGNsYXNzQmFzZTogc3RyaW5nID0gaWNvbnNDbGFzc0Jhc2VEZWZhdWx0KSB7XG4gICAgdGhpcy5jbGFzc0Jhc2UgPSBjbGFzc0Jhc2U7XG5cbiAgICB0aGlzLmRlZmF1bHRLZXlzID0ge1xuICAgICAgLi4uY2NTdGF0dXNlcyxcbiAgICAgIGNsb3NlOiAnY2xvc2UnXG4gICAgfTtcblxuICAgIHRoaXMuX2RlZmF1bHRzID0ge1xuICAgICAgaW5mbzogJ2ljb24taW5mbycsXG4gICAgICBzdWNjZXNzOiAnaWNvbi1jaXJjbGUtY2hlY2snLFxuICAgICAgd2FybmluZzogJ2ljb24tYWxlcnQnLFxuICAgICAgY3JpdGljYWw6ICdpY29uLXNoaWVsZCcsXG4gICAgICBjbG9zZTogJ2ljb24tY3Jvc3MnXG4gICAgfTtcblxuICAgIHRoaXMuY2NJY29uU2V0RmllbGRzID0geyBpY29uTGVmdDogJ2ljb25MZWZ0JywgaWNvblJpZ2h0OiAnaWNvblJpZ2h0JyB9O1xuICAgIHRoaXMuY2NJY29uRmllbGRzID0geyBjbGFzc2VzOiAnY2xhc3NlcycsIGNvbG9yOiAnY29sb3InIH07XG4gIH1cblxuICBwcml2YXRlIF9hcHBseUNsYXNzQmFzZShpY29uOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIHJldHVybiAoISF0aGlzLmNsYXNzQmFzZSkgPyBgJHt0aGlzLmNsYXNzQmFzZX0gJHtpY29ufWAgOiBpY29uO1xuICB9XG5cbiAgcHVibGljIGdldChkZWZhdWx0S2V5OiBDY0RlZmF1bHRJY29uc0tleXMpOiBzdHJpbmcge1xuICAgIGNvbnN0IF9pY29uOiBzdHJpbmcgPSB0aGlzLl9kZWZhdWx0c1tkZWZhdWx0S2V5XTtcbiAgICBpZiAoISFfaWNvbikge1xuICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q2xhc3NCYXNlKF9pY29uKTtcbiAgICB9XG4gICAgcmV0dXJuICcnO1xuICB9XG5cbiAgcHVibGljIGdldEN1c3RvbShpY29uOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGlmICghIWljb24pIHtcbiAgICAgIHJldHVybiB0aGlzLl9hcHBseUNsYXNzQmFzZShpY29uKTtcbiAgICB9XG4gICAgcmV0dXJuICcnO1xuICB9XG59XG4iXX0=