UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

85 lines (83 loc) 1.64 kB
.ml-select { display: inline-block; position: relative; min-width: 150px; &-input { position: relative; display: flex; } &-tags { position: absolute; line-height: normal; white-space: normal; z-index: 5; top: 50%; transform: translateY(-50%); display: flex; align-items: center; flex-wrap: wrap; width: 100%; .ml-select__multiple-tags { display: flex; flex-wrap: wrap; align-items: center; align-content: flex-start; .ml-select__tag { margin: 2px 4px; } } } } .add-to-parent { position: relative; .select-menu { position: absolute; } } .ml-select-dropdown { box-sizing: border-box; position: fixed; left: 0; top: 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; padding: 3px; opacity: 0; transform: scaleY(0); overflow: hidden; background-color: #ffffff; // transform: scaleY(0); box-shadow: 0 0 4px rgba(50, 50, 75, 0.4); transition: all 0.2s ease; z-index: 9999; .ml-select__option-disabled { color: #d4d4d4; } .ml-select-menu__selected { display: flex; align-items: center; justify-content: space-between; background-color: #e8eaff; .van-icon { opacity: 1; } } } .ml-select-menu-mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #424242; opacity: 0; z-index: 999; } .ml-select-hidden-options { width: 0; height: 0; overflow: hidden; }