ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
250 lines (243 loc) • 12.3 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/common'), require('@angular/core'), require('ng-zorro-antd/core'), require('ng-zorro-antd/icon')) :
typeof define === 'function' && define.amd ? define('ng-zorro-antd/page-header', ['exports', '@angular/common', '@angular/core', 'ng-zorro-antd/core', 'ng-zorro-antd/icon'], factory) :
(global = global || self, factory((global['ng-zorro-antd'] = global['ng-zorro-antd'] || {}, global['ng-zorro-antd']['page-header'] = {}), global.ng.common, global.ng.core, global['ng-zorro-antd'].core, global['ng-zorro-antd'].icon));
}(this, function (exports, common, core, core$1, icon) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NzPageHeaderTitleDirective = /** @class */ (function () {
function NzPageHeaderTitleDirective() {
}
NzPageHeaderTitleDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-page-header-title, [nz-page-header-title]',
exportAs: 'nzPageHeaderTitle',
host: {
class: 'ant-page-header-heading-title'
}
},] }
];
return NzPageHeaderTitleDirective;
}());
var NzPageHeaderSubtitleDirective = /** @class */ (function () {
function NzPageHeaderSubtitleDirective() {
}
NzPageHeaderSubtitleDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-page-header-subtitle, [nz-page-header-subtitle]',
exportAs: 'nzPageHeaderSubtitle',
host: {
class: 'ant-page-header-heading-sub-title'
}
},] }
];
return NzPageHeaderSubtitleDirective;
}());
var NzPageHeaderContentDirective = /** @class */ (function () {
function NzPageHeaderContentDirective() {
}
NzPageHeaderContentDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-page-header-content, [nz-page-header-content]',
exportAs: 'nzPageHeaderContent',
host: {
class: 'ant-page-header-content'
}
},] }
];
return NzPageHeaderContentDirective;
}());
var NzPageHeaderTagDirective = /** @class */ (function () {
function NzPageHeaderTagDirective() {
}
NzPageHeaderTagDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-page-header-tags, [nz-page-header-tags]',
exportAs: 'nzPageHeaderTags',
host: {
class: 'ant-page-header-heading-tags'
}
},] }
];
return NzPageHeaderTagDirective;
}());
var NzPageHeaderExtraDirective = /** @class */ (function () {
function NzPageHeaderExtraDirective() {
}
NzPageHeaderExtraDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-page-header-extra, [nz-page-header-extra]',
exportAs: 'nzPageHeaderExtra',
host: {
class: 'ant-page-header-heading-extra'
}
},] }
];
return NzPageHeaderExtraDirective;
}());
var NzPageHeaderFooterDirective = /** @class */ (function () {
function NzPageHeaderFooterDirective() {
}
NzPageHeaderFooterDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-page-header-footer, [nz-page-header-footer]',
exportAs: 'nzPageHeaderFooter',
host: {
class: 'ant-page-header-footer'
}
},] }
];
return NzPageHeaderFooterDirective;
}());
var NzPageHeaderBreadcrumbDirective = /** @class */ (function () {
function NzPageHeaderBreadcrumbDirective() {
}
NzPageHeaderBreadcrumbDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-breadcrumb[nz-page-header-breadcrumb]',
exportAs: 'nzPageHeaderBreadcrumb'
},] }
];
return NzPageHeaderBreadcrumbDirective;
}());
var NzPageHeaderAvatarDirective = /** @class */ (function () {
function NzPageHeaderAvatarDirective() {
}
NzPageHeaderAvatarDirective.decorators = [
{ type: core.Directive, args: [{
selector: 'nz-avatar[nz-page-header-avatar]',
exportAs: 'nzPageHeaderAvatar'
},] }
];
return NzPageHeaderAvatarDirective;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NzPageHeaderComponent = /** @class */ (function () {
function NzPageHeaderComponent(location) {
this.location = location;
this.isTemplateRefBackIcon = false;
this.isStringBackIcon = false;
this.nzBackIcon = null;
this.nzBack = new core.EventEmitter();
}
/**
* @param {?} changes
* @return {?}
*/
NzPageHeaderComponent.prototype.ngOnChanges = /**
* @param {?} changes
* @return {?}
*/
function (changes) {
if (changes.hasOwnProperty('nzBackIcon')) {
this.isTemplateRefBackIcon = changes.nzBackIcon.currentValue instanceof core.TemplateRef;
this.isStringBackIcon = typeof changes.nzBackIcon.currentValue === 'string';
}
};
/**
* @return {?}
*/
NzPageHeaderComponent.prototype.onBack = /**
* @return {?}
*/
function () {
if (this.nzBack.observers.length) {
this.nzBack.emit();
}
else {
this.location.back();
}
};
NzPageHeaderComponent.decorators = [
{ type: core.Component, args: [{
selector: 'nz-page-header',
exportAs: 'nzPageHeader',
template: "<ng-content select=\"nz-breadcrumb[nz-page-header-breadcrumb]\"></ng-content>\n\n<div class=\"ant-page-header-heading\">\n <!--back-->\n <div *ngIf=\"nzBackIcon !== null\" (click)=\"onBack()\" class=\"ant-page-header-back\">\n <div role=\"button\" tabindex=\"0\" class=\"ant-page-header-back-button\">\n <i *ngIf=\"isStringBackIcon\" nz-icon [nzType]=\"nzBackIcon ? nzBackIcon : 'arrow-left'\" nzTheme=\"outline\"></i>\n <ng-container *ngIf=\"isTemplateRefBackIcon\" [ngTemplateOutlet]=\"nzBackIcon\"></ng-container>\n </div>\n </div>\n <!--avatar-->\n <ng-content select=\"nz-avatar[nz-page-header-avatar]\"></ng-content>\n <!--title-->\n <span class=\"ant-page-header-heading-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 <!--subtitle-->\n <span class=\"ant-page-header-heading-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: core.ChangeDetectionStrategy.OnPush,
encapsulation: core.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}", "\n .ant-page-header-back-button {\n border: 0px;\n background: transparent;\n padding: 0px;\n line-height: inherit;\n display: inline-block;\n }\n "]
}] }
];
/** @nocollapse */
NzPageHeaderComponent.ctorParameters = function () { return [
{ type: common.Location }
]; };
NzPageHeaderComponent.propDecorators = {
nzBackIcon: [{ type: core.Input }],
nzTitle: [{ type: core.Input }],
nzSubtitle: [{ type: core.Input }],
nzBack: [{ type: core.Output }],
nzPageHeaderFooter: [{ type: core.ContentChild, args: [NzPageHeaderFooterDirective, { static: false },] }]
};
return NzPageHeaderComponent;
}());
if (false) {
/** @type {?} */
NzPageHeaderComponent.prototype.isTemplateRefBackIcon;
/** @type {?} */
NzPageHeaderComponent.prototype.isStringBackIcon;
/** @type {?} */
NzPageHeaderComponent.prototype.nzBackIcon;
/** @type {?} */
NzPageHeaderComponent.prototype.nzTitle;
/** @type {?} */
NzPageHeaderComponent.prototype.nzSubtitle;
/** @type {?} */
NzPageHeaderComponent.prototype.nzBack;
/** @type {?} */
NzPageHeaderComponent.prototype.nzPageHeaderFooter;
/**
* @type {?}
* @private
*/
NzPageHeaderComponent.prototype.location;
}
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
var NzPageHeaderCells = [
NzPageHeaderTitleDirective,
NzPageHeaderSubtitleDirective,
NzPageHeaderContentDirective,
NzPageHeaderTagDirective,
NzPageHeaderExtraDirective,
NzPageHeaderFooterDirective,
NzPageHeaderBreadcrumbDirective,
NzPageHeaderAvatarDirective
];
var NzPageHeaderModule = /** @class */ (function () {
function NzPageHeaderModule() {
}
NzPageHeaderModule.decorators = [
{ type: core.NgModule, args: [{
imports: [common.CommonModule, core$1.NzAddOnModule, icon.NzIconModule],
exports: [NzPageHeaderComponent, NzPageHeaderCells],
declarations: [NzPageHeaderComponent, NzPageHeaderCells]
},] }
];
return NzPageHeaderModule;
}());
exports.NzPageHeaderAvatarDirective = NzPageHeaderAvatarDirective;
exports.NzPageHeaderBreadcrumbDirective = NzPageHeaderBreadcrumbDirective;
exports.NzPageHeaderComponent = NzPageHeaderComponent;
exports.NzPageHeaderContentDirective = NzPageHeaderContentDirective;
exports.NzPageHeaderExtraDirective = NzPageHeaderExtraDirective;
exports.NzPageHeaderFooterDirective = NzPageHeaderFooterDirective;
exports.NzPageHeaderModule = NzPageHeaderModule;
exports.NzPageHeaderSubtitleDirective = NzPageHeaderSubtitleDirective;
exports.NzPageHeaderTagDirective = NzPageHeaderTagDirective;
exports.NzPageHeaderTitleDirective = NzPageHeaderTitleDirective;
Object.defineProperty(exports, '__esModule', { value: true });
}));
//# sourceMappingURL=ng-zorro-antd-page-header.umd.js.map