ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
54 lines (53 loc) • 3.93 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Component, ViewEncapsulation, Input, HostBinding, TemplateRef } from '@angular/core';
export class CardHeader {
constructor() {
this.prefixCls = 'am-card-header';
this.thumb = null;
this.thumbStyle = null;
this.title = null;
this.extra = null;
this.cardBodyWrapper = true;
}
/**
* @param {?} value
* @return {?}
*/
isTemplateRef(value) {
return value instanceof TemplateRef;
}
}
CardHeader.decorators = [
{ type: Component, args: [{
selector: 'CardHeader, nzm-card-header',
template: "<div class=\"{{prefixCls}}-content\">\n <img *ngIf='thumb && !isTemplateRef(thumb)' src=\"{{thumb}}\" [ngStyle]=\"thumbStyle\">\n <ng-container *ngIf=\"thumb && isTemplateRef(thumb)\" [ngTemplateOutlet]=\"thumb\"></ng-container>\n <ng-container *ngIf=\"!isTemplateRef(title);else titleTemplate\">{{title}}</ng-container>\n</div>\n<div *ngIf=\"extra\" class=\"{{prefixCls}}-extra\">\n <ng-container *ngIf=\"!isTemplateRef(extra);else extraTemplate\">{{extra}}</ng-container>\n</div>\n<ng-template #titleTemplate>\n <ng-template [ngTemplateOutlet]=\"title\"></ng-template>\n</ng-template>\n<ng-template #extraTemplate>\n <ng-template [ngTemplateOutlet]=\"extra\"></ng-template>\n</ng-template>",
encapsulation: ViewEncapsulation.None
}] }
];
/** @nocollapse */
CardHeader.ctorParameters = () => [];
CardHeader.propDecorators = {
thumb: [{ type: Input }],
thumbStyle: [{ type: Input }],
title: [{ type: Input }],
extra: [{ type: Input }],
cardBodyWrapper: [{ type: HostBinding, args: ['class.am-card-header',] }]
};
if (false) {
/** @type {?} */
CardHeader.prototype.prefixCls;
/** @type {?} */
CardHeader.prototype.thumb;
/** @type {?} */
CardHeader.prototype.thumbStyle;
/** @type {?} */
CardHeader.prototype.title;
/** @type {?} */
CardHeader.prototype.extra;
/** @type {?} */
CardHeader.prototype.cardBodyWrapper;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1oZWFkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctem9ycm8tYW50ZC1tb2JpbGUvIiwic291cmNlcyI6WyJjYXJkL2NhcmQtaGVhZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU85RixNQUFNO0lBZUo7eUJBZG9CLGdCQUFnQjtxQkFHQSxJQUFJOzBCQUVuQixJQUFJO3FCQUVXLElBQUk7cUJBRUosSUFBSTsrQkFHYixJQUFJO0tBRWY7Ozs7O0lBRWhCLGFBQWEsQ0FBQyxLQUFLO1FBQ2pCLE9BQU8sS0FBSyxZQUFZLFdBQVcsQ0FBQztLQUNyQzs7O1lBeEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsNkJBQTZCO2dCQUN2Qyxxc0JBQTJDO2dCQUMzQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTthQUN0Qzs7Ozs7b0JBSUUsS0FBSzt5QkFFTCxLQUFLO29CQUVMLEtBQUs7b0JBRUwsS0FBSzs4QkFHTCxXQUFXLFNBQUMsc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiwgSW5wdXQsIEhvc3RCaW5kaW5nLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdDYXJkSGVhZGVyLCBuem0tY2FyZC1oZWFkZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vY2FyZC1oZWFkZXIuY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lXG59KVxuZXhwb3J0IGNsYXNzIENhcmRIZWFkZXIge1xuICBwcmVmaXhDbHM6IHN0cmluZyA9ICdhbS1jYXJkLWhlYWRlcic7XG5cbiAgQElucHV0KClcbiAgdGh1bWI6IHN0cmluZyB8IFRlbXBsYXRlUmVmPHZvaWQ+ID0gbnVsbDtcbiAgQElucHV0KClcbiAgdGh1bWJTdHlsZTogb2JqZWN0ID0gbnVsbDtcbiAgQElucHV0KClcbiAgdGl0bGU6IHN0cmluZyB8IFRlbXBsYXRlUmVmPHZvaWQ+ID0gbnVsbDtcbiAgQElucHV0KClcbiAgZXh0cmE6IHN0cmluZyB8IFRlbXBsYXRlUmVmPHZvaWQ+ID0gbnVsbDtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFtLWNhcmQtaGVhZGVyJylcbiAgY2FyZEJvZHlXcmFwcGVyOiBib29sZWFuID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgaXNUZW1wbGF0ZVJlZih2YWx1ZSkge1xuICAgIHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFRlbXBsYXRlUmVmO1xuICB9XG5cbn1cbiJdfQ==