@cainiaofe/cn-ui-m
Version:
46 lines (45 loc) • 1.1 kB
TypeScript
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;
}