@tarojs/components
Version:
38 lines (37 loc) • 1.08 kB
TypeScript
import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime';
export declare class PullToRefresh implements ComponentInterface {
prefixCls: string;
distanceToRefresh: number;
damping: number;
indicator: {
activate: string;
deactivate: string;
release: string;
finish: string;
};
currSt: 'activate' | 'deactivate' | 'release' | 'finish';
dragOnEdge: boolean;
el: HTMLElement;
onRefresh: EventEmitter;
private contentRef;
private _to;
private _ScreenY;
private _startScreenY;
private _lastScreenY;
private _isMounted;
private get scrollContainer();
statusChange(): void;
disconnectedCallback(): void;
componentDidLoad(): void;
triggerPullDownRefresh: (flag: boolean) => void;
init: () => void;
destroy: () => void;
onTouchStart: (_: any, e: TouchEvent) => void;
isEdge: (ele: HTMLElement) => boolean;
damp: (dy: number) => number;
onTouchMove: (ele: HTMLElement, e: TouchEvent) => void;
onTouchEnd: () => void;
reset: () => void;
setContentStyle: (ty: number) => void;
render(): any;
}