UNPKG

@xui/components

Version:

xUI Components for Angular

32 lines 4.02 kB
import { ChangeDetectionStrategy, Component, Inject, input, Optional } from '@angular/core'; import { XUI_BADGE_DEFAULT_OPTIONS } from './badge.types'; import { CommonModule } from '@angular/common'; import * as i0 from "@angular/core"; export class XuiBadge { constructor(options) { this.options = options; this.color = input(this.options?.color ?? 'primary'); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiBadge, deps: [{ token: XUI_BADGE_DEFAULT_OPTIONS, optional: true }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "18.0.1", type: XuiBadge, isStandalone: true, selector: "xui-badge", inputs: { color: { classPropertyName: "color", publicName: "color", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "class": "\"x-badge-\" + color()" }, classAttribute: "x-badge" }, ngImport: i0, template: `<ng-content />`, isInline: true, dependencies: [{ kind: "ngmodule", type: CommonModule }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiBadge, decorators: [{ type: Component, args: [{ standalone: true, imports: [CommonModule], selector: 'xui-badge', changeDetection: ChangeDetectionStrategy.OnPush, template: `<ng-content />`, host: { class: 'x-badge', '[class]': '"x-badge-" + color()' } }] }], ctorParameters: () => [{ type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [XUI_BADGE_DEFAULT_OPTIONS] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFkZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3h1aS9zcmMvYmFkZ2UvYmFkZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RixPQUFPLEVBQWMseUJBQXlCLEVBQW1CLE1BQU0sZUFBZSxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7QUFhL0MsTUFBTSxPQUFPLFFBQVE7SUFHbkIsWUFBbUUsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7UUFGNUYsVUFBSyxHQUFHLEtBQUssQ0FBYSxJQUFJLENBQUMsT0FBTyxFQUFFLEtBQUssSUFBSSxTQUFTLENBQUMsQ0FBQztJQUVtQyxDQUFDOzhHQUhyRixRQUFRLGtCQUdhLHlCQUF5QjtrR0FIOUMsUUFBUSxpU0FOVCxnQkFBZ0IsMkRBSGhCLFlBQVk7OzJGQVNYLFFBQVE7a0JBWHBCLFNBQVM7bUJBQUM7b0JBQ1QsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztvQkFDdkIsUUFBUSxFQUFFLFdBQVc7b0JBQ3JCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixJQUFJLEVBQUU7d0JBQ0osS0FBSyxFQUFFLFNBQVM7d0JBQ2hCLFNBQVMsRUFBRSxzQkFBc0I7cUJBQ2xDO2lCQUNGOzswQkFJYyxRQUFROzswQkFBSSxNQUFNOzJCQUFDLHlCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIEluamVjdCwgaW5wdXQsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCYWRnZUNvbG9yLCBYVUlfQkFER0VfREVGQVVMVF9PUFRJT05TLCBYdWlCYWRnZU9wdGlvbnMgfSBmcm9tICcuL2JhZGdlLnR5cGVzJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbkBDb21wb25lbnQoe1xuICBzdGFuZGFsb25lOiB0cnVlLFxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgc2VsZWN0b3I6ICd4dWktYmFkZ2UnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudCAvPmAsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ3gtYmFkZ2UnLFxuICAgICdbY2xhc3NdJzogJ1wieC1iYWRnZS1cIiArIGNvbG9yKCknXG4gIH1cbn0pXG5leHBvcnQgY2xhc3MgWHVpQmFkZ2Uge1xuICBjb2xvciA9IGlucHV0PEJhZGdlQ29sb3I+KHRoaXMub3B0aW9ucz8uY29sb3IgPz8gJ3ByaW1hcnknKTtcblxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBASW5qZWN0KFhVSV9CQURHRV9ERUZBVUxUX09QVElPTlMpIHByaXZhdGUgb3B0aW9ucz86IFh1aUJhZGdlT3B0aW9ucykge31cbn1cbiJdfQ==