mirror of
https://github.com/esiur/iui.git
synced 2026-02-01 21:50:39 +00:00
multi-select
This commit is contained in:
24
css/iui.css
24
css/iui.css
@@ -164,8 +164,8 @@
|
|||||||
--multiselect-add-background-image: var(--add);
|
--multiselect-add-background-image: var(--add);
|
||||||
--multiselect-add-background-image-hover: var(--add-active);
|
--multiselect-add-background-image-hover: var(--add-active);
|
||||||
--multiselect-list-li-border-bottom: 2px dotted #dadada;
|
--multiselect-list-li-border-bottom: 2px dotted #dadada;
|
||||||
--multiselect-list-remove-background-image: url(img/remove.png);
|
--multiselect-list-remove-background-image: var(--remove);
|
||||||
--multiselect-list-remove-background-image-hover: url(img/remove-hover.png);
|
--multiselect-list-remove-background-image-hover: var(--remove-active);
|
||||||
--grid-window-over-border: #e13946 dotted 3px;
|
--grid-window-over-border: #e13946 dotted 3px;
|
||||||
--grid-window-drag-border: #46b7e6 dotted 3px;
|
--grid-window-drag-border: #46b7e6 dotted 3px;
|
||||||
--datetimepicker-calendar-border-right: 3px solid pink;
|
--datetimepicker-calendar-border-right: 3px solid pink;
|
||||||
@@ -1693,8 +1693,12 @@ html[dir='rtl'] .select-label, html[dir='rtl'] .select-autocomplete-textbox, htm
|
|||||||
max-height: 16em;
|
max-height: 16em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.multiselect-autocomplete-textbox:focus
|
||||||
|
{
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
.select-autocomplete-textbox:focus, .searchlist-textbox:focus, .select-label:focus, .multiselect-autocomplete-textbox:focus {
|
.select-autocomplete-textbox:focus, .searchlist-textbox:focus, .select-label:focus {
|
||||||
outline: none;
|
outline: none;
|
||||||
border-color: var(--textbox-border-color-focus);
|
border-color: var(--textbox-border-color-focus);
|
||||||
box-shadow: var(--textbox-box-shadow-focus);
|
box-shadow: var(--textbox-box-shadow-focus);
|
||||||
@@ -1708,13 +1712,18 @@ html[dir='rtl'] .select-label, html[dir='rtl'] .select-autocomplete-textbox, htm
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.select-autocomplete-textbox:focus + .select-autocomplete-arrow, .searchlist-textbox:focus + .searchlist-arrow, .select:focus + .select-arrow, .multiselect-autocomplete-textbox:focus + .multiselect-autocomplete-arrow, .multiselect-autocomplete-textbox:focus ~ .multiselect-add {
|
/* .select-autocomplete-textbox:focus + .select-autocomplete-arrow, .searchlist-textbox:focus + .searchlist-arrow, .select:focus + .select-arrow, .multiselect-autocomplete-textbox:focus + .multiselect-autocomplete-arrow, .multiselect-autocomplete-textbox:focus ~ .multiselect-add { */
|
||||||
|
|
||||||
|
.select-autocomplete-textbox:focus + .select-autocomplete-arrow, .searchlist-textbox:focus + .searchlist-arrow, .select:focus + .select-arrow {
|
||||||
|
|
||||||
outline: none;
|
outline: none;
|
||||||
border-color: var(--textbox-border-color-focus);
|
border-color: var(--textbox-border-color-focus);
|
||||||
box-shadow: var(--textbox-box-shadow-focus);
|
box-shadow: var(--textbox-box-shadow-focus);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
.select-autocomplete-textbox-invalid + .select-autocomplete-arrow, .searchlist-textbox:focus + .searchlist-arrow, .select:focus + .select-arrow, .multiselect-autocomplete-textbox:focus + .multiselect-autocomplete-arrow, .multiselect-autocomplete-textbox:focus ~ .multiselect-add { */
|
||||||
|
|
||||||
.select-autocomplete-textbox-invalid + .select-autocomplete-arrow, .searchlist-textbox:focus + .searchlist-arrow, .select:focus + .select-arrow, .multiselect-autocomplete-textbox:focus + .multiselect-autocomplete-arrow, .multiselect-autocomplete-textbox:focus ~ .multiselect-add {
|
.select-autocomplete-textbox-invalid + .select-autocomplete-arrow, .searchlist-textbox:focus + .searchlist-arrow, .select:focus + .select-arrow {
|
||||||
outline: none;
|
outline: none;
|
||||||
border-color: var(--textbox-border-color-focus);
|
border-color: var(--textbox-border-color-focus);
|
||||||
box-shadow: var(--textbox-box-shadow-focus);
|
box-shadow: var(--textbox-box-shadow-focus);
|
||||||
@@ -1737,6 +1746,7 @@ html[dir='rtl'] .select-label, html[dir='rtl'] .select-autocomplete-textbox, htm
|
|||||||
background-position: calc(100% / 2) calc(100% / 2);
|
background-position: calc(100% / 2) calc(100% / 2);
|
||||||
transition: var(--selectlist-transition);
|
transition: var(--selectlist-transition);
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
|
height: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2291,11 +2301,11 @@ html[dir='rtl'] .bar, html[dir='rtl'] .datetimepicker-month, html[dir='rtl'] .da
|
|||||||
cursor: text;
|
cursor: text;
|
||||||
}
|
}
|
||||||
|
|
||||||
.multiselect-input:focus-within {
|
/* .multiselect-input:focus-within {
|
||||||
outline: none;
|
outline: none;
|
||||||
border-color: var(--textbox-border-color-focus);
|
border-color: var(--textbox-border-color-focus);
|
||||||
box-shadow: var(--textbox-box-shadow-focus);
|
box-shadow: var(--textbox-box-shadow-focus);
|
||||||
}
|
} */
|
||||||
|
|
||||||
.multiselect-input .multiselect-autocomplete-textbox {
|
.multiselect-input .multiselect-autocomplete-textbox {
|
||||||
background: transparent;
|
background: transparent;
|
||||||
|
|||||||
@@ -222,7 +222,7 @@ export default IUI.module(class Multiselect extends IUIElement {
|
|||||||
if (this.hasArrow) {
|
if (this.hasArrow) {
|
||||||
this.arrow = document.createElement("div");
|
this.arrow = document.createElement("div");
|
||||||
this.arrow.className = this.cssClass + "-autocomplete-arrow";
|
this.arrow.className = this.cssClass + "-autocomplete-arrow";
|
||||||
this.header.appendChild(this.arrow);
|
this.wrap.appendChild(this.arrow);
|
||||||
|
|
||||||
this.arrow.addEventListener("click", function () {
|
this.arrow.addEventListener("click", function () {
|
||||||
if (self.visible)
|
if (self.visible)
|
||||||
|
|||||||
Reference in New Issue
Block a user