design-angular-kit
Version:
Un toolkit Angular conforme alle linee guida di design per i servizi web della PA
27 lines • 3.94 kB
JavaScript
import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import { NgClass } from '@angular/common';
import * as i0 from "@angular/core";
export class ItDimmerButtonsComponent {
constructor() {
this._hasOneButton = false;
}
/**
* Indica se abbiamo 1 solo bottone
* @default false
*/
set hasOneButton(value) {
this._hasOneButton = value;
}
get hasOneButton() {
return this._hasOneButton;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: ItDimmerButtonsComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.6", type: ItDimmerButtonsComponent, isStandalone: true, selector: "it-dimmer-buttons", inputs: { hasOneButton: "hasOneButton" }, ngImport: i0, template: "<div class=\"dimmer-buttons bg-dark\" [ngClass]=\"{ 'single-button': hasOneButton }\">\n <ng-content></ng-content>\n</div>\n", dependencies: [{ kind: "directive", type: NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: ItDimmerButtonsComponent, decorators: [{
type: Component,
args: [{ standalone: true, selector: 'it-dimmer-buttons', changeDetection: ChangeDetectionStrategy.OnPush, imports: [NgClass], template: "<div class=\"dimmer-buttons bg-dark\" [ngClass]=\"{ 'single-button': hasOneButton }\">\n <ng-content></ng-content>\n</div>\n" }]
}], propDecorators: { hasOneButton: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGltbWVyLWJ1dHRvbnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZGVzaWduLWFuZ3VsYXIta2l0L3NyYy9saWIvY29tcG9uZW50cy9jb3JlL2RpbW1lci9kaW1tZXItYnV0dG9ucy9kaW1tZXItYnV0dG9ucy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9kZXNpZ24tYW5ndWxhci1raXQvc3JjL2xpYi9jb21wb25lbnRzL2NvcmUvZGltbWVyL2RpbW1lci1idXR0b25zL2RpbW1lci1idXR0b25zLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7QUFTMUMsTUFBTSxPQUFPLHdCQUF3QjtJQVByQztRQWtCVSxrQkFBYSxHQUFHLEtBQUssQ0FBQztLQUMvQjtJQVhDOzs7T0FHRztJQUNILElBQWEsWUFBWSxDQUFDLEtBQWM7UUFDdEMsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7SUFDN0IsQ0FBQztJQUNELElBQUksWUFBWTtRQUNkLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1QixDQUFDOzhHQVZVLHdCQUF3QjtrR0FBeEIsd0JBQXdCLHVIQ1ZyQywrSEFHQSw0Q0RLWSxPQUFPOzsyRkFFTix3QkFBd0I7a0JBUHBDLFNBQVM7aUNBQ0ksSUFBSSxZQUNOLG1CQUFtQixtQkFFWix1QkFBdUIsQ0FBQyxNQUFNLFdBQ3RDLENBQUMsT0FBTyxDQUFDOzhCQU9MLFlBQVk7c0JBQXhCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdDbGFzcyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbkBDb21wb25lbnQoe1xuICBzdGFuZGFsb25lOiB0cnVlLFxuICBzZWxlY3RvcjogJ2l0LWRpbW1lci1idXR0b25zJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2RpbW1lci1idXR0b25zLmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGltcG9ydHM6IFtOZ0NsYXNzXSxcbn0pXG5leHBvcnQgY2xhc3MgSXREaW1tZXJCdXR0b25zQ29tcG9uZW50IHtcbiAgLyoqXG4gICAqIEluZGljYSBzZSBhYmJpYW1vIDEgc29sbyBib3R0b25lXG4gICAqIEBkZWZhdWx0IGZhbHNlXG4gICAqL1xuICBASW5wdXQoKSBzZXQgaGFzT25lQnV0dG9uKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5faGFzT25lQnV0dG9uID0gdmFsdWU7XG4gIH1cbiAgZ2V0IGhhc09uZUJ1dHRvbigpIHtcbiAgICByZXR1cm4gdGhpcy5faGFzT25lQnV0dG9uO1xuICB9XG4gIHByaXZhdGUgX2hhc09uZUJ1dHRvbiA9IGZhbHNlO1xufVxuIiwiPGRpdiBjbGFzcz1cImRpbW1lci1idXR0b25zIGJnLWRhcmtcIiBbbmdDbGFzc109XCJ7ICdzaW5nbGUtYnV0dG9uJzogaGFzT25lQnV0dG9uIH1cIj5cbiAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuPC9kaXY+XG4iXX0=