UNPKG

@xui/components

Version:

xUI Components for Angular

27 lines 3.43 kB
import { Directive, Inject, Input } from '@angular/core'; import { XUI_BADGE_DEFAULT_OPTIONS } from './badge.types'; import * as i0 from "@angular/core"; export class XuiBadgeConfigure { set xuiBadgeColor(color) { this.options.color = color; } constructor(options) { this.options = options; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiBadgeConfigure, deps: [{ token: XUI_BADGE_DEFAULT_OPTIONS }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.0.1", type: XuiBadgeConfigure, isStandalone: true, selector: "[xuiBadgeConfigure]", inputs: { xuiBadgeColor: "xuiBadgeColor" }, providers: [{ provide: XUI_BADGE_DEFAULT_OPTIONS, useFactory: () => ({ color: 'primary' }) }], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiBadgeConfigure, decorators: [{ type: Directive, args: [{ standalone: true, selector: '[xuiBadgeConfigure]', providers: [{ provide: XUI_BADGE_DEFAULT_OPTIONS, useFactory: () => ({ color: 'primary' }) }] }] }], ctorParameters: () => [{ type: undefined, decorators: [{ type: Inject, args: [XUI_BADGE_DEFAULT_OPTIONS] }] }], propDecorators: { xuiBadgeColor: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFkZ2UuY29uZmlndXJlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy94dWkvc3JjL2JhZGdlL2JhZGdlLmNvbmZpZ3VyZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUFjLHlCQUF5QixFQUFtQixNQUFNLGVBQWUsQ0FBQzs7QUFPdkYsTUFBTSxPQUFPLGlCQUFpQjtJQUM1QixJQUFhLGFBQWEsQ0FBQyxLQUFpQjtRQUMxQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7SUFDN0IsQ0FBQztJQUVELFlBQXVELE9BQXdCO1FBQXhCLFlBQU8sR0FBUCxPQUFPLENBQWlCO0lBQUcsQ0FBQzs4R0FMeEUsaUJBQWlCLGtCQUtSLHlCQUF5QjtrR0FMbEMsaUJBQWlCLDhHQUZqQixDQUFDLEVBQUUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxDQUFDLEVBQUUsQ0FBQzs7MkZBRWxGLGlCQUFpQjtrQkFMN0IsU0FBUzttQkFBQztvQkFDVCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQUM5Rjs7MEJBTWMsTUFBTTsyQkFBQyx5QkFBeUI7eUNBSmhDLGFBQWE7c0JBQXpCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEluamVjdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJhZGdlQ29sb3IsIFhVSV9CQURHRV9ERUZBVUxUX09QVElPTlMsIFh1aUJhZGdlT3B0aW9ucyB9IGZyb20gJy4vYmFkZ2UudHlwZXMnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgc2VsZWN0b3I6ICdbeHVpQmFkZ2VDb25maWd1cmVdJyxcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBYVUlfQkFER0VfREVGQVVMVF9PUFRJT05TLCB1c2VGYWN0b3J5OiAoKSA9PiAoeyBjb2xvcjogJ3ByaW1hcnknIH0pIH1dXG59KVxuZXhwb3J0IGNsYXNzIFh1aUJhZGdlQ29uZmlndXJlIHtcbiAgQElucHV0KCkgc2V0IHh1aUJhZGdlQ29sb3IoY29sb3I6IEJhZGdlQ29sb3IpIHtcbiAgICB0aGlzLm9wdGlvbnMuY29sb3IgPSBjb2xvcjtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoWFVJX0JBREdFX0RFRkFVTFRfT1BUSU9OUykgcHJpdmF0ZSBvcHRpb25zOiBYdWlCYWRnZU9wdGlvbnMpIHt9XG59XG4iXX0=