@xui/components
Version:
xUI Components for Angular
31 lines • 3.31 kB
JavaScript
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=