UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

18 lines (17 loc) 806 B
import { VisualData } from '../../../data-view'; import { LookupStates } from "./use-state"; import { LookupProps } from "../lookup.props"; export interface LookupSelectionsManager { updateSelections: (data: any, checked?: boolean) => void; clearSelections: () => void; getSelectionIds: () => Array<any>; getSelections: () => any[]; unSelectionsByIds: (itemIds: any) => void; selectTreeNodes: (treeNodes: any[]) => void; unSelectTreeNode: (treeNode: VisualData) => void; unSelectTreeNodes: (treeNodeIds: any[]) => void; isSelected: (id: any) => boolean; getPrimaryKey: (data: any) => any; } export declare const LOOKUP_SELECTIONS_MANAGER: unique symbol; export declare function useSelections(props: LookupProps, lookupStates: LookupStates): LookupSelectionsManager;