antd-mobile
Version:
<img src="https://gw.alipayobjects.com/mdn/rms_ee68a8/afts/img/A*hjjDS5Yy-ooAAAAAAAAAAAAAARQnAQ" alt="logo" width="100%" />
25 lines (24 loc) • 768 B
TypeScript
import { FC, ReactNode } from 'react';
export declare type PullStatus = 'pulling' | 'canRelease' | 'refreshing' | 'complete';
export declare type PullToRefreshProps = {
onRefresh?: () => Promise<any>;
pullingText?: ReactNode;
canReleaseText?: ReactNode;
refreshingText?: ReactNode;
completeText?: ReactNode;
completeDelay?: number;
headHeight?: number;
threshold?: number;
disabled?: boolean;
renderText?: (status: PullStatus) => ReactNode;
};
export declare const defaultProps: {
pullingText: string;
canReleaseText: string;
refreshingText: string;
completeText: string;
completeDelay: number;
disabled: boolean;
onRefresh: () => void;
};
export declare const PullToRefresh: FC<PullToRefreshProps>;