UNPKG

@xui/components

Version:

xUI Components for Angular

31 lines 3.31 kB
import { ChangeDetectionStrategy, Component, ContentChildren, HostBinding, QueryList } from '@angular/core'; import { XuiSider } from './sider'; import * as i0 from "@angular/core"; export class XuiLayout { constructor() { this.hasSider = false; } set siders(value) { this.hasSider = value.length > 0; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiLayout, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.1", type: XuiLayout, selector: "xui-layout", host: { properties: { "class.x-layout-has-sider": "this.hasSider" }, classAttribute: "x-layout" }, queries: [{ propertyName: "siders", predicate: XuiSider }], ngImport: i0, template: '<ng-content />', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiLayout, decorators: [{ type: Component, args: [{ selector: 'xui-layout', changeDetection: ChangeDetectionStrategy.OnPush, template: '<ng-content />', host: { class: 'x-layout' } }] }], propDecorators: { siders: [{ type: ContentChildren, args: [XuiSider] }], hasSider: [{ type: HostBinding, args: ['class.x-layout-has-sider'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy94dWkvc3JjL2xheW91dC9sYXlvdXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sU0FBUyxDQUFDOztBQVVuQyxNQUFNLE9BQU8sU0FBUztJQVJ0QjtRQWEyQyxhQUFRLEdBQUcsS0FBSyxDQUFDO0tBQzNEO0lBTEMsSUFBK0IsTUFBTSxDQUFDLEtBQTBCO1FBQzlELElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDbkMsQ0FBQzs4R0FIVSxTQUFTO2tHQUFULFNBQVMsNEtBQ0gsUUFBUSw2QkFOZixnQkFBZ0I7OzJGQUtmLFNBQVM7a0JBUnJCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLFlBQVk7b0JBQ3RCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixJQUFJLEVBQUU7d0JBQ0osS0FBSyxFQUFFLFVBQVU7cUJBQ2xCO2lCQUNGOzhCQUVnQyxNQUFNO3NCQUFwQyxlQUFlO3VCQUFDLFFBQVE7Z0JBSWdCLFFBQVE7c0JBQWhELFdBQVc7dUJBQUMsMEJBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBIb3N0QmluZGluZywgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBYdWlTaWRlciB9IGZyb20gJy4vc2lkZXInO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd4dWktbGF5b3V0JyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIHRlbXBsYXRlOiAnPG5nLWNvbnRlbnQgLz4nLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICd4LWxheW91dCdcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBYdWlMYXlvdXQge1xuICBAQ29udGVudENoaWxkcmVuKFh1aVNpZGVyKSBzZXQgc2lkZXJzKHZhbHVlOiBRdWVyeUxpc3Q8WHVpU2lkZXI+KSB7XG4gICAgdGhpcy5oYXNTaWRlciA9IHZhbHVlLmxlbmd0aCA+IDA7XG4gIH1cblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLngtbGF5b3V0LWhhcy1zaWRlcicpIGhhc1NpZGVyID0gZmFsc2U7XG59XG4iXX0=