UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

178 lines (171 loc) 7.56 kB
import { CommonModule } from '@angular/common'; import { NzAddOnModule } from 'ng-zorro-antd/core'; import { NzDividerModule } from 'ng-zorro-antd/divider'; import { NzIconModule } from 'ng-zorro-antd/icon'; import { Directive, ChangeDetectionStrategy, Component, ContentChild, EventEmitter, Input, Output, TemplateRef, ViewEncapsulation, NgModule } from '@angular/core'; /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class NzPageHeaderTitleDirective { } NzPageHeaderTitleDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-page-header-title, [nz-page-header-title]', exportAs: 'nzPageHeaderTitle', host: { class: 'ant-page-header-title-view-title' } },] } ]; class NzPageHeaderSubtitleDirective { } NzPageHeaderSubtitleDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-page-header-subtitle, [nz-page-header-subtitle]', exportAs: 'nzPageHeaderSubtitle', host: { class: 'ant-page-header-title-view-sub-title' } },] } ]; class NzPageHeaderContentDirective { } NzPageHeaderContentDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-page-header-content, [nz-page-header-content]', exportAs: 'nzPageHeaderContent', host: { class: 'ant-page-header-content-view' } },] } ]; class NzPageHeaderTagDirective { } NzPageHeaderTagDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-page-header-tags, [nz-page-header-tags]', exportAs: 'nzPageHeaderTags', host: { class: 'ant-page-header-title-view-tags' } },] } ]; class NzPageHeaderExtraDirective { } NzPageHeaderExtraDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-page-header-extra, [nz-page-header-extra]', exportAs: 'nzPageHeaderExtra', host: { class: 'ant-page-header-title-view-extra' } },] } ]; class NzPageHeaderFooterDirective { } NzPageHeaderFooterDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-page-header-footer, [nz-page-header-footer]', exportAs: 'nzPageHeaderFooter', host: { class: 'ant-page-header-footer' } },] } ]; class NzPageHeaderBreadcrumbDirective { } NzPageHeaderBreadcrumbDirective.decorators = [ { type: Directive, args: [{ selector: 'nz-breadcrumb[nz-page-header-breadcrumb]', exportAs: 'nzPageHeaderBreadcrumb' },] } ]; /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class NzPageHeaderComponent { constructor() { this.isTemplateRefBackIcon = false; this.isStringBackIcon = false; this.nzBackIcon = null; this.nzBack = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @param {?} changes * @return {?} */ ngOnChanges(changes) { if (changes.hasOwnProperty('nzBackIcon')) { this.isTemplateRefBackIcon = changes.nzBackIcon.currentValue instanceof TemplateRef; this.isStringBackIcon = typeof changes.nzBackIcon.currentValue === 'string'; } } /** * @return {?} */ onBack() { this.nzBack.emit(); } } NzPageHeaderComponent.decorators = [ { type: Component, args: [{ selector: 'nz-page-header', exportAs: 'nzPageHeader', template: "<ng-content select=\"nz-breadcrumb[nz-page-header-breadcrumb]\"></ng-content>\n\n<div *ngIf=\"nzBackIcon !== null\" (click)=\"onBack()\" class=\"ant-page-header-back-icon\">\n <i *ngIf=\"isStringBackIcon\" nz-icon [type]=\"nzBackIcon ? nzBackIcon : 'arrow-left'\" theme=\"outline\"></i>\n <ng-container *ngIf=\"isTemplateRefBackIcon\" [ngTemplateOutlet]=\"nzBackIcon\"></ng-container>\n <nz-divider nzType=\"vertical\"></nz-divider>\n</div>\n\n<div class=\"ant-page-header-title-view\">\n <span class=\"ant-page-header-title-view-title\" *ngIf=\"nzTitle\">\n <ng-container *nzStringTemplateOutlet=\"nzTitle\">{{ nzTitle }}</ng-container>\n </span>\n <ng-content *ngIf=\"!nzTitle\" select=\"nz-page-header-title, [nz-page-header-title]\"></ng-content>\n <span class=\"ant-page-header-title-view-sub-title\" *ngIf=\"nzSubtitle\">\n <ng-container *nzStringTemplateOutlet=\"nzSubtitle\">{{ nzSubtitle }}</ng-container>\n </span>\n <ng-content *ngIf=\"!nzSubtitle\" select=\"nz-page-header-subtitle, [nz-page-header-subtitle]\"></ng-content>\n <ng-content select=\"nz-page-header-tags, [nz-page-header-tags]\"></ng-content>\n <ng-content select=\"nz-page-header-extra, [nz-page-header-extra]\"></ng-content>\n</div>\n\n<ng-content select=\"nz-page-header-content, [nz-page-header-content]\"></ng-content>\n<ng-content select=\"nz-page-header-footer, [nz-page-header-footer]\"></ng-content>\n", changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, host: { class: 'ant-page-header', '[class.ant-page-header-has-footer]': 'nzPageHeaderFooter' }, styles: ["nz-page-header,nz-page-header-content,nz-page-header-footer{display:block}"] }] } ]; /** @nocollapse */ NzPageHeaderComponent.ctorParameters = () => []; NzPageHeaderComponent.propDecorators = { nzBackIcon: [{ type: Input }], nzTitle: [{ type: Input }], nzSubtitle: [{ type: Input }], nzBack: [{ type: Output }], nzPageHeaderFooter: [{ type: ContentChild, args: [NzPageHeaderFooterDirective,] }] }; /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @type {?} */ const NzPageHeaderCells = [ NzPageHeaderTitleDirective, NzPageHeaderSubtitleDirective, NzPageHeaderContentDirective, NzPageHeaderTagDirective, NzPageHeaderExtraDirective, NzPageHeaderFooterDirective, NzPageHeaderBreadcrumbDirective ]; class NzPageHeaderModule { } NzPageHeaderModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule, NzAddOnModule, NzIconModule, NzDividerModule], exports: [NzPageHeaderComponent, ...NzPageHeaderCells], declarations: [NzPageHeaderComponent, ...NzPageHeaderCells] },] } ]; /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { NzPageHeaderModule, NzPageHeaderComponent, NzPageHeaderTitleDirective, NzPageHeaderSubtitleDirective, NzPageHeaderContentDirective, NzPageHeaderTagDirective, NzPageHeaderExtraDirective, NzPageHeaderFooterDirective, NzPageHeaderBreadcrumbDirective }; //# sourceMappingURL=ng-zorro-antd-page-header.js.map