@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
16 lines (15 loc) • 652 B
TypeScript
import { Reactive, Ref } from "vue";
import { LookupHttpResult, PagerInfoSate, QueryState, SearchState } from "./types";
import { LookupProps } from "../lookup.props";
export interface LookupStates {
pageInfoState: Reactive<Partial<PagerInfoSate>>;
lookupState: Reactive<LookupHttpResult>;
navigationState: Reactive<LookupHttpResult>;
queryState: Reactive<QueryState>;
searchState: Reactive<SearchState>;
selectionState: Ref<any[]>;
unSelectDataId: Ref<any>;
lookupOptions: Reactive<Partial<LookupProps>>;
searchValueChanged: Ref<boolean>;
}
export declare function useLookupState(props: LookupProps): LookupStates;