UNPKG

zent

Version:

一套前端设计语言和基于React的实现

43 lines (42 loc) 1.23 kB
import { Component, ReactNode } from 'react'; import { AlertTypes } from './types'; export interface IScrollAlertProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> { type?: AlertTypes; outline?: boolean; loading?: boolean; scrollInterval?: number; onClose?: () => void; closed?: boolean; bordered?: boolean; } interface IState { items: ReactNode[]; renderItems: ReactNode[]; preChildren: ReactNode; transitionDuration: number; containerHeight: number; activeIndex: number; } export declare class ScrollAlert extends Component<IScrollAlertProps, IState> { static defaultProps: { type: string; loading: boolean; scrollInterval: number; bordered: boolean; }; constructor(props: any); timeoutId: any; firstChildHeight: number; componentDidMount(): void; componentWillUnmount(): void; scrollHandler: () => void; stopScroll: () => void; continueScroll: () => void; resetChildren: () => void; clearTimer: () => void; private onCloseItemHandler; onFirstChildRef: (itemInstance: any) => void; get renderItem(): JSX.Element[]; render(): JSX.Element; } export default ScrollAlert;