UNPKG

shineout

Version:

Shein 前端组件库

39 lines (38 loc) 1.38 kB
import React from 'react'; import { PureComponent } from '../component'; import { HeaderProps, TabsChildProps } from './Props'; interface HeaderState { attribute: number; overflow: boolean; attributeString?: string; } declare class Header extends PureComponent<HeaderProps, HeaderState> { bindInner: (e: HTMLDivElement) => void; bindWrapper: (e: HTMLDivElement) => void; bindScroll: (e: HTMLDivElement) => void; handlePrevClick: any; handleNextClick: any; removeObserver: () => void; innerElement: HTMLElement; scrollElement: HTMLElement; ignoreNextCollapse: boolean; constructor(props: HeaderProps); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; setPosition(isVertical?: boolean): void; handleResize(_entry: HTMLElement, { x, y }: { x: boolean; y: boolean; }): void; bindElement(name: keyof this, el: any): void; handleMove(lt: boolean): void; moveToCenter(tabRect: DOMRect, last: boolean, first: boolean): void; handleClick(id: string | number, isActive: boolean): void; handleCollapse(e: React.MouseEvent<HTMLDivElement> | boolean): void; renderTab({ tab, id, ...other }: TabsChildProps): JSX.Element; renderButtons(): JSX.Element; renderTabs(): JSX.Element[]; render(): JSX.Element; } export default Header;