UNPKG

concis

Version:

Concis Component library for PC

40 lines (39 loc) 998 B
import { ReactNode, CSSProperties } from 'react'; interface BackTopProps { /** * @description 自定义按钮内容 */ children?: ReactNode; /** * @description 自定义类名 */ className?: string; /** * @description 自定义样式 */ style?: CSSProperties; /** * @description 回到顶部所需时间(ms) * @default 450 */ duration?: number; /** * @description 需要监听滚动事件的目标元素 * @default window */ target?: () => HTMLElement | Window | Document; /** * @description 滚动距离大于该参数时才会显示按钮 * @default 400 */ visibilityHeight?: number; /** * @description 按钮点击事件回调函数 */ onClick?: React.MouseEventHandler<HTMLElement>; /** * @description 滚动到顶部后的回调函数 */ onReachTop?: () => void; } export type { BackTopProps };