import { Component, Input, Output, ChangeDetectionStrategy, EventEmitter } from "@angular/core"; import { Refresher } from "ionic-angular"; /** * Generated class for the FeedComponent component. * * See https://angular.io/api/core/Component for more info on Angular * Components. */ @Component({ selector: "feed", templateUrl: "feed.html", changeDetection: ChangeDetectionStrategy.OnPush }) export class FeedComponent { @Input() data: any[]; @Input() enableRefresh: boolean = true; @Input() enableInfiniteScroll: boolean = true; @Output() onRefresh: EventEmitter = new EventEmitter(); @Output() onLoadMore: EventEmitter = new EventEmitter(); constructor() {} doRefresh(refresher: Refresher) { this.onRefresh.emit(refresher); } doInfinite(infiniteScroll) { this.onLoadMore.emit(infiniteScroll); } }