xui
Version:
xUI Components for Angular
28 lines • 3.23 kB
JavaScript
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