From 3e04e743c3955af7b52008ab125617ee0ea31e9c Mon Sep 17 00:00:00 2001 From: tugcekucukoglu Date: Wed, 2 Oct 2024 11:32:49 +0300 Subject: [PATCH] Refactor #5967 --- packages/primevue/src/treeselect/TreeSelect.d.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/primevue/src/treeselect/TreeSelect.d.ts b/packages/primevue/src/treeselect/TreeSelect.d.ts index 9d89d86973..23c5543bc5 100644 --- a/packages/primevue/src/treeselect/TreeSelect.d.ts +++ b/packages/primevue/src/treeselect/TreeSelect.d.ts @@ -144,6 +144,11 @@ export interface TreeSelectPassThroughAttributes { * Defines current inline state in TreeSelect component. */ export interface TreeSelectState { + /** + * Current id state as a string. + * @defaultValue null + */ + id: string; /** * Current focused state as a boolean. * @defaultValue false @@ -172,6 +177,10 @@ export interface TreeSelectProps { * An array of treenodes. */ options?: TreeNode[] | undefined; + /** + * A map of keys to represent the expansion state in controlled mode. + */ + expandedKeys?: TreeExpandedKeys; /** * Height of the viewport, a scrollbar is defined if height of list exceeds this value. * @defaultValue 20rem @@ -441,6 +450,11 @@ export interface TreeSelectEmitsOptions { * @param {*} value - New value. */ 'update:modelValue'(value: any): void; + /** + * Emitted when the expanded keys change. + * @param {TreeNode} value - New expanded keys. + */ + 'update:expandedKeys'(value: TreeExpandedKeys): void; /** * Callback to invoke on value change. * @param {*} value - Selected node keys