UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

23 lines (22 loc) 1.12 kB
import { Ref } from "vue"; import { LookupHttpResult, LookupHttpService, TreeInfo } from "./types"; import { LookupStates } from "./use-state"; import { LookupProps } from "../lookup.props"; export declare const LOOKUP_HTTP_COMPOSITION = "F_LOOKUP_HTTP_COMPOSITION_TOKEN"; export interface UseHttpComposition { includeChilds: Ref<boolean>; updateIncludeChilds: (checked: boolean) => void; idValues: Ref<any>; loadData: (event: any, callback: (data: LookupHttpResult) => void) => void; getData: (params: any) => Promise<any>; updateSearchFieldTitle: (searchFields: any[], columns: any[]) => any[]; getPathCode: (data: any, treeInfo: TreeInfo) => string; getChildNodes: (node: any) => Array<any>; lookupStates: LookupStates; httpService?: LookupHttpService; lookupRequest: () => (uri: any, params: any) => Promise<LookupHttpResult>; expandAllNodes: (treeNodes: any[]) => any[]; getIdQueryParams: () => any; setTreeInfo: (resData: TreeInfo, isNavigation?: boolean) => void; } export declare function useHttp(props: LookupProps, context: any): UseHttpComposition;