import { Component, OmiProps } from 'omi'; import { TdOptionProps, TdSelectProps } from './type'; export interface OptionProps extends TdOptionProps { onClick?: (options: { value: string | number; label?: string; e: MouseEvent; }) => void; selected?: boolean; index?: number; multiple?: boolean; size?: TdSelectProps['size']; } export default class Option extends Component { static css: any[]; static defaultProps: TdOptionProps; static propTypes: { checkAll: BooleanConstructor; children: (ObjectConstructor | FunctionConstructor | StringConstructor)[]; content: (ObjectConstructor | FunctionConstructor | StringConstructor)[]; disabled: BooleanConstructor; label: StringConstructor; title: StringConstructor; value: (NumberConstructor | StringConstructor)[]; selected: BooleanConstructor; index: NumberConstructor; onClick: FunctionConstructor; multiple: BooleanConstructor; size: StringConstructor; }; ready(): void; handleClick: (e: MouseEvent) => void; render(props: OmiProps): JSX.Element; }