UNPKG

angular-line-awesome

Version:

Angular Line Awesome is an Angular component to manage Line Awesome icons.

31 lines 3.63 kB
import { Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class LaStackItemSizeDirective { constructor() { /** * Specify whether icon inside {@link LaStackComponent} should be rendered in * regular size (1x) or as a larger icon (2x). */ this.stackItemSize = '1x'; } ngOnChanges(changes) { if ('size' in changes) { throw new Error('la-icon is not allowed to customize size when used inside la-stack. ' + 'Set size on the enclosing la-stack instead: <la-stack size="4x">...</la-stack>.'); } } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: LaStackItemSizeDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.0.3", type: LaStackItemSizeDirective, selector: "la-icon[stackItemSize]", inputs: { stackItemSize: "stackItemSize", size: "size" }, usesOnChanges: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: LaStackItemSizeDirective, decorators: [{ type: Directive, args: [{ // eslint-disable-next-line @angular-eslint/directive-selector selector: 'la-icon[stackItemSize]', }] }], propDecorators: { stackItemSize: [{ type: Input }], size: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGEtc3RhY2staXRlbS1zaXplLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbGluZS1hd2Vzb21lL3NyYy9saWIvZGlyZWN0aXZlcy9sYS1zdGFjay1pdGVtLXNpemUvbGEtc3RhY2staXRlbS1zaXplLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFhLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBTzNFLE1BQU0sT0FBTyx3QkFBd0I7SUFKckM7UUFLRTs7O1dBR0c7UUFDTSxrQkFBYSxHQUFnQixJQUFJLENBQUM7S0FZNUM7SUFSQyxXQUFXLENBQUMsT0FBc0I7UUFDaEMsSUFBSSxNQUFNLElBQUksT0FBTyxFQUFFLENBQUM7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FDYixzRUFBc0U7Z0JBQ3RFLGlGQUFpRixDQUNsRixDQUFDO1FBQ0osQ0FBQztJQUNILENBQUM7OEdBaEJVLHdCQUF3QjtrR0FBeEIsd0JBQXdCOzsyRkFBeEIsd0JBQXdCO2tCQUpwQyxTQUFTO21CQUFDO29CQUNULDhEQUE4RDtvQkFDOUQsUUFBUSxFQUFFLHdCQUF3QjtpQkFDbkM7OEJBTVUsYUFBYTtzQkFBckIsS0FBSztnQkFFRyxJQUFJO3NCQUFaLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9uQ2hhbmdlcywgSW5wdXQsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNpemVQcm9wIH0gZnJvbSAnLi4vLi4vbGluZS1hd2Vzb21lLmNvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9kaXJlY3RpdmUtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdsYS1pY29uW3N0YWNrSXRlbVNpemVdJyxcbn0pXG5leHBvcnQgY2xhc3MgTGFTdGFja0l0ZW1TaXplRGlyZWN0aXZlIGltcGxlbWVudHMgT25DaGFuZ2VzIHtcbiAgLyoqXG4gICAqIFNwZWNpZnkgd2hldGhlciBpY29uIGluc2lkZSB7QGxpbmsgTGFTdGFja0NvbXBvbmVudH0gc2hvdWxkIGJlIHJlbmRlcmVkIGluXG4gICAqIHJlZ3VsYXIgc2l6ZSAoMXgpIG9yIGFzIGEgbGFyZ2VyIGljb24gKDJ4KS5cbiAgICovXG4gIEBJbnB1dCgpIHN0YWNrSXRlbVNpemU6ICcxeCcgfCAnMngnID0gJzF4JztcblxuICBASW5wdXQoKSBzaXplPzogU2l6ZVByb3A7XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmICgnc2l6ZScgaW4gY2hhbmdlcykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAnbGEtaWNvbiBpcyBub3QgYWxsb3dlZCB0byBjdXN0b21pemUgc2l6ZSB3aGVuIHVzZWQgaW5zaWRlIGxhLXN0YWNrLiAnICtcbiAgICAgICAgJ1NldCBzaXplIG9uIHRoZSBlbmNsb3NpbmcgbGEtc3RhY2sgaW5zdGVhZDogPGxhLXN0YWNrIHNpemU9XCI0eFwiPi4uLjwvbGEtc3RhY2s+LicsXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIl19