dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
35 lines (34 loc) • 1.15 kB
TypeScript
import * as React from 'react';
import * as PropTypes from 'prop-types';
export interface SelectProps {
prefixCls: string;
options: Array<any>;
selectedIndex: number;
type: string;
onSelect: Function;
onMouseEnter: Function;
}
declare class Select extends React.Component<SelectProps, any> {
static propTypes: {
prefixCls: PropTypes.Requireable<string>;
options: PropTypes.Requireable<any[]>;
selectedIndex: PropTypes.Requireable<number>;
type: PropTypes.Requireable<string>;
onSelect: PropTypes.Requireable<(...args: any[]) => any>;
onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>;
};
state: {
active: boolean;
};
private list;
componentDidMount(): void;
componentDidUpdate(prevProps: SelectProps): void;
onSelect: (value: any) => void;
getOptions(): JSX.Element[];
scrollToSelected(duration: number): void;
handleMouseEnter: (e: React.MouseEvent<any, MouseEvent>) => void;
handleMouseLeave: () => void;
saveList: (node: HTMLUListElement) => void;
render(): JSX.Element | null;
}
export default Select;