@appbaseio/reactivesearch-vue
Version:
A Vue UI components library for building search experiences
50 lines (46 loc) • 1.48 kB
TypeScript
import type { CommonProps } from '../../index';
import * as types from '../../types.ts';
export interface MultiDropdownListProps extends CommonProps {
beforeValueChange?: (...args: any[]) => any;
customQuery?: (...args: any[]) => any;
defaultQuery?: (...args: any[]) => any;
dataField: string;
defaultValue?: types.stringArray;
value?: types.stringArray;
filterLabel?: string;
innerClass?: types.style;
onValueChange?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onError?: (...args: any[]) => any;
placeholder?: string;
searchPlaceholder?: string;
queryFormat?: types.queryFormatSearch;
react?: types.react;
render?: (...args: any[]) => any;
renderItem?: (...args: any[]) => any;
renderLabel?: (...args: any[]) => any;
renderError?: types.title;
transformData?: (...args: any[]) => any;
selectAllLabel?: string;
showCount?: boolean;
showFilter?: boolean;
size?: number;
aggregationSize?: number;
sortBy?: types.sortByWithCount;
themePreset?: types.themePreset;
title?: types.title;
showMissing?: boolean;
missingLabel?: string;
showLoadMore?: boolean;
loadMoreLabel?: types.title;
nestedField?: string;
children?: (...args: any[]) => any;
renderNoResults?: (...args: any[]) => any;
showSearch?: boolean;
index?: string;
preferencesPath?: string;
showClear?: boolean;
endpoint?: types.endpointConfig;
}
declare function MultiDropdownList(props: MultiDropdownListProps): JSX.Element;
export default MultiDropdownList;