slim-select
Version:
Slim advanced select dropdown
17 lines (16 loc) • 635 B
TypeScript
import { default as React } from 'react';
import { default as SlimSelectCore, Config, Option, Optgroup } from '../index';
export interface SlimSelectProps {
data: (Partial<Option> | Partial<Optgroup>)[];
settings?: Config['settings'];
events?: Config['events'];
cssClasses?: Config['cssClasses'];
value?: string | string[];
onChange?: (value: string | string[]) => void;
multiple?: boolean;
}
export interface SlimSelectRef {
slimSelect: SlimSelectCore | null;
}
declare const SlimSelect: React.ForwardRefExoticComponent<SlimSelectProps & React.RefAttributes<SlimSelectRef>>;
export default SlimSelect;