File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
packages/core/src/Tooltip Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -73,12 +73,17 @@ const ariaLabel = computed(() => {
7373 let content = ' '
7474
7575 function recursiveTextSearch(node : VNode ) {
76- if (typeof node .children === ' string' && node .type !== Comment )
77- content += node .children
78- else if (Array .isArray (node .children ))
79- node .children .forEach (child => recursiveTextSearch (child as VNode ))
76+ if (typeof node .children === ' string' && node .type !== Comment ) {
77+ content += node .children ;
78+ } else if (Array .isArray (node .children )) {
79+ node .children .forEach ((child ) => recursiveTextSearch (child as VNode ));
80+ } else if (typeof node .children === ' object' && typeof node .children ?.default === ' function' ) {
81+ const slotContent = node .children .default ();
82+ slotContent .forEach ((node : VNode ) => recursiveTextSearch (node ));
83+ }
8084 }
8185
86+
8287 defaultSlot .value ?.forEach ((node : VNode ) => recursiveTextSearch (node ))
8388 return content
8489})
You can’t perform that action at this time.
0 commit comments