UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

15 lines 1.21 kB
import { CleanupTracking } from "../utils/cleanupTracking/CleanupTracking.js"; import { TreeViewAnyPluginSignature, TreeViewUsedEvents } from "../models/index.js"; import { TreeViewEventListener } from "../models/events.js"; import { UseTreeViewInstanceEventsInstance } from "../corePlugins/useTreeViewInstanceEvents/useTreeViewInstanceEvents.types.js"; interface RegistryContainer { registry: CleanupTracking | null; } export declare function createUseInstanceEventHandler(registryContainer: RegistryContainer): <Instance extends UseTreeViewInstanceEventsInstance & { $$signature: TreeViewAnyPluginSignature; }, E extends keyof TreeViewUsedEvents<Instance["$$signature"]>>(instance: Instance, eventName: E, handler: TreeViewEventListener<TreeViewUsedEvents<Instance["$$signature"]>[E]>) => void; export declare const unstable_resetCleanupTracking: () => void; export declare const useInstanceEventHandler: <Instance extends UseTreeViewInstanceEventsInstance & { $$signature: TreeViewAnyPluginSignature; }, E extends keyof TreeViewUsedEvents<Instance["$$signature"]>>(instance: Instance, eventName: E, handler: TreeViewEventListener<TreeViewUsedEvents<Instance["$$signature"]>[E]>) => void; export {};