UNPKG

ngx-bit

Version:

A flexible NG-ZORRO helper library

56 lines 7.48 kB
import { Component, ContentChild, ContentChildren, Input, ViewChild } from '@angular/core'; import { BitHeaderTagsDirective } from './bit-header-tags.directive'; import { BitHeaderBannerDirective } from './bit-header-banner.directive'; import { BitHeaderActionDirective } from './bit-header-action.directive'; import { BitHeaderFooterDirective } from './bit-header-footer.directive'; import { BitRouterService } from '../bit-router.service'; export class BitHeaderComponent { constructor(router) { this.router = router; } ngOnInit() { this.router.subTitle = this.subTitle; this.router.back = this.back !== undefined; } ngAfterViewInit() { var _a, _b, _c, _d; this.router.banner = (_a = this.banner) === null || _a === void 0 ? void 0 : _a.ref; this.router.actions = (_b = this.actions) === null || _b === void 0 ? void 0 : _b.map(v => v.ref); this.router.tags = (_c = this.tags) === null || _c === void 0 ? void 0 : _c.ref; this.router.content = this.content; this.router.footer = (_d = this.footer) === null || _d === void 0 ? void 0 : _d.ref; this.router.changed.next(true); } ngOnDestroy() { this.router.subTitle = null; this.router.back = false; this.router.banner = undefined; this.router.actions = []; this.router.tags = undefined; this.router.content = undefined; this.router.footer = undefined; } } BitHeaderComponent.decorators = [ { type: Component, args: [{ selector: 'bit-header', template: ` <ng-template #ContentTpl> <ng-content></ng-content> </ng-template> ` },] } ]; BitHeaderComponent.ctorParameters = () => [ { type: BitRouterService } ]; BitHeaderComponent.propDecorators = { subTitle: [{ type: Input }], back: [{ type: Input }], content: [{ type: ViewChild, args: ['ContentTpl',] }], banner: [{ type: ContentChild, args: [BitHeaderBannerDirective,] }], tags: [{ type: ContentChild, args: [BitHeaderTagsDirective,] }], actions: [{ type: ContentChildren, args: [BitHeaderActionDirective,] }], footer: [{ type: ContentChild, args: [BitHeaderFooterDirective,] }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYml0LWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtYml0L3JvdXRlci9iaXQtaGVhZGVyL2JpdC1oZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCxTQUFTLEVBQ1QsWUFBWSxFQUNaLGVBQWUsRUFDZixLQUFLLEVBS0wsU0FBUyxFQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ3JFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBVXpELE1BQU0sT0FBTyxrQkFBa0I7SUFTN0IsWUFDVSxNQUF3QjtRQUF4QixXQUFNLEdBQU4sTUFBTSxDQUFrQjtJQUVsQyxDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDckMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksS0FBSyxTQUFTLENBQUM7SUFDN0MsQ0FBQztJQUVELGVBQWU7O1FBQ2IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQUcsTUFBQSxJQUFJLENBQUMsTUFBTSwwQ0FBRSxHQUFHLENBQUM7UUFDdEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBQSxJQUFJLENBQUMsT0FBTywwQ0FBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDcEQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsTUFBQSxJQUFJLENBQUMsSUFBSSwwQ0FBRSxHQUFHLENBQUM7UUFDbEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQztRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FBRyxNQUFBLElBQUksQ0FBQyxNQUFNLDBDQUFFLEdBQUcsQ0FBQztRQUN0QyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUVELFdBQVc7UUFDVCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7UUFDNUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLFNBQVMsQ0FBQztRQUMvQixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDekIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsU0FBUyxDQUFDO1FBQzdCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsQ0FBQztRQUNoQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUM7SUFDakMsQ0FBQzs7O1lBNUNGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsWUFBWTtnQkFDdEIsUUFBUSxFQUFFOzs7O0dBSVQ7YUFDRjs7O1lBVFEsZ0JBQWdCOzs7dUJBV3RCLEtBQUs7bUJBQ0gsS0FBSztzQkFDUCxTQUFTLFNBQUMsWUFBWTtxQkFDdEIsWUFBWSxTQUFDLHdCQUF3QjttQkFDckMsWUFBWSxTQUFDLHNCQUFzQjtzQkFDbkMsZUFBZSxTQUFDLHdCQUF3QjtxQkFDeEMsWUFBWSxTQUFDLHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQWZ0ZXJWaWV3SW5pdCxcclxuICBDb21wb25lbnQsXHJcbiAgQ29udGVudENoaWxkLFxyXG4gIENvbnRlbnRDaGlsZHJlbixcclxuICBJbnB1dCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT25Jbml0LFxyXG4gIFF1ZXJ5TGlzdCxcclxuICBUZW1wbGF0ZVJlZixcclxuICBWaWV3Q2hpbGRcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQml0SGVhZGVyVGFnc0RpcmVjdGl2ZSB9IGZyb20gJy4vYml0LWhlYWRlci10YWdzLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IEJpdEhlYWRlckJhbm5lckRpcmVjdGl2ZSB9IGZyb20gJy4vYml0LWhlYWRlci1iYW5uZXIuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgQml0SGVhZGVyQWN0aW9uRGlyZWN0aXZlIH0gZnJvbSAnLi9iaXQtaGVhZGVyLWFjdGlvbi5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBCaXRIZWFkZXJGb290ZXJEaXJlY3RpdmUgfSBmcm9tICcuL2JpdC1oZWFkZXItZm9vdGVyLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IEJpdFJvdXRlclNlcnZpY2UgfSBmcm9tICcuLi9iaXQtcm91dGVyLnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdiaXQtaGVhZGVyJyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPG5nLXRlbXBsYXRlICNDb250ZW50VHBsPlxyXG4gICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcbiAgICA8L25nLXRlbXBsYXRlPlxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIEJpdEhlYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQWZ0ZXJWaWV3SW5pdCwgT25EZXN0cm95IHtcclxuICBASW5wdXQoKSBzdWJUaXRsZTogYW55O1xyXG4gICAgQElucHV0KCkgYmFjazogYm9vbGVhbjtcclxuICBAVmlld0NoaWxkKCdDb250ZW50VHBsJykgY29udGVudDogVGVtcGxhdGVSZWY8YW55PjtcclxuICBAQ29udGVudENoaWxkKEJpdEhlYWRlckJhbm5lckRpcmVjdGl2ZSkgYmFubmVyOiBCaXRIZWFkZXJCYW5uZXJEaXJlY3RpdmU7XHJcbiAgQENvbnRlbnRDaGlsZChCaXRIZWFkZXJUYWdzRGlyZWN0aXZlKSB0YWdzOiBCaXRIZWFkZXJUYWdzRGlyZWN0aXZlO1xyXG4gIEBDb250ZW50Q2hpbGRyZW4oQml0SGVhZGVyQWN0aW9uRGlyZWN0aXZlKSBhY3Rpb25zOiBRdWVyeUxpc3Q8Qml0SGVhZGVyQWN0aW9uRGlyZWN0aXZlPjtcclxuICBAQ29udGVudENoaWxkKEJpdEhlYWRlckZvb3RlckRpcmVjdGl2ZSkgZm9vdGVyOiBCaXRIZWFkZXJGb290ZXJEaXJlY3RpdmU7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByb3V0ZXI6IEJpdFJvdXRlclNlcnZpY2VcclxuICApIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy5yb3V0ZXIuc3ViVGl0bGUgPSB0aGlzLnN1YlRpdGxlO1xyXG4gICAgdGhpcy5yb3V0ZXIuYmFjayA9IHRoaXMuYmFjayAhPT0gdW5kZWZpbmVkO1xyXG4gIH1cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy5yb3V0ZXIuYmFubmVyID0gdGhpcy5iYW5uZXI/LnJlZjtcclxuICAgIHRoaXMucm91dGVyLmFjdGlvbnMgPSB0aGlzLmFjdGlvbnM/Lm1hcCh2ID0+IHYucmVmKTtcclxuICAgIHRoaXMucm91dGVyLnRhZ3MgPSB0aGlzLnRhZ3M/LnJlZjtcclxuICAgIHRoaXMucm91dGVyLmNvbnRlbnQgPSB0aGlzLmNvbnRlbnQ7XHJcbiAgICB0aGlzLnJvdXRlci5mb290ZXIgPSB0aGlzLmZvb3Rlcj8ucmVmO1xyXG4gICAgdGhpcy5yb3V0ZXIuY2hhbmdlZC5uZXh0KHRydWUpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XHJcbiAgICB0aGlzLnJvdXRlci5zdWJUaXRsZSA9IG51bGw7XHJcbiAgICB0aGlzLnJvdXRlci5iYWNrID0gZmFsc2U7XHJcbiAgICB0aGlzLnJvdXRlci5iYW5uZXIgPSB1bmRlZmluZWQ7XHJcbiAgICB0aGlzLnJvdXRlci5hY3Rpb25zID0gW107XHJcbiAgICB0aGlzLnJvdXRlci50YWdzID0gdW5kZWZpbmVkO1xyXG4gICAgdGhpcy5yb3V0ZXIuY29udGVudCA9IHVuZGVmaW5lZDtcclxuICAgIHRoaXMucm91dGVyLmZvb3RlciA9IHVuZGVmaW5lZDtcclxuICB9XHJcbn1cclxuIl19