UNPKG

@doku-dev/doku-fragment

Version:

A new Angular UI library that moving away from Bootstrap and built from scratch.

30 lines 4.3 kB
import { CommonModule } from '@angular/common'; import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class DokuBadge { constructor() { /** * The color of the badge. Default value is 'green'. */ this.color = 'green'; /** * The variant of the badge. Default value is 'filled'. */ this.variant = 'filled'; } get classes() { return `d-badge-${this.variant} d-badge-${this.color} `; } } DokuBadge.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuBadge, deps: [], target: i0.ɵɵFactoryTarget.Component }); DokuBadge.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.9", type: DokuBadge, isStandalone: true, selector: "doku-badge", inputs: { color: "color", variant: "variant" }, exportAs: ["dokuBadge"], ngImport: i0, template: "<div class=\"d-badge\" [ngClass]=\"classes\"><ng-content></ng-content></div>\n", dependencies: [{ kind: "ngmodule", type: CommonModule }, { kind: "directive", type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuBadge, decorators: [{ type: Component, args: [{ selector: 'doku-badge', exportAs: 'dokuBadge', standalone: true, imports: [CommonModule], encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, template: "<div class=\"d-badge\" [ngClass]=\"classes\"><ng-content></ng-content></div>\n" }] }], propDecorators: { color: [{ type: Input }], variant: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFkZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZG9rdS1mcmFnbWVudC9zcmMvbGliL2JhZGdlL2JhZGdlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Rva3UtZnJhZ21lbnQvc3JjL2xpYi9iYWRnZS9iYWRnZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFXLE1BQU0saUJBQWlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7OztBQVk3RixNQUFNLE9BQU8sU0FBUztJQVR0QjtRQVVFOztXQUVHO1FBQ00sVUFBSyxHQUFtQixPQUFPLENBQUM7UUFFekM7O1dBRUc7UUFDTSxZQUFPLEdBQXFCLFFBQVEsQ0FBQztLQUsvQztJQUhDLElBQWMsT0FBTztRQUNuQixPQUFPLFdBQVcsSUFBSSxDQUFDLE9BQU8sWUFBWSxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUM7SUFDMUQsQ0FBQzs7c0dBYlUsU0FBUzswRkFBVCxTQUFTLCtJQ2J0QixnRkFDQSwyQ0RPWSxZQUFZOzJGQUtYLFNBQVM7a0JBVHJCLFNBQVM7K0JBQ0UsWUFBWSxZQUNaLFdBQVcsY0FDVCxJQUFJLFdBQ1AsQ0FBQyxZQUFZLENBQUMsaUJBRVIsaUJBQWlCLENBQUMsSUFBSSxtQkFDcEIsdUJBQXVCLENBQUMsTUFBTTs4QkFNdEMsS0FBSztzQkFBYixLQUFLO2dCQUtHLE9BQU87c0JBQWYsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSwgTmdDbGFzcyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERva3VCYWRnZUNvbG9yLCBEb2t1QmFkZ2VWYXJpYW50IH0gZnJvbSAnLi9iYWRnZS50eXBlcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2Rva3UtYmFkZ2UnLFxuICBleHBvcnRBczogJ2Rva3VCYWRnZScsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICB0ZW1wbGF0ZVVybDogJy4vYmFkZ2UuY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgRG9rdUJhZGdlIHtcbiAgLyoqXG4gICAqIFRoZSBjb2xvciBvZiB0aGUgYmFkZ2UuIERlZmF1bHQgdmFsdWUgaXMgJ2dyZWVuJy5cbiAgICovXG4gIEBJbnB1dCgpIGNvbG9yOiBEb2t1QmFkZ2VDb2xvciA9ICdncmVlbic7XG5cbiAgLyoqXG4gICAqIFRoZSB2YXJpYW50IG9mIHRoZSBiYWRnZS4gRGVmYXVsdCB2YWx1ZSBpcyAnZmlsbGVkJy5cbiAgICovXG4gIEBJbnB1dCgpIHZhcmlhbnQ6IERva3VCYWRnZVZhcmlhbnQgPSAnZmlsbGVkJztcblxuICBwcm90ZWN0ZWQgZ2V0IGNsYXNzZXMoKTogTmdDbGFzc1snbmdDbGFzcyddIHtcbiAgICByZXR1cm4gYGQtYmFkZ2UtJHt0aGlzLnZhcmlhbnR9IGQtYmFkZ2UtJHt0aGlzLmNvbG9yfSBgO1xuICB9XG59XG4iLCI8ZGl2IGNsYXNzPVwiZC1iYWRnZVwiIFtuZ0NsYXNzXT1cImNsYXNzZXNcIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC9kaXY+XG4iXX0=