UNPKG

design-angular-kit-lombardia

Version:

Un toolkit Angular conforme alle linee guida di design per i servizi web della Regione Lombardia

38 lines 3.6 kB
import { Directive, HostBinding, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class ItAvatarPresenceDirective { /** * Indica lo stato della presenza. Può assumere i valori: * <ul> * <li> active * <li> busy * <li> hidden * </ul> */ get presence() { return this._presence; } set presence(value) { this._presence = value; } get hostClasses() { const cssClass = `avatar-presence ${this._presence}`; return cssClass; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: ItAvatarPresenceDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.0.6", type: ItAvatarPresenceDirective, isStandalone: true, selector: "[itAvatarPresence]", inputs: { presence: "presence" }, host: { properties: { "class": "this.hostClasses" } }, exportAs: ["itAvatarPresence"], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: ItAvatarPresenceDirective, decorators: [{ type: Directive, args: [{ standalone: true, selector: '[itAvatarPresence]', exportAs: 'itAvatarPresence', }] }], propDecorators: { presence: [{ type: Input }], hostClasses: [{ type: HostBinding, args: ['class'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLXByZXNlbmNlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Rlc2lnbi1hbmd1bGFyLWtpdC9zcmMvbGliL2NvbXBvbmVudHMvY29yZS9hdmF0YXIvYXZhdGFyLXByZXNlbmNlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBTzlELE1BQU0sT0FBTyx5QkFBeUI7SUFDcEM7Ozs7Ozs7T0FPRztJQUNILElBQ0ksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUN4QixDQUFDO0lBQ0QsSUFBSSxRQUFRLENBQUMsS0FBeUI7UUFDcEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7SUFDekIsQ0FBQztJQUdELElBQ0ksV0FBVztRQUNiLE1BQU0sUUFBUSxHQUFHLG1CQUFtQixJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDckQsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQzs4R0F0QlUseUJBQXlCO2tHQUF6Qix5QkFBeUI7OzJGQUF6Qix5QkFBeUI7a0JBTHJDLFNBQVM7bUJBQUM7b0JBQ1QsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLFFBQVEsRUFBRSxrQkFBa0I7aUJBQzdCOzhCQVdLLFFBQVE7c0JBRFgsS0FBSztnQkFVRixXQUFXO3NCQURkLFdBQVc7dUJBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzdGFuZGFsb25lOiB0cnVlLFxuICBzZWxlY3RvcjogJ1tpdEF2YXRhclByZXNlbmNlXScsXG4gIGV4cG9ydEFzOiAnaXRBdmF0YXJQcmVzZW5jZScsXG59KVxuZXhwb3J0IGNsYXNzIEl0QXZhdGFyUHJlc2VuY2VEaXJlY3RpdmUge1xuICAvKipcbiAgICogSW5kaWNhIGxvIHN0YXRvIGRlbGxhIHByZXNlbnphLiBQdcOyIGFzc3VtZXJlIGkgdmFsb3JpOlxuICAgKiA8dWw+XG4gICAqIDxsaT4gYWN0aXZlXG4gICAqIDxsaT4gYnVzeVxuICAgKiA8bGk+IGhpZGRlblxuICAgKiA8L3VsPlxuICAgKi9cbiAgQElucHV0KClcbiAgZ2V0IHByZXNlbmNlKCk6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gICAgcmV0dXJuIHRoaXMuX3ByZXNlbmNlO1xuICB9XG4gIHNldCBwcmVzZW5jZSh2YWx1ZTogc3RyaW5nIHwgdW5kZWZpbmVkKSB7XG4gICAgdGhpcy5fcHJlc2VuY2UgPSB2YWx1ZTtcbiAgfVxuICBwcml2YXRlIF9wcmVzZW5jZT86IHN0cmluZztcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzJylcbiAgZ2V0IGhvc3RDbGFzc2VzKCk6IHN0cmluZyB7XG4gICAgY29uc3QgY3NzQ2xhc3MgPSBgYXZhdGFyLXByZXNlbmNlICR7dGhpcy5fcHJlc2VuY2V9YDtcbiAgICByZXR1cm4gY3NzQ2xhc3M7XG4gIH1cbn1cbiJdfQ==