UNPKG

ng-zorro-antd-mobile

Version:

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

111 lines (110 loc) 6.88 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, ViewEncapsulation, Input, Output, HostBinding, TemplateRef, EventEmitter } from '@angular/core'; export class HeaderComponent { constructor() { this.closeIcon_component = false; this._closeIcon = 'X'; this.onCancel = new EventEmitter(); this.onClear = new EventEmitter(); this.header = true; } /** * @return {?} */ get locale() { return this._locale; } /** * @param {?} value * @return {?} */ set locale(value) { this._locale = value; } /** * @return {?} */ get closeIcon() { return this._closeIcon; } /** * @param {?} value * @return {?} */ set closeIcon(value) { if (value instanceof TemplateRef) { this._closeIcon = value; this.closeIcon_component = true; } else { this._closeIcon = /** @type {?} */ (value); this.closeIcon_component = false; } } /** * @return {?} */ get showClear() { return this._showClear; } /** * @param {?} value * @return {?} */ set showClear(value) { this._showClear = value; } /** * @return {?} */ triggerCancel() { this.onCancel && this.onCancel.emit(); } /** * @return {?} */ triggerClear() { this.onClear && this.onClear.emit(); } } HeaderComponent.decorators = [ { type: Component, args: [{ selector: 'CalendarHeader, nzm-calendar-header', template: "<span *ngIf=\"!closeIcon_component\" class=\"left\" (click)=\"triggerCancel()\" [innerHTML]=\"closeIcon\"></span>\n<span *ngIf=\"closeIcon_component\" class=\"left\" (click)=\"triggerCancel()\">\n <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n</span>\n<span class=\"title\">{{title || locale.title}}</span>\n<span *ngIf=\"showClear\" class=\"right\" (click)=\"triggerClear()\">{{clearIcon || locale.clear}}</span>\n", encapsulation: ViewEncapsulation.None }] } ]; /** @nocollapse */ HeaderComponent.ctorParameters = () => []; HeaderComponent.propDecorators = { locale: [{ type: Input }], closeIcon: [{ type: Input }], showClear: [{ type: Input }], onCancel: [{ type: Output }], onClear: [{ type: Output }], header: [{ type: HostBinding, args: ['class.header',] }] }; if (false) { /** @type {?} */ HeaderComponent.prototype.title; /** @type {?} */ HeaderComponent.prototype.closeIcon_component; /** @type {?} */ HeaderComponent.prototype.clearIcon; /** @type {?} */ HeaderComponent.prototype._locale; /** @type {?} */ HeaderComponent.prototype._showClear; /** @type {?} */ HeaderComponent.prototype._closeIcon; /** @type {?} */ HeaderComponent.prototype.onCancel; /** @type {?} */ HeaderComponent.prototype.onClear; /** @type {?} */ HeaderComponent.prototype.header; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXpvcnJvLWFudGQtbW9iaWxlLyIsInNvdXJjZXMiOlsiY2FsZW5kYXIvaGVhZGVyL2hlYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsaUJBQWlCLEVBQ2pCLEtBQUssRUFDTCxNQUFNLEVBQ04sV0FBVyxFQUNYLFdBQVcsRUFDWCxZQUFZLEVBQ2IsTUFBTSxlQUFlLENBQUM7QUFRdkIsTUFBTTtJQTJDSjttQ0F6QytCLEtBQUs7MEJBS1YsR0FBRzt3QkE4QkMsSUFBSSxZQUFZLEVBQU87dUJBRXhCLElBQUksWUFBWSxFQUFPO3NCQUVMLElBQUk7S0FFbkM7Ozs7SUFsQ2hCLElBQ0ksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztLQUNyQjs7Ozs7SUFDRCxJQUFJLE1BQU0sQ0FBQyxLQUFLO1FBQ2QsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7S0FDdEI7Ozs7SUFDRCxJQUNJLFNBQVM7UUFDWCxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUM7S0FDeEI7Ozs7O0lBQ0QsSUFBSSxTQUFTLENBQUMsS0FBZ0M7UUFDNUMsSUFBSSxLQUFLLFlBQVksV0FBVyxFQUFFO1lBQ2hDLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1lBQ3hCLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUM7U0FDakM7YUFBTTtZQUNMLElBQUksQ0FBQyxVQUFVLHFCQUFXLEtBQUssQ0FBQSxDQUFDO1lBQ2hDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxLQUFLLENBQUM7U0FDbEM7S0FDRjs7OztJQUNELElBQ0ksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztLQUN4Qjs7Ozs7SUFDRCxJQUFJLFNBQVMsQ0FBQyxLQUFLO1FBQ2pCLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO0tBQ3pCOzs7O0lBVUQsYUFBYTtRQUNYLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztLQUN2Qzs7OztJQUVELFlBQVk7UUFDVixJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDckM7OztZQXhERixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHFDQUFxQztnQkFDL0MsNGJBQXNDO2dCQUN0QyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTthQUN0Qzs7Ozs7cUJBVUUsS0FBSzt3QkFPTCxLQUFLO3dCQWFMLEtBQUs7dUJBT0wsTUFBTTtzQkFFTixNQUFNO3FCQUdOLFdBQVcsU0FBQyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbiAgSW5wdXQsXG4gIE91dHB1dCxcbiAgSG9zdEJpbmRpbmcsXG4gIFRlbXBsYXRlUmVmLFxuICBFdmVudEVtaXR0ZXJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNb2RlbHMgfSBmcm9tICcuLi9kYXRlL0RhdGFUeXBlcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ0NhbGVuZGFySGVhZGVyLCBuem0tY2FsZW5kYXItaGVhZGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2hlYWRlci5jb21wb25lbnQuaHRtbCcsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcbn0pXG5leHBvcnQgY2xhc3MgSGVhZGVyQ29tcG9uZW50IHtcbiAgdGl0bGU6IHN0cmluZztcbiAgY2xvc2VJY29uX2NvbXBvbmVudDogYm9vbGVhbiA9IGZhbHNlO1xuICBjbGVhckljb246IGFueTtcblxuICBwcml2YXRlIF9sb2NhbGU6IE1vZGVscy5Mb2NhbGU7XG4gIHByaXZhdGUgX3Nob3dDbGVhcjogYm9vbGVhbjtcbiAgcHJpdmF0ZSBfY2xvc2VJY29uOiBhbnkgPSAnWCc7XG5cbiAgQElucHV0KClcbiAgZ2V0IGxvY2FsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fbG9jYWxlO1xuICB9XG4gIHNldCBsb2NhbGUodmFsdWUpIHtcbiAgICB0aGlzLl9sb2NhbGUgPSB2YWx1ZTtcbiAgfVxuICBASW5wdXQoKVxuICBnZXQgY2xvc2VJY29uKCkge1xuICAgIHJldHVybiB0aGlzLl9jbG9zZUljb247XG4gIH1cbiAgc2V0IGNsb3NlSWNvbih2YWx1ZTogc3RyaW5nIHwgVGVtcGxhdGVSZWY8YW55Pikge1xuICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIFRlbXBsYXRlUmVmKSB7XG4gICAgICB0aGlzLl9jbG9zZUljb24gPSB2YWx1ZTtcbiAgICAgIHRoaXMuY2xvc2VJY29uX2NvbXBvbmVudCA9IHRydWU7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuX2Nsb3NlSWNvbiA9IDxzdHJpbmc+dmFsdWU7XG4gICAgICB0aGlzLmNsb3NlSWNvbl9jb21wb25lbnQgPSBmYWxzZTtcbiAgICB9XG4gIH1cbiAgQElucHV0KClcbiAgZ2V0IHNob3dDbGVhcigpIHtcbiAgICByZXR1cm4gdGhpcy5fc2hvd0NsZWFyO1xuICB9XG4gIHNldCBzaG93Q2xlYXIodmFsdWUpIHtcbiAgICB0aGlzLl9zaG93Q2xlYXIgPSB2YWx1ZTtcbiAgfVxuICBAT3V0cHV0KClcbiAgb25DYW5jZWw6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG4gIEBPdXRwdXQoKVxuICBvbkNsZWFyOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3MuaGVhZGVyJykgaGVhZGVyOiBib29sZWFuID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgdHJpZ2dlckNhbmNlbCgpIHtcbiAgICB0aGlzLm9uQ2FuY2VsICYmIHRoaXMub25DYW5jZWwuZW1pdCgpO1xuICB9XG5cbiAgdHJpZ2dlckNsZWFyKCkge1xuICAgIHRoaXMub25DbGVhciAmJiB0aGlzLm9uQ2xlYXIuZW1pdCgpO1xuICB9XG5cbn1cbiJdfQ==