UNPKG

@engie-group/fluid-design-system-angular

Version:

Fluid Design System Angular

28 lines 5.17 kB
import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core'; import { Utils } from '../../utils/utils.util'; import { IconBaseComponent } from '../icon-base/icon-base.component'; import * as i0 from "@angular/core"; export class IconEngieComponent extends IconBaseComponent { constructor() { super(...arguments); /** * Icon variant */ this.variant = 'default'; } getClassName() { const variantClass = this.variant && this.variant !== 'default' ? `${this.ICON_CLASS}--${this.variant}` : null; return [variantClass, this.className].filter((cls) => !Utils.isUndefinedOrNull(cls)).join(' '); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: IconEngieComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.12", type: IconEngieComponent, isStandalone: true, selector: "nj-icon-engie", inputs: { name: "name", variant: "variant" }, usesInheritance: true, ngImport: i0, template: "<nj-icon-base\n [name]=\"name\"\n [isEngieIcon]=\"true\"\n [ariaLabel]=\"ariaLabel\"\n [className]=\"getClassName()\"\n>\n</nj-icon-base>\n", dependencies: [{ kind: "component", type: IconBaseComponent, selector: "nj-icon-base", inputs: ["isEngieIcon", "name", "ariaLabel", "className"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: IconEngieComponent, decorators: [{ type: Component, args: [{ selector: 'nj-icon-engie', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, standalone: true, imports: [IconBaseComponent], template: "<nj-icon-base\n [name]=\"name\"\n [isEngieIcon]=\"true\"\n [ariaLabel]=\"ariaLabel\"\n [className]=\"getClassName()\"\n>\n</nj-icon-base>\n" }] }], propDecorators: { name: [{ type: Input }], variant: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi1lbmdpZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9pY29uLWVuZ2llL2ljb24tZW5naWUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvaWNvbi1lbmdpZS9pY29uLWVuZ2llLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdGLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUMvQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7QUFXckUsTUFBTSxPQUFPLGtCQUFtQixTQUFRLGlCQUFpQjtJQVJ6RDs7UUFjRTs7V0FFRztRQUNNLFlBQU8sR0FBcUIsU0FBUyxDQUFDO0tBTWhEO0lBSlcsWUFBWTtRQUNwQixNQUFNLFlBQVksR0FBRyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxVQUFVLEtBQUssSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDL0csT0FBTyxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNqRyxDQUFDOytHQWRVLGtCQUFrQjttR0FBbEIsa0JBQWtCLDhJQ2IvQixpSkFPQSw0Q0RJWSxpQkFBaUI7OzRGQUVoQixrQkFBa0I7a0JBUjlCLFNBQVM7K0JBQ0UsZUFBZSxtQkFFUix1QkFBdUIsQ0FBQyxNQUFNLGlCQUNoQyxpQkFBaUIsQ0FBQyxJQUFJLGNBQ3pCLElBQUksV0FDUCxDQUFDLGlCQUFpQixDQUFDOzhCQU1uQixJQUFJO3NCQUFaLEtBQUs7Z0JBS0csT0FBTztzQkFBZixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgSW5wdXQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBVdGlscyB9IGZyb20gJy4uLy4uL3V0aWxzL3V0aWxzLnV0aWwnO1xuaW1wb3J0IHsgSWNvbkJhc2VDb21wb25lbnQgfSBmcm9tICcuLi9pY29uLWJhc2UvaWNvbi1iYXNlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBFbmdpZUljb25zTmFtZSwgRW5naWVJY29uVmFyaWFudCB9IGZyb20gJy4vaWNvbi1lbmdpZS5tb2RlbCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25qLWljb24tZW5naWUnLFxuICB0ZW1wbGF0ZVVybDogJy4vaWNvbi1lbmdpZS5jb21wb25lbnQuaHRtbCcsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBpbXBvcnRzOiBbSWNvbkJhc2VDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIEljb25FbmdpZUNvbXBvbmVudCBleHRlbmRzIEljb25CYXNlQ29tcG9uZW50IHtcbiAgLyoqXG4gICAqIEljb24gbmFtZVxuICAgKi9cbiAgQElucHV0KCkgbmFtZTogRW5naWVJY29uc05hbWU7XG5cbiAgLyoqXG4gICAqIEljb24gdmFyaWFudFxuICAgKi9cbiAgQElucHV0KCkgdmFyaWFudDogRW5naWVJY29uVmFyaWFudCA9ICdkZWZhdWx0JztcblxuICBwcm90ZWN0ZWQgZ2V0Q2xhc3NOYW1lKCk6IHN0cmluZyB7XG4gICAgY29uc3QgdmFyaWFudENsYXNzID0gdGhpcy52YXJpYW50ICYmIHRoaXMudmFyaWFudCAhPT0gJ2RlZmF1bHQnID8gYCR7dGhpcy5JQ09OX0NMQVNTfS0tJHt0aGlzLnZhcmlhbnR9YCA6IG51bGw7XG4gICAgcmV0dXJuIFt2YXJpYW50Q2xhc3MsIHRoaXMuY2xhc3NOYW1lXS5maWx0ZXIoKGNscykgPT4gIVV0aWxzLmlzVW5kZWZpbmVkT3JOdWxsKGNscykpLmpvaW4oJyAnKTtcbiAgfVxufVxuIiwiPG5qLWljb24tYmFzZVxuICBbbmFtZV09XCJuYW1lXCJcbiAgW2lzRW5naWVJY29uXT1cInRydWVcIlxuICBbYXJpYUxhYmVsXT1cImFyaWFMYWJlbFwiXG4gIFtjbGFzc05hbWVdPVwiZ2V0Q2xhc3NOYW1lKClcIlxuPlxuPC9uai1pY29uLWJhc2U+XG4iXX0=