7 lines
621 B
TypeScript
7 lines
621 B
TypeScript
import { TreeViewAnyPluginSignature, TreeViewPlugin, ConvertPluginsIntoSignatures, MergePluginsProperty } from '../models';
|
|
/**
|
|
* Implements the same behavior as `useControlled` but for several models.
|
|
* The controlled models are never stored in the state and the state is only updated if the model is not controlled.
|
|
*/
|
|
export declare const useTreeViewModels: <TPlugins extends readonly TreeViewPlugin<TreeViewAnyPluginSignature>[]>(plugins: TPlugins, props: MergePluginsProperty<ConvertPluginsIntoSignatures<TPlugins>, "defaultizedParams">) => MergePluginsProperty<ConvertPluginsIntoSignatures<TPlugins>, "models">;
|