@nestledjs/forms
Version:
A flexible React form library supporting both declarative and imperative usage patterns with TypeScript support
23 lines (22 loc) • 1.08 kB
TypeScript
import { ReactNode } from 'react';
import { SearchSelectOption } from '../form-types';
export interface SearchSelectBaseProps<TValue> {
form: any;
field: any;
hasError?: boolean;
formReadOnly?: boolean;
formReadOnlyStyle?: 'value' | 'disabled';
options: SearchSelectOption[];
loading?: boolean;
onSearchChange?: (search: string) => void;
searchDebounceMs?: number;
value: TValue;
onChange: (value: TValue | null) => void;
displayValue: (value: TValue) => string;
multiple?: boolean;
onClose?: () => void;
themeKey: string;
renderSelectedItems?: (value: TValue, onChange: (value: TValue) => void) => ReactNode;
renderNoResults?: (hasSearch: boolean) => ReactNode;
}
export declare function SearchSelectBase<TValue>({ form, field, hasError, formReadOnly, formReadOnlyStyle, options, loading, onSearchChange, searchDebounceMs, value, onChange, displayValue, multiple, onClose, themeKey, renderSelectedItems, renderNoResults, }: Readonly<SearchSelectBaseProps<TValue>>): import("react/jsx-runtime").JSX.Element;