UNPKG

@morjs/runtime-web

Version:
209 lines (185 loc) 5.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PickerStyles = void 0; const lit_element_1 = require("lit-element"); const rpx_1 = require("../../rpx"); const constants_1 = require("./constants"); exports.PickerStyles = (0, lit_element_1.css) ` .picker-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; transform: translateZ(1px); box-sizing: border-box; margin: 0; padding: 0; display: none; } .picker-container--show { display: block; } .picker-mask { position: relative; width: 100%; height: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.2); } .picker-main { position: absolute; width: 100%; background-color: #fff; z-index: 2; } .picker-main--ios { right: 0; bottom: 0; left: 0; } .picker-main--android { top: 50%; left: 50%; width: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(270 * 2))}; transform: translate(-50%, -50%); border-radius: 7px; } .picker-main-header { position: relative; z-index: 4; background-image: linear-gradient(180deg, #e7e7e7, #e7e7e7, #fff, #fff); background-position: bottom; background-size: 100% 1px; background-repeat: no-repeat; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; height: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.HEADER_HEIGHT))}; } .picker-main--android .picker-main-header { margin: 0 12px; } .picker-btn { color: #108ee9; font-size: 17px; padding: 9px 15px; margin: 0; height: 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: center; } .picker-title { flex: 1; text-align: center; color: #000; font-size: 17px; margin: 0; padding: 0; } .picker-main--android .picker-title { text-align: left; } .picker-main-content { height: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.CONTENT_HEIGHT))}; position: relative; overflow: hidden; width: 100%; } .picker-main--android .picker-main-content { height: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)((constants_1.CONTENT_HEIGHT / 3) * 2))}; } .picker-main--android .picker-main-content { width: 85%; margin: 0 auto; padding: 2px 0; } .picker-content-indicator { position: absolute; left: 0; width: 100%; box-sizing: border-box; height: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.ITEM_HEIGHT))}; top: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.INDICATOR_TOP))}; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; z-index: 3; } .picker-main--android .picker-content-indicator { top: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)((constants_1.INDICATOR_TOP / 3) * 2))}; } .picker-content-list { position: absolute; left: 0; top: 0; width: 100%; z-index: 1; padding: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.INDICATOR_TOP))} 0; transform: translate3d(0px, 0px, 0px); -webkit-overflow-scrolling: touch; } .picker-main--android .picker-content-list { padding: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)((constants_1.INDICATOR_TOP / 3) * 2))} 0; } .picker-content-item { touch-action: manipulation; text-align: center; font-size: 16px; height: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.ITEM_HEIGHT))}; line-height: ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.ITEM_HEIGHT))}; color: #000; white-space: nowrap; text-overflow: ellipsis; } .picker-content-mask { position: absolute; left: 0; top: 0px; bottom: -1px; width: 100%; z-index: 3; margin: 0 auto; background-image: linear-gradient( 180deg, hsla(0, 0%, 100%, 0.95), hsla(0, 0%, 100%, 0.6) ), linear-gradient(0deg, hsla(0, 0%, 100%, 0.95), hsla(0, 0%, 100%, 0.6)); background-position: top, bottom; background-size: 100% ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.INDICATOR_TOP))}; background-repeat: no-repeat; } .picker-main--android .picker-content-mask { background-size: 100% ${(0, lit_element_1.unsafeCSS)((0, rpx_1.rpxToRem)(constants_1.CONTENT_HEIGHT / 3 - constants_1.ITEM_HEIGHT / 2))}; } .picker-footer-group { margin: 16px 12px; display: flex; flex-flow: row nowrap; align-items: center; justify-content: flex-end; } .picker-btn-android { position: relative; color: #108ee9; font-size: 17px; margin: 0; } .picker-btn-android:last-child { margin-left: 16px; } .picker-btn-android::after { content: ''; position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px; } `; //# sourceMappingURL=index.style.js.map