@xui/components
Version:
xUI Components for Angular
27 lines • 3.43 kB
JavaScript
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=