UNPKG

ng-zorro-antd-mobile

Version:

An enterprise-class mobile UI components based on Ant Design and Angular

131 lines 7.08 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ViewEncapsulation, Input } from '@angular/core'; import { IconHandler } from '../core/util/icon'; var IconComponent = /** @class */ (function () { function IconComponent(_iconHandler) { this._iconHandler = _iconHandler; this.clsMap = {}; this._type = ''; this._size = 'md'; this._src = ''; this.color = ''; this._iconHandler.load(); } Object.defineProperty(IconComponent.prototype, "type", { get: /** * @return {?} */ function () { return this._type; }, set: /** * @param {?} value * @return {?} */ function (value) { this._type = value; this.setClsMap(); }, enumerable: true, configurable: true }); Object.defineProperty(IconComponent.prototype, "src", { get: /** * @return {?} */ function () { return this._src; }, set: /** * @param {?} value * @return {?} */ function (value) { this._src = value; this.setClsMap(); }, enumerable: true, configurable: true }); Object.defineProperty(IconComponent.prototype, "size", { get: /** * @return {?} */ function () { return this._size; }, set: /** * @param {?} value * @return {?} */ function (value) { this._size = value; this.setClsMap(); }, enumerable: true, configurable: true }); /** * @return {?} */ IconComponent.prototype.setClsMap = /** * @return {?} */ function () { var _a; this.clsMap = (_a = {}, _a["am-icon-" + this._type] = true, _a["am-icon-" + this._size] = true, _a); }; IconComponent.decorators = [ { type: Component, args: [{ selector: 'Icon, nzm-icon', template: "<svg *ngIf=\"type\" class=\"am-icon\" [ngClass]=\"clsMap\" [ngStyle]=\"{ color: color }\">\n <use xmlns:xlink=\"https://www.w3.org/1999/xlink\" attr.xlink:href=\"#{{ type }}\"></use>\n</svg>\n<img *ngIf=\"src\" src=\"{{ src }}\" class=\"am-icon\" [ngClass]=\"clsMap\" />\n<ng-content></ng-content>\n", encapsulation: ViewEncapsulation.None, providers: [IconHandler] }] } ]; /** @nocollapse */ IconComponent.ctorParameters = function () { return [ { type: IconHandler } ]; }; IconComponent.propDecorators = { color: [{ type: Input }], type: [{ type: Input }], src: [{ type: Input }], size: [{ type: Input }] }; return IconComponent; }()); export { IconComponent }; if (false) { /** @type {?} */ IconComponent.prototype.clsMap; /** * @type {?} * @private */ IconComponent.prototype._type; /** * @type {?} * @private */ IconComponent.prototype._size; /** * @type {?} * @private */ IconComponent.prototype._src; /** @type {?} */ IconComponent.prototype.color; /** * @type {?} * @private */ IconComponent.prototype._iconHandler; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy16b3Jyby1hbnRkLW1vYmlsZS8iLCJzb3VyY2VzIjpbImljb24vaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUVoRDtJQXdDRSx1QkFBb0IsWUFBeUI7UUFBekIsaUJBQVksR0FBWixZQUFZLENBQWE7UUFqQzdDLFdBQU0sR0FBVyxFQUFFLENBQUM7UUFFWixVQUFLLEdBQVcsRUFBRSxDQUFDO1FBQ25CLFVBQUssR0FBVyxJQUFJLENBQUM7UUFDckIsU0FBSSxHQUFXLEVBQUUsQ0FBQztRQUcxQixVQUFLLEdBQVcsRUFBRSxDQUFDO1FBMkJqQixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7SUEzQkQsc0JBQ0ksK0JBQUk7Ozs7UUFEUjtZQUVFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNwQixDQUFDOzs7OztRQUNELFVBQVMsS0FBSztZQUNaLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1lBQ25CLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUNuQixDQUFDOzs7T0FKQTtJQUtELHNCQUNJLDhCQUFHOzs7O1FBRFA7WUFFRSxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDbkIsQ0FBQzs7Ozs7UUFDRCxVQUFRLEtBQWE7WUFDbkIsSUFBSSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUM7WUFDbEIsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ25CLENBQUM7OztPQUpBO0lBS0Qsc0JBQ0ksK0JBQUk7Ozs7UUFEUjtZQUVFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNwQixDQUFDOzs7OztRQUNELFVBQVMsS0FBYTtZQUNwQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztZQUNuQixJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDbkIsQ0FBQzs7O09BSkE7Ozs7SUFVRCxpQ0FBUzs7O0lBQVQ7O1FBQ0UsSUFBSSxDQUFDLE1BQU07WUFDVCxHQUFDLGFBQVcsSUFBSSxDQUFDLEtBQU8sSUFBRyxJQUFJO1lBQy9CLEdBQUMsYUFBVyxJQUFJLENBQUMsS0FBTyxJQUFHLElBQUk7ZUFDaEMsQ0FBQztJQUNKLENBQUM7O2dCQWpERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsd1RBQW9DO29CQUNwQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtvQkFDckMsU0FBUyxFQUFFLENBQUMsV0FBVyxDQUFDO2lCQUN6Qjs7OztnQkFQUSxXQUFXOzs7d0JBZWpCLEtBQUs7dUJBRUwsS0FBSztzQkFRTCxLQUFLO3VCQVFMLEtBQUs7O0lBbUJSLG9CQUFDO0NBQUEsQUFsREQsSUFrREM7U0E1Q1ksYUFBYTs7O0lBQ3hCLCtCQUFvQjs7Ozs7SUFFcEIsOEJBQTJCOzs7OztJQUMzQiw4QkFBNkI7Ozs7O0lBQzdCLDZCQUEwQjs7SUFFMUIsOEJBQ21COzs7OztJQTBCUCxxQ0FBaUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIFZpZXdFbmNhcHN1bGF0aW9uLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWNvbkhhbmRsZXIgfSBmcm9tICcuLi9jb3JlL3V0aWwvaWNvbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ0ljb24sIG56bS1pY29uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2ljb24uY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBwcm92aWRlcnM6IFtJY29uSGFuZGxlcl1cbn0pXG5leHBvcnQgY2xhc3MgSWNvbkNvbXBvbmVudCB7XG4gIGNsc01hcDogb2JqZWN0ID0ge307XG5cbiAgcHJpdmF0ZSBfdHlwZTogc3RyaW5nID0gJyc7XG4gIHByaXZhdGUgX3NpemU6IHN0cmluZyA9ICdtZCc7XG4gIHByaXZhdGUgX3NyYzogc3RyaW5nID0gJyc7XG5cbiAgQElucHV0KClcbiAgY29sb3I6IHN0cmluZyA9ICcnO1xuICBASW5wdXQoKVxuICBnZXQgdHlwZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl90eXBlO1xuICB9XG4gIHNldCB0eXBlKHZhbHVlKSB7XG4gICAgdGhpcy5fdHlwZSA9IHZhbHVlO1xuICAgIHRoaXMuc2V0Q2xzTWFwKCk7XG4gIH1cbiAgQElucHV0KClcbiAgZ2V0IHNyYygpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9zcmM7XG4gIH1cbiAgc2V0IHNyYyh2YWx1ZTogc3RyaW5nKSB7XG4gICAgdGhpcy5fc3JjID0gdmFsdWU7XG4gICAgdGhpcy5zZXRDbHNNYXAoKTtcbiAgfVxuICBASW5wdXQoKVxuICBnZXQgc2l6ZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9zaXplO1xuICB9XG4gIHNldCBzaXplKHZhbHVlOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9zaXplID0gdmFsdWU7XG4gICAgdGhpcy5zZXRDbHNNYXAoKTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgX2ljb25IYW5kbGVyOiBJY29uSGFuZGxlcikge1xuICAgIHRoaXMuX2ljb25IYW5kbGVyLmxvYWQoKTtcbiAgfVxuXG4gIHNldENsc01hcCgpIHtcbiAgICB0aGlzLmNsc01hcCA9IHtcbiAgICAgIFtgYW0taWNvbi0ke3RoaXMuX3R5cGV9YF06IHRydWUsXG4gICAgICBbYGFtLWljb24tJHt0aGlzLl9zaXplfWBdOiB0cnVlXG4gICAgfTtcbiAgfVxufVxuIl19