@@ -45,28 +45,32 @@ import { SelectSize } from './select-size';
4545 [ngSwitch]="this.triggerDisplayMode"
4646 >
4747 <ht-popover-trigger>
48- <div
49- *ngSwitchCase="'${ SelectTriggerDisplayMode . MenuWithBorder } '"
50- class="trigger-content menu-with-border"
51- [ngClass]="[this.justifyClass]"
52- >
53- <ht-icon *ngIf="this.icon" class="trigger-prefix-icon" [icon]="this.icon" [size]="this.iconSize"> </ht-icon>
54- <ht-label class="trigger-label" [label]="selected?.label || this.placeholder"> </ht-label>
55- <ht-icon class="trigger-icon" icon="${ IconType . ChevronDown } " size="${ IconSize . ExtraSmall } "> </ht-icon>
56- </div>
57- <div
58- *ngSwitchCase="'${ SelectTriggerDisplayMode . Icon } '"
59- class="trigger-content icon-only"
60- [ngClass]="this.selected !== undefined ? 'selected' : ''"
61- >
62- <ht-icon
63- class="icon"
64- *ngIf="this.icon"
65- [icon]="this.icon"
66- [size]="this.iconSize"
67- [htTooltip]="this.selected?.label || this.placeholder"
48+ <div class="trigger-container" #triggerContainer>
49+ <div
50+ *ngSwitchCase="'${ SelectTriggerDisplayMode . MenuWithBorder } '"
51+ class="trigger-content menu-with-border"
52+ [ngClass]="[this.justifyClass]"
53+ >
54+ <ht-icon *ngIf="this.icon" class="trigger-prefix-icon" [icon]="this.icon" [size]="this.iconSize">
55+ </ht-icon>
56+ <ht-label class="trigger-label" [label]="selected?.label || this.placeholder"> </ht-label>
57+ <ht-icon class="trigger-icon" icon="${ IconType . ChevronDown } " size="${ IconSize . ExtraSmall } "> </ht-icon>
58+ </div>
59+ <div
60+ *ngSwitchCase="'${ SelectTriggerDisplayMode . Icon } '"
61+ class="trigger-content icon-only"
62+ [ngClass]="this.selected !== undefined ? 'selected' : ''"
63+ #triggerContainer
6864 >
69- </ht-icon>
65+ <ht-icon
66+ class="icon"
67+ *ngIf="this.icon"
68+ [icon]="this.icon"
69+ [size]="this.iconSize"
70+ [htTooltip]="this.selected?.label || this.placeholder"
71+ >
72+ </ht-icon>
73+ </div>
7074 </div>
7175 </ht-popover-trigger>
7276 <ht-popover-content>
0 commit comments