heyui
Version:
A UI components Library.
72 lines (66 loc) • 1.46 kB
text/less
@autocompleteCls: ~"@{prefix}autocomplete";
@autocompleteClsItem: ~"@{autocompleteCls}-item";
@autocompleteClsGroup: ~"@{autocompleteCls}-group";
@autocompleteCls-close: h-icon-close;
.@{autocompleteCls} {
width: 250px;
.@{autocompleteCls} {
&-show{
display: flex;
flex-wrap: wrap;
.border-input();
// display: inline-block;
.@{prefix}icon-loading{
position: absolute;
right: 8px;
bottom: 8px;
z-index: 3;
color: @gray-color;
}
>span{
color: @primary-color;
.tag-span-func();
border: 1px solid @white-color;
background-color: lighten(@primary-color, 35%);
font-size: 12px;
padding: 2px 8px;
}
}
&-placeholder{
color: @gray-color;
}
&-input{
.border-input-inside-input();
}
}
&-disabled{
.@{autocompleteCls}-show{
.border-input-disabled();
}
}
&-multiple {
.@{autocompleteCls} {
&-placeholder{
padding: 2px 0 0 5px;
}
}
}
}
.@{autocompleteCls}-group {
outline: none;
user-select: none;
position: relative;
font-size: @font-size-mini;
background-color: @white-color;
padding: 5px 0px;
max-height: 300px;
overflow-y: auto;
.@{autocompleteClsItem} {
.li-hover();
padding: 8px 10px;
position: relative;
&.@{autocompleteClsItem}-selected {
background-color: @gray2-color;
}
}
}