feed.ts 772 B

123456789101112131415161718192021222324252627282930
  1. import { Component, Input, Output, ChangeDetectionStrategy, EventEmitter } from '@angular/core';
  2. import { Refresher } from 'ionic-angular';
  3. /**
  4. * Generated class for the FeedComponent component.
  5. *
  6. * See https://angular.io/api/core/Component for more info on Angular
  7. * Components.
  8. */
  9. @Component({
  10. selector: 'feed',
  11. templateUrl: 'feed.html',
  12. changeDetection: ChangeDetectionStrategy.OnPush
  13. })
  14. export class FeedComponent {
  15. @Input() data: any[];
  16. @Output() onRefresh: EventEmitter<any> = new EventEmitter<any>();
  17. @Output() onLoadMore: EventEmitter<any> = new EventEmitter<any>();
  18. constructor() { }
  19. doRefresh(refresher: Refresher) {
  20. this.onRefresh.emit(refresher);
  21. }
  22. doInfinite(infiniteScroll) {
  23. this.onLoadMore.emit(infiniteScroll);
  24. }
  25. }