shineout
Version:
Shein 前端组件库
27 lines (26 loc) • 848 B
TypeScript
import React, { PureComponent } from 'react';
import { TimeScrollProps } from './Props';
declare class TimeScroll extends PureComponent<TimeScrollProps> {
static defaultProps: {
total: number;
};
element: HTMLDivElement;
constructor(props: TimeScrollProps);
componentDidMount(): void;
componentDidUpdate(): void;
getOptions(): {
timeZone: string | undefined;
weekStartsOn: any;
};
getValue(v: number): number;
getItemStyle(num: number, isDisabled: boolean): React.CSSProperties | null;
bindElement(el: HTMLDivElement): void;
updateScrollTop(): void;
scrollToValue(): void;
handleClick(value: number): void;
handleMouseLeave(): void;
handleScroll(): void;
renderItem(num: number): JSX.Element | null;
render(): JSX.Element;
}
export default TimeScroll;