@@ -69,9 +69,9 @@ import { SelectSize } from './select-size';
69
69
<ng-container
70
70
[ngTemplateOutlet]="selected?.selectOptionRenderer?.getTemplateRef() ?? defaultMenuWithBorderTriggerTemplate"
71
71
></ng-container>
72
- <ht-icon class="trigger-icon" icon="${ IconType . ChevronDown } " size="${ IconSize . ExtraSmall } "> </ht-icon>
73
- <ng-template #defaultMenuWithBorderTriggerTemplate
74
- > <ht-icon
72
+ <ht-icon class="trigger-icon" icon="${ IconType . ChevronDown } " size="${ IconSize . ExtraSmall } "></ht-icon>
73
+ <ng-template #defaultMenuWithBorderTriggerTemplate>
74
+ <ht-icon
75
75
*ngIf="this.getPrefixIcon(selected)"
76
76
class="trigger-prefix-icon"
77
77
[icon]="this.getPrefixIcon(selected)"
@@ -111,14 +111,14 @@ import { SelectSize } from './select-size';
111
111
<ng-container
112
112
[ngTemplateOutlet]="selected?.selectOptionRenderer?.getTemplateRef() ?? defaultMenuWithBackgroundTriggerTemplate"
113
113
></ng-container>
114
- <ng-template #defaultMenuWithBackgroundTriggerTemplate
115
- > <ht-label
114
+ <ng-template #defaultMenuWithBackgroundTriggerTemplate>
115
+ <ht-label
116
116
class="trigger-label"
117
117
[label]="selected?.selectedLabel || selected?.label || this.placeholder"
118
118
>
119
- </ht-label
120
- > </ng-template>
121
- <ht-icon class="trigger-icon" icon="${ IconType . ChevronDown } " size="${ IconSize . ExtraSmall } "> </ht-icon>
119
+ </ht-label>
120
+ </ng-template>
121
+ <ht-icon class="trigger-icon" icon="${ IconType . ChevronDown } " size="${ IconSize . ExtraSmall } "></ht-icon>
122
122
</div>
123
123
</div>
124
124
</ht-popover-trigger>
@@ -137,7 +137,7 @@ import { SelectSize } from './select-size';
137
137
</ng-container>
138
138
<ht-button
139
139
class="clear-selected"
140
- *ngIf="this.selected !== undefined"
140
+ *ngIf="this.showClearSelected && this. selected !== undefined"
141
141
role="${ ButtonRole . Primary } "
142
142
display="${ ButtonStyle . Text } "
143
143
size="${ ButtonSize . ExtraSmall } "
@@ -178,8 +178,8 @@ import { SelectSize } from './select-size';
178
178
</div>
179
179
</ng-template>
180
180
181
- <ng-template #defaultSelectOptionTemplate let-item
182
- > <div class="select-option-info">
181
+ <ng-template #defaultSelectOptionTemplate let-item>
182
+ <div class="select-option-info">
183
183
<ht-icon
184
184
*ngIf="item.icon"
185
185
class="icon"
@@ -224,6 +224,9 @@ export class SelectComponent<V> implements ControlValueAccessor, AfterContentIni
224
224
@Input ( )
225
225
public showBorder : boolean = false ;
226
226
227
+ @Input ( )
228
+ public showClearSelected : boolean = false ;
229
+
227
230
@Input ( )
228
231
public justify ?: SelectJustify ;
229
232
0 commit comments