react-base-guide
Version:
react ui components
26 lines (25 loc) • 729 B
TypeScript
import { ButtonHTMLAttributes, MouseEventHandler } from "react";
import { StyleProps } from "../../utils/add-custom-style";
interface SelectRowProps {
key?: any;
forwardRef?: any;
value: string;
selected?: boolean;
hovered?: boolean;
onClick?: MouseEventHandler;
onMouseEnter?: MouseEventHandler;
}
interface SelectProps extends ButtonHTMLAttributes<HTMLButtonElement> {
label?: string;
up?: boolean;
right?: boolean;
menuWidth?: string;
menuHeight?: string;
rows?: SelectRowProps[];
styled?: StyleProps;
}
interface SelectInputProps {
rows?: SelectRowProps[];
disabled: boolean;
}
export { SelectProps, SelectRowProps, SelectInputProps };