footer.directive.js 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. import { Input, Directive, TemplateRef, ContentChild } from '@angular/core';
  6. import { DataTableFooterTemplateDirective } from './footer-template.directive';
  7. export class DatatableFooterDirective {
  8. /**
  9. * @return {?}
  10. */
  11. get template() {
  12. return this._templateInput || this._templateQuery;
  13. }
  14. }
  15. DatatableFooterDirective.decorators = [
  16. { type: Directive, args: [{ selector: 'ngx-datatable-footer' },] }
  17. ];
  18. DatatableFooterDirective.propDecorators = {
  19. footerHeight: [{ type: Input }],
  20. totalMessage: [{ type: Input }],
  21. selectedMessage: [{ type: Input }],
  22. pagerLeftArrowIcon: [{ type: Input }],
  23. pagerRightArrowIcon: [{ type: Input }],
  24. pagerPreviousIcon: [{ type: Input }],
  25. pagerNextIcon: [{ type: Input }],
  26. _templateInput: [{ type: Input, args: ['template',] }],
  27. _templateQuery: [{ type: ContentChild, args: [DataTableFooterTemplateDirective, { read: TemplateRef, static: false },] }]
  28. };
  29. if (false) {
  30. /** @type {?} */
  31. DatatableFooterDirective.prototype.footerHeight;
  32. /** @type {?} */
  33. DatatableFooterDirective.prototype.totalMessage;
  34. /** @type {?} */
  35. DatatableFooterDirective.prototype.selectedMessage;
  36. /** @type {?} */
  37. DatatableFooterDirective.prototype.pagerLeftArrowIcon;
  38. /** @type {?} */
  39. DatatableFooterDirective.prototype.pagerRightArrowIcon;
  40. /** @type {?} */
  41. DatatableFooterDirective.prototype.pagerPreviousIcon;
  42. /** @type {?} */
  43. DatatableFooterDirective.prototype.pagerNextIcon;
  44. /** @type {?} */
  45. DatatableFooterDirective.prototype._templateInput;
  46. /** @type {?} */
  47. DatatableFooterDirective.prototype._templateQuery;
  48. }
  49. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vdGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bzd2ltbGFuZS9uZ3gtZGF0YXRhYmxlLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQXdCLFNBQVMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xHLE9BQU8sRUFBRSxnQ0FBZ0MsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBRy9FLE1BQU0sT0FBTyx3QkFBd0I7Ozs7SUFlbkMsSUFBSSxRQUFRO1FBQ1YsT0FBTyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxjQUFjLENBQUM7SUFDcEQsQ0FBQzs7O1lBbEJGLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSxzQkFBc0IsRUFBRTs7OzJCQUU1QyxLQUFLOzJCQUNMLEtBQUs7OEJBQ0wsS0FBSztpQ0FDTCxLQUFLO2tDQUNMLEtBQUs7Z0NBQ0wsS0FBSzs0QkFDTCxLQUFLOzZCQUVMLEtBQUssU0FBQyxVQUFVOzZCQUdoQixZQUFZLFNBQUMsZ0NBQWdDLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Ozs7SUFYcEYsZ0RBQThCOztJQUM5QixnREFBOEI7O0lBQzlCLG1EQUEyQzs7SUFDM0Msc0RBQW9DOztJQUNwQyx1REFBcUM7O0lBQ3JDLHFEQUFtQzs7SUFDbkMsaURBQStCOztJQUUvQixrREFDaUM7O0lBRWpDLGtEQUNpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciwgRGlyZWN0aXZlLCBUZW1wbGF0ZVJlZiwgQ29udGVudENoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEYXRhVGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4vZm9vdGVyLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ25neC1kYXRhdGFibGUtZm9vdGVyJyB9KVxuZXhwb3J0IGNsYXNzIERhdGF0YWJsZUZvb3RlckRpcmVjdGl2ZSB7XG4gIEBJbnB1dCgpIGZvb3RlckhlaWdodDogbnVtYmVyO1xuICBASW5wdXQoKSB0b3RhbE1lc3NhZ2U6IHN0cmluZztcbiAgQElucHV0KCkgc2VsZWN0ZWRNZXNzYWdlOiBzdHJpbmcgfCBib29sZWFuO1xuICBASW5wdXQoKSBwYWdlckxlZnRBcnJvd0ljb246IHN0cmluZztcbiAgQElucHV0KCkgcGFnZXJSaWdodEFycm93SWNvbjogc3RyaW5nO1xuICBASW5wdXQoKSBwYWdlclByZXZpb3VzSWNvbjogc3RyaW5nO1xuICBASW5wdXQoKSBwYWdlck5leHRJY29uOiBzdHJpbmc7XG5cbiAgQElucHV0KCd0ZW1wbGF0ZScpXG4gIF90ZW1wbGF0ZUlucHV0OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBDb250ZW50Q2hpbGQoRGF0YVRhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogZmFsc2UgfSlcbiAgX3RlbXBsYXRlUXVlcnk6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgZ2V0IHRlbXBsYXRlKCk6IFRlbXBsYXRlUmVmPGFueT4ge1xuICAgIHJldHVybiB0aGlzLl90ZW1wbGF0ZUlucHV0IHx8IHRoaXMuX3RlbXBsYXRlUXVlcnk7XG4gIH1cbn1cbiJdfQ==