| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- @import '~@/uni_modules/lime-style/index.scss';
- /* #ifdef uniVersion >= 4.75 */
- $use-css-var: true;
- /* #endif */
- $picker: #{$prefix}-picker;
- $picker-border-radius: create-var(picker-border-radius, $border-radius-xl);
- $picker-bg-color: create-var(picker-bg-color, $bg-color-container);
- $picker-toolbar-height: create-var(picker-toolbar-height, 58px);
- $picker-cancel-color: create-var(picker-cancel-color, $text-color-2);
- $picker-confirm-color: create-var(picker-confirm-color, $primary-color);
- $picker-button-font-size: create-var(picker-button-font-size, $font-size-md);
- $picker-title-font-size: create-var(picker-title-font-size, 18px);
- $picker-title-font-weight: create-var(picker-title-font-weight, 700);
- $picker-title-line-height: create-var(picker-title-line-height, 26px);
- $picker-title-color: create-var(picker-title-color, $text-color-1);
- $picker-group-height: create-var(picker-group-height, 200px);
- $picker-indicator-bg-color: create-var(picker-indicator-bg-color, $fill-4);
- $picker-indicator-border-radius: create-var(picker-indicator-border-radius, $spacer-tn);
- $picker-item-height: create-var(picker-item-height, 50px);
- $picker-item-active-color: create-var(picker-item-active-color, $text-color-1);
- $picker-loading-mask-color: create-var(picker-loading-mask-color, rgba(255,255,255,.9));
- $picker-loading-color: create-var(picker-loading-color, $primary-color);
- .#{$picker} {
- position: relative;
- background-color: $picker-bg-color;
- border-top-left-radius: $picker-border-radius;
- border-top-right-radius: $picker-border-radius;
-
- &__toolbar {
- display: flex;
- align-items: center;
- justify-content: space-between;
- // overflow: hidden;
- height: $picker-toolbar-height;
- flex-direction: row;
- position: relative;
- }
- &__title {
- /* #ifdef APP-ANDROID || APP-IOS */
- // 鸿蒙使用定位在弹窗里会导致样式不生效
- position: absolute;
- left: 50%;
- top: 50%;
- transform: translateX(-50%) translateY(-50%);
- /* #endif */
- text-align: center;
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- color: $picker-title-color;
- // line-height: $picker-toolbar-height;
- line-height: $picker-title-line-height;
- font-weight: $picker-title-font-weight;
- font-size: $picker-title-font-size;
- }
- &__cancel,
- &__confirm {
- white-space: nowrap;
- // position: absolute;
- /* #ifndef UNI-APP-X && APP */
- display: flex;
- align-items: center;
- justify-content: center;
- user-select: none;
- /* #endif */
- /* #ifdef APP-HARMONY */
- display: flex;
- align-items: center;
- justify-content: center;
- /* #endif */
- font-size: $picker-button-font-size;
- line-height: $picker-toolbar-height;
- height: 100%;
- // padding: 0 $spacer;
- @include padding(0 $spacer);
- }
- &__cancel {
- // left: 0;
- margin-right: auto;
- color: $picker-cancel-color;
- }
-
- &__cancel-text {
- /* #ifdef APP-HARMONY */
- color: $picker-cancel-color;
- /* #endif */
- }
- &__confirm {
- margin-left: auto;
- color: $picker-confirm-color;
- // right: 0
- }
-
- &__confirm-text {
- /* #ifdef APP-HARMONY */
- color: $picker-confirm-color;
- /* #endif */
- }
- &__main {
- display: flex;
- height: $picker-group-height;
- flex-direction: row;
- // padding: 0 $spacer-xs;
- @include padding(0 $spacer-xs);
- }
- &__mask {
-
- }
- &__empty {
- pointer-events: none;
- justify-content: center;
- align-items: center;
- display: flex;
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- z-index: 3;
- }
- &__loading {
- z-index: 3;
- // color: $picker-loading-color;
- background-color: $picker-loading-mask-color;
- // background-color: red;
- justify-content: center;
- align-items: center;
- display: flex;
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0
- }
- }
|