Skip to content

Commit bcf9468

Browse files
committed
Improvement - Add menuIcon scoped slot
1 parent 1d28330 commit bcf9468

40 files changed

+120
-0
lines changed

src/components/vue-ui-3d-bar.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,9 @@ defineExpose({
586586
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
587587
}"
588588
>
589+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
590+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
591+
</template>
589592
<template #optionPdf v-if="$slots.optionPdf">
590593
<slot name="optionPdf" />
591594
</template>

src/components/vue-ui-age-pyramid.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,9 @@ defineExpose({
510510
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
511511
}"
512512
>
513+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
514+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
515+
</template>
513516
<template #optionTooltip v-if="$slots.optionTooltip">
514517
<slot name="optionTooltip"/>
515518
</template>

src/components/vue-ui-bullet.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,9 @@ defineExpose({
434434
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
435435
}"
436436
>
437+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
438+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
439+
</template>
437440
<template #optionPdf v-if="$slots.optionPdf">
438441
<slot name="optionPdf" />
439442
</template>

src/components/vue-ui-candlestick.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,9 @@ defineExpose({
617617
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
618618
}"
619619
>
620+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
621+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
622+
</template>
620623
<template #optionTooltip v-if="$slots.optionTooltip">
621624
<slot name="optionTooltip"/>
622625
</template>

src/components/vue-ui-carousel-table.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -553,6 +553,9 @@ defineExpose({
553553
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
554554
}"
555555
>
556+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
557+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
558+
</template>
556559
<template #optionPdf v-if="$slots.optionPdf">
557560
<slot name="optionPdf" />
558561
</template>

src/components/vue-ui-chestnut.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,9 @@ defineExpose({
580580
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
581581
}"
582582
>
583+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
584+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
585+
</template>
583586
<template #optionPdf v-if="$slots.optionPdf">
584587
<slot name="optionPdf" />
585588
</template>

src/components/vue-ui-circle-pack.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,9 @@ defineExpose({
606606
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
607607
}"
608608
>
609+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
610+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
611+
</template>
609612
<template #optionPdf v-if="$slots.optionPdf">
610613
<slot name="optionPdf" />
611614
</template>

src/components/vue-ui-donut-evolution.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,9 @@ defineExpose({
654654
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
655655
}"
656656
>
657+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
658+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
659+
</template>
657660
<template #optionPdf v-if="$slots.optionPdf">
658661
<slot name="optionPdf" />
659662
</template>

src/components/vue-ui-donut.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -742,6 +742,9 @@ defineExpose({
742742
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
743743
}"
744744
>
745+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
746+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
747+
</template>
745748
<template #optionTooltip v-if="$slots.optionTooltip">
746749
<slot name="optionTooltip"/>
747750
</template>

src/components/vue-ui-dumbbell.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,9 @@ defineExpose({
501501
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
502502
}"
503503
>
504+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
505+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
506+
</template>
504507
<template #optionPdf v-if="$slots.optionPdf">
505508
<slot name="optionPdf" />
506509
</template>

src/components/vue-ui-flow.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,9 @@ defineExpose({
561561
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
562562
}"
563563
>
564+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
565+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
566+
</template>
564567
<template #optionPdf v-if="$slots.optionPdf">
565568
<slot name="optionPdf" />
566569
</template>

src/components/vue-ui-funnel.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,9 @@ defineExpose({
475475
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
476476
}"
477477
>
478+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
479+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
480+
</template>
478481
<template #optionPdf v-if="$slots.optionPdf">
479482
<slot name="optionPdf" />
480483
</template>

src/components/vue-ui-galaxy.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,9 @@ defineExpose({
512512
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
513513
}"
514514
>
515+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
516+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
517+
</template>
515518
<template #optionTooltip v-if="$slots.optionTooltip">
516519
<slot name="optionTooltip"/>
517520
</template>

src/components/vue-ui-gauge.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,9 @@ defineExpose({
548548
@generateImage="generateImage" @toggleAnnotator="toggleAnnotator" :style="{
549549
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
550550
}">
551+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
552+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
553+
</template>
551554
<template #optionPdf v-if="$slots.optionPdf">
552555
<slot name="optionPdf" />
553556
</template>

src/components/vue-ui-heatmap.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,9 @@ defineExpose({
466466
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
467467
}"
468468
>
469+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
470+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
471+
</template>
469472
<template #optionTooltip v-if="$slots.optionTooltip">
470473
<slot name="optionTooltip"/>
471474
</template>

src/components/vue-ui-history-plot.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -752,6 +752,9 @@ defineExpose({
752752
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
753753
}"
754754
>
755+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
756+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
757+
</template>
755758
<template #optionTooltip v-if="$slots.optionTooltip">
756759
<slot name="optionTooltip"/>
757760
</template>

src/components/vue-ui-molecule.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,9 @@ defineExpose({
521521
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
522522
}"
523523
>
524+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
525+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
526+
</template>
524527
<template #optionTooltip v-if="$slots.optionTooltip">
525528
<slot name="optionTooltip"/>
526529
</template>

src/components/vue-ui-mood-radar.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,9 @@ defineExpose({
390390
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
391391
}"
392392
>
393+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
394+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
395+
</template>
393396
<template #optionPdf v-if="$slots.optionPdf">
394397
<slot name="optionPdf" />
395398
</template>

src/components/vue-ui-nested-donuts.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,9 @@ defineExpose({
822822
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
823823
}"
824824
>
825+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
826+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
827+
</template>
825828
<template #optionTooltip v-if="$slots.optionTooltip">
826829
<slot name="optionTooltip"/>
827830
</template>

src/components/vue-ui-onion.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,9 @@ defineExpose({
572572
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
573573
}"
574574
>
575+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
576+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
577+
</template>
575578
<template #optionTooltip v-if="$slots.optionTooltip">
576579
<slot name="optionTooltip"/>
577580
</template>

src/components/vue-ui-parallel-coordinate-plot.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,9 @@ defineExpose({
640640
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
641641
}"
642642
>
643+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
644+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
645+
</template>
643646
<template #optionPdf v-if="$slots.optionPdf">
644647
<slot name="optionPdf" />
645648
</template>

src/components/vue-ui-quadrant.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,6 +1037,9 @@ defineExpose({
10371037
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
10381038
}"
10391039
>
1040+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
1041+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
1042+
</template>
10401043
<template #optionTooltip v-if="$slots.optionTooltip">
10411044
<slot name="optionTooltip"/>
10421045
</template>

src/components/vue-ui-quick-chart.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,6 +1022,9 @@ defineExpose({
10221022
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
10231023
}"
10241024
>
1025+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
1026+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
1027+
</template>
10251028
<template #optionTooltip v-if="$slots.optionTooltip">
10261029
<slot name="optionTooltip"/>
10271030
</template>

src/components/vue-ui-radar.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,9 @@ defineExpose({
660660
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
661661
}"
662662
>
663+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
664+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
665+
</template>
663666
<template #optionTooltip v-if="$slots.optionTooltip">
664667
<slot name="optionTooltip"/>
665668
</template>

src/components/vue-ui-relation-circle.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,9 @@ defineExpose({
506506
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
507507
}"
508508
>
509+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
510+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
511+
</template>
509512
<template #optionPdf v-if="$slots.optionPdf">
510513
<slot name="optionPdf" />
511514
</template>

src/components/vue-ui-rings.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -583,6 +583,9 @@ defineExpose({
583583
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
584584
}"
585585
>
586+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
587+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
588+
</template>
586589
<template #optionTooltip v-if="$slots.optionTooltip">
587590
<slot name="optionTooltip"/>
588591
</template>

src/components/vue-ui-scatter.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,6 +701,9 @@ defineExpose({
701701
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
702702
}"
703703
>
704+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
705+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
706+
</template>
704707
<template #optionTooltip v-if="$slots.optionTooltip">
705708
<slot name="optionTooltip"/>
706709
</template>

src/components/vue-ui-stackbar.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -904,6 +904,9 @@ defineExpose({
904904
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
905905
}"
906906
>
907+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
908+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
909+
</template>
907910
<template #optionTooltip v-if="$slots.optionTooltip">
908911
<slot name="optionTooltip"/>
909912
</template>

src/components/vue-ui-strip-plot.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,9 @@ defineExpose({
565565
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
566566
}"
567567
>
568+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
569+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
570+
</template>
568571
<template #optionTooltip v-if="$slots.optionTooltip">
569572
<slot name="optionTooltip"/>
570573
</template>

src/components/vue-ui-table-heatmap.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,9 @@ defineExpose({
231231
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
232232
}"
233233
>
234+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
235+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
236+
</template>
234237
<template #optionPdf v-if="$slots.optionPdf">
235238
<slot name="optionPdf" />
236239
</template>

src/components/vue-ui-table-sparkline.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,9 @@ defineExpose({
640640
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
641641
}"
642642
>
643+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
644+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
645+
</template>
643646
<template #optionPdf v-if="$slots.optionPdf">
644647
<slot name="optionPdf" />
645648
</template>

src/components/vue-ui-thermometer.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,9 @@ defineExpose({
337337
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
338338
}"
339339
>
340+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
341+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
342+
</template>
340343
<template #optionPdf v-if="$slots.optionPdf">
341344
<slot name="optionPdf" />
342345
</template>

src/components/vue-ui-tiremarks.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,9 @@ defineExpose({
352352
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
353353
}"
354354
>
355+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
356+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
357+
</template>
355358
<template #optionPdf v-if="$slots.optionPdf">
356359
<slot name="optionPdf" />
357360
</template>

src/components/vue-ui-treemap.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,9 @@ defineExpose({
629629
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
630630
}"
631631
>
632+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
633+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
634+
</template>
632635
<template #optionTooltip v-if="$slots.optionTooltip">
633636
<slot name="optionTooltip"/>
634637
</template>

src/components/vue-ui-vertical-bar.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -734,6 +734,9 @@ defineExpose({
734734
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
735735
}"
736736
>
737+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
738+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
739+
</template>
737740
<template #optionTooltip v-if="$slots.optionTooltip">
738741
<slot name="optionTooltip"/>
739742
</template>

src/components/vue-ui-waffle.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -802,6 +802,9 @@ defineExpose({
802802
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
803803
}"
804804
>
805+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
806+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
807+
</template>
805808
<template #optionTooltip v-if="$slots.optionTooltip">
806809
<slot name="optionTooltip"/>
807810
</template>

src/components/vue-ui-wheel.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,9 @@ defineExpose({
311311
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
312312
}"
313313
>
314+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
315+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
316+
</template>
314317
<template #optionPdf v-if="$slots.optionPdf">
315318
<slot name="optionPdf" />
316319
</template>

src/components/vue-ui-word-cloud.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,9 @@ function useTooltip(word) {
498498
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
499499
}"
500500
>
501+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
502+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
503+
</template>
501504
<template #optionPdf v-if="$slots.optionPdf">
502505
<slot name="optionPdf" />
503506
</template>

src/components/vue-ui-xy-canvas.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1582,6 +1582,9 @@ defineExpose({
15821582
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
15831583
}"
15841584
>
1585+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
1586+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
1587+
</template>
15851588
<template #optionTooltip v-if="$slots.optionTooltip">
15861589
<slot name="optionTooltip"/>
15871590
</template>

src/components/vue-ui-xy.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@
7272
visibility: keepUserOptionState ? userOptionsVisible ? 'visible' : 'hidden' : 'visible'
7373
}"
7474
>
75+
<template #menuIcon="{ isOpen, color }" v-if="$slots.menuIcon">
76+
<slot name="menuIcon" v-bind="{ isOpen, color }"/>
77+
</template>
7578
<template #optionTooltip v-if="$slots.optionTooltip">
7679
<slot name="optionTooltip"/>
7780
</template>

0 commit comments

Comments
 (0)