UNPKG

@nayan-ui/react

Version:

Reusable Component Library for ReactJS.

29 lines 1.27 kB
import { ReactSelectOption } from './Types'; export interface NSelectProps<OptionType = ReactSelectOption, IsMulti extends boolean = false> { isMulti?: IsMulti; label?: string; placeholder?: string; isLoading?: boolean; isCreatable?: boolean; isClearable?: boolean; isSearchable?: boolean; isDisabled?: boolean; className?: string; labelClassName?: string; selectClassName?: string; value: IsMulti extends true ? OptionType[] : OptionType | null; options: OptionType[]; onCreateOption?: (inputValue: string) => void; onChange?: (value: IsMulti extends true ? OptionType[] : OptionType | null) => void; onChangeOptions?: (value: IsMulti extends true ? OptionType[] : OptionType | null) => void; getOptionLabel?: (option: OptionType) => string; getOptionValue?: (option: OptionType) => string; inputId?: string; name?: string; menuPortalTarget?: HTMLElement; [key: string]: any; } declare const NSelectInner: <OptionType extends ReactSelectOption = ReactSelectOption, IsMulti extends boolean = false>(props: NSelectProps<OptionType, IsMulti>) => import("react/jsx-runtime").JSX.Element; export declare const NSelect: typeof NSelectInner; export {}; //# sourceMappingURL=NSelect.d.ts.map