UNPKG

xui

Version:

xUI Components for Angular

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