style disabled selector csc

This commit is contained in:
Tykayn 2025-10-17 17:07:27 +02:00 committed by tykayn
parent 78313720f8
commit 38c12281d3
7 changed files with 68 additions and 28 deletions

View file

@ -5,7 +5,7 @@
class="input-box"
>
<i class="ri-search-line search-placeholder"></i>
<div class="label">
<span class="d-none">
{{ label }}
@ -13,18 +13,38 @@
</div>
<!-- (blur)="displayDropdown = false" (click)="onClickInput()" -->
<!-- disabled: {{ disabled }}-->
<input
(focus)="onInputClickedOrFocused($event)"
(input)="onSearchInput($event)"
class=""
placeholder="{{label}}"
type="text">
@if (selectedChoices.length > 0) {
<div class="first-selection fake-input">
{{ selectedChoices[0].value }}
</div>
} @else {
@if (displayDropdown) {
<i class="ri-search-line search-placeholder"></i>
<input
(focus)="onInputClickedOrFocused($event)"
(input)="onSearchInput($event)"
class=""
placeholder="{{label}}"
type="text">
} @else {
<div class="placeholder">
{{ label }}
</div>
}
}
<span (click)="resetChoicesLists()"
[ngClass]="{ 'is-visible' : selectedChoices?.length}"
class="selected-items-counter">
{{ selectedChoices?.length || 0 }}
</span>
<div (click)="onClickInput()" class="dropdown-button selector-button">
<!-- bouton-->
<i class="ri-arrow-down-s-line"></i>

View file

@ -2,20 +2,26 @@
:host {
&.is-disabled {
input {
border: grey;
}
.selected-items-counter {
color: grey;
}
}
.input-box {
width: 218px;
color: #1b1d27;
&.is-disabled {
input {
border: grey;
}
.selected-items-counter {
color: white;
background-color: grey;
}
i {
color: grey;
}
}
.d-none {
display: none;
}
@ -190,4 +196,16 @@
}
}
.placeholder, .fake-input {
border: solid 1px grey;
padding: 16px;
border-radius: 6px;
.is-disabled & {
color: grey;
border-color: #dedede;
}
}
}