juvo-pos-shared-ui
Version:
Shared UI components for POS microfrontend architecture
45 lines (43 loc) • 3.99 kB
JavaScript
import { Component, Input } from '@angular/core';
import { BadgeModule } from 'primeng/badge';
import * as i0 from "@angular/core";
import * as i1 from "primeng/badge";
export class CounterBadgeComponent {
constructor() {
this.count = 0;
this.severity = null;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CounterBadgeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: CounterBadgeComponent, isStandalone: true, selector: "pos-counter-badge", inputs: { count: "count", severity: "severity" }, ngImport: i0, template: `
<span class="p-overlay-badge">
<!-- Elemento host para mostrar el icono o texto que envíe el consumidor -->
<ng-content></ng-content>
<!-- Badge superpuesto -->
<span
pBadge
[value]="count"
[severity]="severity">
</span>
</span>
`, isInline: true, styles: [":host{display:inline-block}\n"], dependencies: [{ kind: "ngmodule", type: BadgeModule }, { kind: "directive", type: i1.BadgeDirective, selector: "[pBadge]", inputs: ["badgeDisabled", "badgeSize", "size", "severity", "value", "badgeStyle", "badgeStyleClass"] }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CounterBadgeComponent, decorators: [{
type: Component,
args: [{ standalone: true, selector: 'pos-counter-badge', imports: [BadgeModule], template: `
<span class="p-overlay-badge">
<!-- Elemento host para mostrar el icono o texto que envíe el consumidor -->
<ng-content></ng-content>
<!-- Badge superpuesto -->
<span
pBadge
[value]="count"
[severity]="severity">
</span>
</span>
`, styles: [":host{display:inline-block}\n"] }]
}], propDecorators: { count: [{
type: Input
}], severity: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRlci1iYWRnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9zaGFyZWQtdWkvc3JjL2xpYi9jb3VudGVyLWJhZGdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUF1QjVDLE1BQU0sT0FBTyxxQkFBcUI7SUFyQmxDO1FBc0JXLFVBQUssR0FBb0IsQ0FBQyxDQUFDO1FBQzNCLGFBQVEsR0FBcUQsSUFBSSxDQUFDO0tBQzVFOytHQUhZLHFCQUFxQjttR0FBckIscUJBQXFCLCtIQWpCdEI7Ozs7Ozs7Ozs7OztHQVlULHNHQWJTLFdBQVc7OzRGQWtCVixxQkFBcUI7a0JBckJqQyxTQUFTO2lDQUNJLElBQUksWUFDTixtQkFBbUIsV0FDcEIsQ0FBQyxXQUFXLENBQUMsWUFDWjs7Ozs7Ozs7Ozs7O0dBWVQ7OEJBTVEsS0FBSztzQkFBYixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJhZGdlTW9kdWxlIH0gZnJvbSAncHJpbWVuZy9iYWRnZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzdGFuZGFsb25lOiB0cnVlLFxyXG4gIHNlbGVjdG9yOiAncG9zLWNvdW50ZXItYmFkZ2UnLFxyXG4gIGltcG9ydHM6IFtCYWRnZU1vZHVsZV0sXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxzcGFuIGNsYXNzPVwicC1vdmVybGF5LWJhZGdlXCI+XHJcbiAgICAgIDwhLS0gRWxlbWVudG8gaG9zdCBwYXJhIG1vc3RyYXIgZWwgaWNvbm8gbyB0ZXh0byBxdWUgZW52w61lIGVsIGNvbnN1bWlkb3IgLS0+XHJcbiAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cclxuXHJcbiAgICAgIDwhLS0gQmFkZ2Ugc3VwZXJwdWVzdG8gLS0+XHJcbiAgICAgIDxzcGFuXHJcbiAgICAgICAgcEJhZGdlXHJcbiAgICAgICAgW3ZhbHVlXT1cImNvdW50XCJcclxuICAgICAgICBbc2V2ZXJpdHldPVwic2V2ZXJpdHlcIj5cclxuICAgICAgPC9zcGFuPlxyXG4gICAgPC9zcGFuPlxyXG4gIGAsXHJcbiAgc3R5bGVzOiBbYFxyXG4gICAgOmhvc3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICBgXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ291bnRlckJhZGdlQ29tcG9uZW50IHtcclxuICBASW5wdXQoKSBjb3VudDogbnVtYmVyIHwgc3RyaW5nID0gMDtcclxuICBASW5wdXQoKSBzZXZlcml0eTogJ2luZm8nIHwgJ3N1Y2Nlc3MnIHwgJ3dhcm5pbmcnIHwgJ2RhbmdlcicgfCBudWxsID0gbnVsbDtcclxufSJdfQ==