UNPKG

xui

Version:

xUI Components for Angular

31 lines 4.1 kB
import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { MenuService } from './menu.service'; import * as i0 from "@angular/core"; import * as i1 from "./menu.service"; export class MenuComponent { constructor(menuService) { this.menuService = menuService; this.inlineIndent = 24; this.mode = 'default'; } ngOnChanges(changes) { const { inlineIndent, mode } = changes; if (inlineIndent) { this.menuService.setInlineIndent(this.inlineIndent); } if (mode) { this.menuService.setMode(this.mode); } } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: MenuComponent, deps: [{ token: i1.MenuService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.1.1", type: MenuComponent, selector: "xui-menu", inputs: { inlineIndent: "inlineIndent", mode: "mode" }, providers: [MenuService], usesOnChanges: true, ngImport: i0, template: "<ng-content></ng-content>\n", changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: MenuComponent, decorators: [{ type: Component, args: [{ selector: 'xui-menu', providers: [MenuService], changeDetection: ChangeDetectionStrategy.OnPush, template: "<ng-content></ng-content>\n" }] }], ctorParameters: function () { return [{ type: i1.MenuService }]; }, propDecorators: { inlineIndent: [{ type: Input }], mode: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3h1aS9zcmMvbWVudS9tZW51LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL2xpYnMveHVpL3NyYy9tZW51L21lbnUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQStDLE1BQU0sZUFBZSxDQUFDO0FBQ3ZILE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7O0FBUzdDLE1BQU0sT0FBTyxhQUFhO0lBSXhCLFlBQW9CLFdBQXdCO1FBQXhCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBSG5DLGlCQUFZLEdBQUcsRUFBRSxDQUFDO1FBQ2xCLFNBQUksR0FBZ0IsU0FBUyxDQUFDO0lBRVEsQ0FBQztJQUVoRCxXQUFXLENBQUMsT0FBc0I7UUFDaEMsTUFBTSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsR0FBRyxPQUFPLENBQUM7UUFFdkMsSUFBSSxZQUFZLEVBQUU7WUFDaEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQ3JEO1FBRUQsSUFBSSxJQUFJLEVBQUU7WUFDUixJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDckM7SUFDSCxDQUFDOzhHQWhCVSxhQUFhO2tHQUFiLGFBQWEsMkZBSmIsQ0FBQyxXQUFXLENBQUMsK0NDTjFCLDZCQUNBOzsyRkRTYSxhQUFhO2tCQU56QixTQUFTOytCQUNFLFVBQVUsYUFDVCxDQUFDLFdBQVcsQ0FBQyxtQkFFUCx1QkFBdUIsQ0FBQyxNQUFNO2tHQUd0QyxZQUFZO3NCQUFwQixLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNZW51U2VydmljZSB9IGZyb20gJy4vbWVudS5zZXJ2aWNlJztcbmltcG9ydCB7IFh1aU1lbnVUeXBlIH0gZnJvbSAnLi9tZW51LnR5cGVzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAneHVpLW1lbnUnLFxuICBwcm92aWRlcnM6IFtNZW51U2VydmljZV0sXG4gIHRlbXBsYXRlVXJsOiAnLi9tZW51LmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgTWVudUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIGlubGluZUluZGVudCA9IDI0O1xuICBASW5wdXQoKSBtb2RlOiBYdWlNZW51VHlwZSA9ICdkZWZhdWx0JztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1lbnVTZXJ2aWNlOiBNZW51U2VydmljZSkge31cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgY29uc3QgeyBpbmxpbmVJbmRlbnQsIG1vZGUgfSA9IGNoYW5nZXM7XG5cbiAgICBpZiAoaW5saW5lSW5kZW50KSB7XG4gICAgICB0aGlzLm1lbnVTZXJ2aWNlLnNldElubGluZUluZGVudCh0aGlzLmlubGluZUluZGVudCk7XG4gICAgfVxuXG4gICAgaWYgKG1vZGUpIHtcbiAgICAgIHRoaXMubWVudVNlcnZpY2Uuc2V0TW9kZSh0aGlzLm1vZGUpO1xuICAgIH1cbiAgfVxufVxuIiwiPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuIl19