shineout
Version:
Shein 前端组件库
23 lines (22 loc) • 785 B
TypeScript
import React, { PureComponent } from 'react';
import { ContainerProps } from './Props';
interface ContainerState {
}
declare class Container<Value extends number | number[]> extends PureComponent<ContainerProps<Value>, ContainerState> {
static defaultProps: {
height: number;
scale: number[];
step: number;
vertical: boolean;
formatScale: (v: number) => number;
};
innerElement: HTMLDivElement;
constructor(props: ContainerProps<Value>);
getValue(): number | number[] | Value;
bindElement(el: HTMLDivElement): void;
handleClick(e: React.MouseEvent<HTMLDivElement>): void;
handleChange(index: 0 | 1, val: number): void;
renderScale(): JSX.Element | null;
render(): JSX.Element;
}
export default Container;