import { ElementRef, OnDestroy, EventEmitter } from '@angular/core'; /** * @element ons-pull-hook * @directive OnsPullHook * @selector ons-pull-hook * @description * [en]Angular directive for `` component.[/en] * [ja]``要素のためのAngular2ディレクティブです。[/ja] * @example * @Component({ * selector: 'app', * template: ` * * *
Pull Hook
*
*
* * {{message}} * *
*
* ` * }) * export class AppComponent { * message: string = 'Pull down to refresh'; * * onAction($event) { * setTimeout(() => { * $event.done(); * }, 1000); * } * * onChangeState($event) { * switch ($event.state) { * case 'initial': * this.message = 'Pull down to refresh'; * break; * case 'preaction': * this.message = 'Release to refresh'; * break; * case 'action': * this.message = 'Loading data...'; * break; * } * } * * onPull($event) { * console.log($event.ratio); * } * * } */ export declare class OnsPullHook implements OnDestroy { private _elementRef; private _element; /** * @output action * @param $event * @param $event.done * @desc * [en]Triggers when the page is pulled down.[/en] * [ja]`ons-pull-hook`要素のアクションが必要なときに呼び出されます。[/ja] */ action: EventEmitter<{}>; /** * @output changestate * @param $event * @param $event.state * @desc * [en]Triggers when the state is changed.[/en] * [ja]`ons-pull-hook`要素の状態が変わった時に呼び出されます。[/ja] */ /** * @output pull * @param $event * @param $event.ratio * @param $event.options * @desc * [en]Triggers whenever the element is pulled.[/en] * [ja]`ons-pull-hook`要素がプルされているときに呼び出されます。[/ja] */ pull: EventEmitter<{}>; constructor(_elementRef: ElementRef); ngOnDestroy(): void; }