@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
23 lines (22 loc) • 873 B
TypeScript
import { Ref } from "vue";
import { UseHttpComposition } from "./use-http";
import { BeforeOpenDialogFunction } from "./types";
import { LookupProps } from "../lookup.props";
export type LookupInputChangeOptions = {
updateModelValue: () => void;
selectedItems: Ref<any[]>;
openDialog: () => void;
beforeOpenDialog: BeforeOpenDialogFunction;
modelValue: Ref<string>;
useHttpComposition: UseHttpComposition;
lookupOptions: any;
usePopupComposition: any;
isPopuped: Ref<boolean>;
};
export declare function useInputChange(props: LookupProps, context: any, options: LookupInputChangeOptions): {
changeOnBlur: import("vue").ComputedRef<boolean>;
changeOnEnter: import("vue").ComputedRef<boolean>;
onInputBlur: (event: MouseEvent) => void;
onEnterKeyDown: (event: KeyboardEvent) => void;
isClear: Ref<boolean, boolean>;
};