UNPKG

@cainiaofe/cn-ui-m

Version:
46 lines (45 loc) 1.1 kB
import * as React from 'react'; import { BasicComponentProps } from "../../../types"; import { PullStatus } from './pull-status'; export interface CnPullToRefreshProps extends BasicComponentProps { /** * 释放的提示文案 */ canReleaseText?: React.ReactNode; /** * 完成后延迟消失的时间,单位为 ms */ completeDelay?: number; /** * 完成时的提示文案 */ completeText?: React.ReactNode; /** * 是否禁用 */ disabled?: boolean; /** * 头部提示内容区的高度,单位为 px */ headHeight?: number; /** * 触发刷新时的处理函数 */ onRefresh?: () => Promise<any>; /** * 下拉的提示文案 */ pullingText?: React.ReactNode; /** * 刷新时的提示文案 */ refreshingText?: React.ReactNode; /** * 根据下拉状态,自定义下拉提示文案 */ renderText?: (status: PullStatus) => React.ReactNode; /** * 触发刷新需要下拉多少距离,单位为 px */ threshold?: number; }