UNPKG

xui

Version:

xUI Components for Angular

50 lines 4.74 kB
import { __decorate, __metadata } from "tslib"; import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { InputNumber } from '../utils'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "../icon/icon.component"; export class DecagramComponent { constructor() { this.iconSize = 65; this.type = 'decagram'; this.color = 'primary'; } get style() { return `x-decagram-${this.color}`; } get iconStyle() { const ret = { 'x-decagram-icon': true }; ret[`x-decagram-${this.type}`] = true; return ret; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: DecagramComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.1.1", type: DecagramComponent, selector: "xui-decagram", inputs: { iconSize: "iconSize", type: "type", color: "color" }, ngImport: i0, template: ` <xui-icon [ngClass]="style">{{ this.type }}</xui-icon> <xui-icon [style.width.%]="iconSize" [ngClass]="iconStyle"><ng-content></ng-content></xui-icon> `, isInline: true, dependencies: [{ kind: "directive", type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "component", type: i2.IconComponent, selector: "xui-icon" }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } __decorate([ InputNumber(), __metadata("design:type", Object) ], DecagramComponent.prototype, "iconSize", void 0); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: DecagramComponent, decorators: [{ type: Component, args: [{ selector: 'xui-decagram', changeDetection: ChangeDetectionStrategy.OnPush, template: ` <xui-icon [ngClass]="style">{{ this.type }}</xui-icon> <xui-icon [style.width.%]="iconSize" [ngClass]="iconStyle"><ng-content></ng-content></xui-icon> ` }] }], propDecorators: { iconSize: [{ type: Input }], type: [{ type: Input }], color: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVjYWdyYW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy94dWkvc3JjL2RlY2FncmFtL2RlY2FncmFtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFVBQVUsQ0FBQzs7OztBQVd2QyxNQUFNLE9BQU8saUJBQWlCO0lBUjlCO1FBUzBCLGFBQVEsR0FBRyxFQUFFLENBQUM7UUFDN0IsU0FBSSxHQUFpQixVQUFVLENBQUM7UUFDaEMsVUFBSyxHQUFrQixTQUFTLENBQUM7S0FjM0M7SUFaQyxJQUFJLEtBQUs7UUFDUCxPQUFPLGNBQWMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3BDLENBQUM7SUFFRCxJQUFJLFNBQVM7UUFDWCxNQUFNLEdBQUcsR0FBaUM7WUFDeEMsaUJBQWlCLEVBQUUsSUFBSTtTQUN4QixDQUFDO1FBRUYsR0FBRyxDQUFDLGNBQWMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDO1FBQ3RDLE9BQU8sR0FBRyxDQUFDO0lBQ2IsQ0FBQzs4R0FoQlUsaUJBQWlCO2tHQUFqQixpQkFBaUIsb0hBTGxCOzs7R0FHVDs7QUFHdUI7SUFBZCxXQUFXLEVBQUU7O21EQUFlOzJGQUQzQixpQkFBaUI7a0JBUjdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxRQUFRLEVBQUU7OztHQUdUO2lCQUNGOzhCQUV5QixRQUFRO3NCQUEvQixLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSW5wdXROdW1iZXIgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBEZWNhZ3JhbUNvbG9yLCBEZWNhZ3JhbVR5cGUgfSBmcm9tICcuL2RlY2FncmFtLnR5cGVzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAneHVpLWRlY2FncmFtJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHh1aS1pY29uIFtuZ0NsYXNzXT1cInN0eWxlXCI+e3sgdGhpcy50eXBlIH19PC94dWktaWNvbj5cbiAgICA8eHVpLWljb24gW3N0eWxlLndpZHRoLiVdPVwiaWNvblNpemVcIiBbbmdDbGFzc109XCJpY29uU3R5bGVcIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC94dWktaWNvbj5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBEZWNhZ3JhbUNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIEBJbnB1dE51bWJlcigpIGljb25TaXplID0gNjU7XG4gIEBJbnB1dCgpIHR5cGU6IERlY2FncmFtVHlwZSA9ICdkZWNhZ3JhbSc7XG4gIEBJbnB1dCgpIGNvbG9yOiBEZWNhZ3JhbUNvbG9yID0gJ3ByaW1hcnknO1xuXG4gIGdldCBzdHlsZSgpIHtcbiAgICByZXR1cm4gYHgtZGVjYWdyYW0tJHt0aGlzLmNvbG9yfWA7XG4gIH1cblxuICBnZXQgaWNvblN0eWxlKCkge1xuICAgIGNvbnN0IHJldDogeyBba2xhc3M6IHN0cmluZ106IGJvb2xlYW4gfSA9IHtcbiAgICAgICd4LWRlY2FncmFtLWljb24nOiB0cnVlXG4gICAgfTtcblxuICAgIHJldFtgeC1kZWNhZ3JhbS0ke3RoaXMudHlwZX1gXSA9IHRydWU7XG4gICAgcmV0dXJuIHJldDtcbiAgfVxufVxuIl19