ag-ui-kit
Version:
Custom select box component (single + multiple) - no dependencies
22 lines (19 loc) • 689 B
TypeScript
import React, { HTMLAttributes, ReactNode } from 'react';
interface SelectProps extends Omit<HTMLAttributes<HTMLDivElement>, "onChange"> {
className?: string;
value?: string | string[];
onChange?: (value: string | string[]) => void;
multiple?: boolean;
children: ReactNode;
arrowOpen?: ReactNode;
arrowClosed?: ReactNode;
}
interface OptionProps extends HTMLAttributes<HTMLDivElement> {
value: string;
children: ReactNode;
className?: string;
disabled?: boolean;
}
declare const Option: React.FC<OptionProps>;
declare const Select: React.ForwardRefExoticComponent<SelectProps & React.RefAttributes<HTMLDivElement>>;
export { Option, Select };