feed.ts 786 B

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