@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
28 lines (27 loc) • 1.1 kB
TypeScript
import { type Dispatch, type SetStateAction } from "react";
import type { TreeVirtualItem } from "../tree-view/virtualized/make-virtual-tree.js";
import type { FilterIn, FilterInFilterItem } from "../+types.js";
export interface TreeItemContextValue {
readonly item: TreeVirtualItem<FilterInFilterItem>;
readonly onCheckChange: (b?: boolean) => void;
readonly isChecked: boolean;
readonly isIndeterminate: boolean;
}
export declare const FilterTreeContext: import("react").Context<{
items: FilterInFilterItem[];
pivotMode: boolean;
columnId: string;
filter: FilterIn;
filterChange: Dispatch<SetStateAction<FilterIn>>;
applyChangesImmediately: boolean;
}>;
export declare const useTreeContext: () => {
items: FilterInFilterItem[];
pivotMode: boolean;
columnId: string;
filter: FilterIn;
filterChange: Dispatch<SetStateAction<FilterIn>>;
applyChangesImmediately: boolean;
};
export declare const FilterTreeItemContext: import("react").Context<TreeItemContextValue>;
export declare const useTreeItemContext: () => TreeItemContextValue;