UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

38 lines (37 loc) 1.43 kB
import React from 'react'; import BaseComponent from '../_base/baseComponent'; import PropTypes from 'prop-types'; import { BackTopAdapter } from '@douyinfe/semi-foundation/lib/es/backtop/foundation'; import '@douyinfe/semi-foundation/lib/es/backtop/backtop.css'; export interface BackTopProps { target?: () => any; visibilityHeight?: number; duration?: number; onClick?: (e: React.MouseEvent) => void; style?: React.CSSProperties; className?: string; children?: React.ReactNode | undefined; } export interface BackTopState { visible?: boolean; } export default class BackTop extends BaseComponent<BackTopProps, BackTopState> { static __SemiComponentName__: string; static defaultProps: any; static propTypes: { target: PropTypes.Requireable<(...args: any[]) => any>; visibilityHeight: PropTypes.Requireable<number>; duration: PropTypes.Requireable<number>; onClick: PropTypes.Requireable<(...args: any[]) => any>; style: PropTypes.Requireable<object>; className: PropTypes.Requireable<string>; }; handler: (e: React.MouseEvent<HTMLDivElement>) => void; constructor(props: BackTopProps); componentDidMount(): void; componentWillUnmount(): void; get adapter(): BackTopAdapter; handleClick(e: React.MouseEvent<HTMLDivElement>): void; renderDefault(): React.JSX.Element; render(): React.JSX.Element; }