@pi0/framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
83 lines (78 loc) • 1.5 kB
text/less
/* === Autocomplete === */
.autocomplete-page {
.autocomplete-found {
display: block;
}
.autocomplete-not-found {
display: none;
}
.autocomplete-values {
display: block;
}
.list ul:empty {
display: none;
}
}
.autocomplete-preloader:not(.autocomplete-preloader-visible) {
visibility: hidden;
&, * {
animation: none;
}
}
.autocomplete-dropdown {
background: #fff;
box-sizing: border-box;
position: absolute;
z-index: 500;
width: 100%;
.ltr({ left: 0; });
.rtl({ right: 0; });
.autocomplete-dropdown-inner {
position: relative;
overflow: auto;
-webkit-overflow-scrolling: touch;
height: 100%;
z-index: 1;
}
.autocomplete-preloader {
display: none;
position: absolute;
bottom: 100%;
width: 20px;
height: 20px;
}
.autocomplete-preloader-visible {
display: block;
}
.autocomplete-dropdown-placeholder {
color: #a9a9a9;
}
.list {
margin: 0;
ul {
.hairline-remove(top);
.hairline-remove(bottom);
background: none ;
}
}
}
.list .item-content-dropdown-expanded {
.item-title.item-label {
width: 0;
flex-shrink: 10;
overflow: hidden;
+ .item-input-wrap {
.ltr({ margin-left: 0; });
.rtl({ margin-right: 0; });
}
}
.item-input-wrap {
width: 100%;
}
}
& when (@include-ios-theme) {
@import url('./autocomplete-ios.less');
}
& when (@include-md-theme) {
@import url('./autocomplete-md.less');
}