@easykit/design
Version:
Easy kit design components
23 lines (22 loc) • 695 B
TypeScript
import { ReactNode } from 'react';
export interface SelectOptionProps {
value: string;
label: string;
disabled?: boolean;
}
export interface SelectProps {
options: SelectOptionProps[];
value?: string;
defaultValue?: string;
onChange?: (value: string) => void;
placeholder?: string;
className?: string;
side?: 'top' | 'right' | 'bottom' | 'left';
sideOffset?: number;
align?: 'start' | 'center' | 'end';
alignOffset?: number;
empty?: ReactNode;
allowClear?: boolean;
triggerClassName?: string;
}
export declare const Select: import('react').ForwardRefExoticComponent<SelectProps & import('react').RefAttributes<HTMLSelectElement>>;