UNPKG

xui

Version:

xUI Components for Angular

37 lines 4.05 kB
import { __decorate, __metadata } from "tslib"; import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { BADGE_MODULE, WithConfig, XuiConfigService } from '../config'; import * as i0 from "@angular/core"; import * as i1 from "../config"; import * as i2 from "@angular/common"; export class BadgeComponent { get styles() { const ret = { 'x-badge': true }; ret[`x-badge-${this.color}`] = true; return ret; } constructor(configService) { this.configService = configService; this._moduleName = BADGE_MODULE; this.color = 'primary'; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: BadgeComponent, deps: [{ token: i1.XuiConfigService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.1.1", type: BadgeComponent, selector: "xui-badge", inputs: { color: "color" }, ngImport: i0, template: `<div [ngClass]="styles"><ng-content></ng-content></div>`, isInline: true, dependencies: [{ kind: "directive", type: i2.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } __decorate([ WithConfig(), __metadata("design:type", String) ], BadgeComponent.prototype, "color", void 0); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: BadgeComponent, decorators: [{ type: Component, args: [{ selector: 'xui-badge', changeDetection: ChangeDetectionStrategy.OnPush, template: `<div [ngClass]="styles"><ng-content></ng-content></div>` }] }], ctorParameters: function () { return [{ type: i1.XuiConfigService }]; }, propDecorators: { color: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFkZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy94dWkvc3JjL2JhZGdlL2JhZGdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUUsT0FBTyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxXQUFXLENBQUM7Ozs7QUFPdkUsTUFBTSxPQUFPLGNBQWM7SUFLekIsSUFBSSxNQUFNO1FBQ1IsTUFBTSxHQUFHLEdBQWlDO1lBQ3hDLFNBQVMsRUFBRSxJQUFJO1NBQ2hCLENBQUM7UUFFRixHQUFHLENBQUMsV0FBVyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUM7UUFFcEMsT0FBTyxHQUFHLENBQUM7SUFDYixDQUFDO0lBRUQsWUFBb0IsYUFBK0I7UUFBL0Isa0JBQWEsR0FBYixhQUFhLENBQWtCO1FBZGxDLGdCQUFXLEdBQUcsWUFBWSxDQUFDO1FBRXJCLFVBQUssR0FBZSxTQUFTLENBQUM7SUFZQyxDQUFDOzhHQWY1QyxjQUFjO2tHQUFkLGNBQWMsNkVBRmYseURBQXlEOztBQUs1QztJQUFiLFVBQVUsRUFBRTs7NkNBQStCOzJGQUgxQyxjQUFjO2tCQUwxQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxXQUFXO29CQUNyQixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsUUFBUSxFQUFFLHlEQUF5RDtpQkFDcEU7dUdBSXdCLEtBQUs7c0JBQTNCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmFkZ2VDb2xvciB9IGZyb20gJy4vYmFkZ2UudHlwZXMnO1xuaW1wb3J0IHsgQkFER0VfTU9EVUxFLCBXaXRoQ29uZmlnLCBYdWlDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi4vY29uZmlnJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAneHVpLWJhZGdlJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIHRlbXBsYXRlOiBgPGRpdiBbbmdDbGFzc109XCJzdHlsZXNcIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC9kaXY+YFxufSlcbmV4cG9ydCBjbGFzcyBCYWRnZUNvbXBvbmVudCB7XG4gIHByaXZhdGUgcmVhZG9ubHkgX21vZHVsZU5hbWUgPSBCQURHRV9NT0RVTEU7XG5cbiAgQElucHV0KCkgQFdpdGhDb25maWcoKSBjb2xvcjogQmFkZ2VDb2xvciA9ICdwcmltYXJ5JztcblxuICBnZXQgc3R5bGVzKCkge1xuICAgIGNvbnN0IHJldDogeyBba2xhc3M6IHN0cmluZ106IGJvb2xlYW4gfSA9IHtcbiAgICAgICd4LWJhZGdlJzogdHJ1ZVxuICAgIH07XG5cbiAgICByZXRbYHgtYmFkZ2UtJHt0aGlzLmNvbG9yfWBdID0gdHJ1ZTtcblxuICAgIHJldHVybiByZXQ7XG4gIH1cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbmZpZ1NlcnZpY2U6IFh1aUNvbmZpZ1NlcnZpY2UpIHt9XG59XG4iXX0=