juvo-pos-shared-ui
Version:
Shared UI components for POS microfrontend architecture
55 lines (48 loc) • 2.27 kB
JavaScript
import * as i0 from '@angular/core';
import { Component, Input } from '@angular/core';
import * as i1 from 'primeng/badge';
import { BadgeModule } from 'primeng/badge';
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
}] } });
// export * from './lib/prime-imports';
/**
* Generated bundle index. Do not edit.
*/
export { CounterBadgeComponent };
//# sourceMappingURL=juvo-pos-shared-ui.mjs.map