vue-devui
Version:
DevUI components based on Vite and Vue3
9 lines (8 loc) • 540 B
TypeScript
import { Ref, SetupContext } from 'vue';
import { FormatterType, SearchFnType, SourceType, SourceItemObj } from '../auto-complete-types';
export default function useSearchFn(ctx: SetupContext, allowEmptyValueSearch: Ref<boolean>, source: Ref<SourceType>, searchFn: Ref<SearchFnType>, formatter: Ref<FormatterType>): {
handleSearch: (term: string, enableLazyLoad?: boolean) => Promise<void>;
recentlyFocus: (latestSource: Array<SourceItemObj>) => void;
searchList: Ref<SourceType>;
showNoResultItemTemplate: Ref<boolean>;
};