UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

340 lines (338 loc) 9.34 kB
@charset "UTF-8"; .mt-selectdrawer-content-text { word-wrap: break-word; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* @component select-drawer @display SelectDrawer @chinese 选择抽屉 @family utils */ :root { /* @desc small-padding-tb @namespace size/small @semantic 上下内边距(小号) */ --select-drawer-small-padding-tb: var(--s-1); /* @desc medium-padding-tb @namespace size/medium @semantic 上下内边距(中号) */ --select-drawer-medium-padding-tb: var(--s-2); /* @desc padding-tb @namespace size/large @semantic 上下内边距(大号) */ --select-drawer-large-padding-tb: var(--s-3); /* @desc padding-lr @namespace size/normal @semantic 左右内边距 */ --select-drawer-padding-lr: var(--s-4); /* @desc color @namespace style/normal @semantic 内容颜色 */ --select-drawer-normal-color: var(--color-text1-4); /* @desc color @namespace style/inverse @semantic 内容颜色(反色) */ --select-drawer-inverse-color: var(--color-text2-4); /* @desc disabled-color @namespace style/normal @semantic 内容颜色(禁用) */ --select-drawer-disabled-color: var(--color-text1-1); /* @desc disabled-color @namespace style/inverse @semantic 内容颜色(反色-禁用) */ --select-drawer-inverse-disabled-color: var(--color-text2-1); /* @desc icon-color @namespace style/normal @semantic 箭头颜色 */ --select-drawer-normal-icon-color: var(--color-text1-2); /* @desc icon-color @namespace style/inverse @semantic 箭头颜色(反色) */ --select-drawer-inverse-icon-color: var(--color-text2-2); /* @desc icon-disabled-color @namespace style/inverse @semantic 箭头颜色(禁用) */ --select-drawer-inverse-disabled-icon-color: var(--color-text2-1); /* @desc title-color @namespace style/normal @semantic 标题颜色 */ --select-drawer-title-color: var(--color-text1-4); /* @desc placeholder-color @namespace style/normal @semantic 占位文本颜色 */ --select-drawer-normal-placeholder-color: var(--color-text1-2); /* @desc placeholder-color @namespace style/inverse @semantic 占位颜色(反色) */ --select-drawer-inverse-placeholder-color: var(--color-text2-2); /* @desc font-size @namespace size/large @semantic 字体大小(大号) */ --select-drawer-large-font-size: var(--p-subhead-font-size); /* @desc font-size @namespace size/medium @semantic 字体大小(中号) */ --select-drawer-medium-font-size: var(--p-body-2-font-size); /* @desc font-size @namespace size/small @semantic 字体大小(小号) */ --select-drawer-small-font-size: var(--p-body-1-font-size); /* @desc icon-size @namespace size/large @semantic 图标大小(大号) */ --select-drawer-large-icon-size: var(--icon-s); /* @desc icon-size @namespace size/medium @semantic 图标大小(中号) */ --select-drawer-medium-icon-size: var(--icon-xs); /* @desc icon-size @namespace size/small @semantic 图标大小(小号) */ --select-drawer-small-icon-size: var(--icon-xxs); /* @desc empty-padding-lr @namespace style/empty @semantic 空选项时弹出框左右内边距 */ --select-drawer-empty-padding-lr: var(--s-5); /* @desc padding(t,b) @namespace style/empty @semantic 空选项时弹出框上下内边距 */ --select-drawer-empty-padding-tb: var(--s-10); /* @desc content-font-color @namespace style/empty @semantic 空选项弹出框提示文案字体颜色 */ --select-drawer-empty-font-color: var(--color-text1-2); /* @desc content-font-size @namespace style/empty @semantic 空选项弹出框提示文案字体大小 */ --select-drawer-empty-font-size: var(--p-body-1-font-size); } .mt-selectdrawer { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; box-sizing: border-box; } .mt-selectdrawer--small { font-size: var(--select-drawer-small-font-size); } .mt-selectdrawer--medium { font-size: var(--select-drawer-medium-font-size); } .mt-selectdrawer--large { font-size: var(--select-drawer-large-font-size); } .mt-selectdrawer-content { padding-left: var(--select-drawer-padding-lr); flex: 1; min-width: 0; color: var(--select-drawer-normal-color); } .mt-selectdrawer-content--small { padding-top: var(--select-drawer-small-padding-tb); padding-bottom: var(--select-drawer-small-padding-tb); } .mt-selectdrawer-content--medium { padding-top: var(--select-drawer-medium-padding-tb); padding-bottom: var(--select-drawer-medium-padding-tb); } .mt-selectdrawer-content--large { padding-top: var(--select-drawer-large-padding-tb); padding-bottom: var(--select-drawer-large-padding-tb); } .mt-selectdrawer-content--inverse { color: var(--select-drawer-inverse-color); } .mt-selectdrawer-content--right { justify-content: flex-end; text-align: right; } .mt-selectdrawer-content-text--disabled { color: var(--select-drawer-disabled-color); } .mt-selectdrawer-content-text--right { justify-content: flex-end; text-align: right; } .mt-selectdrawer-content-text--inverse { color: var(--select-drawer-inverse-color); } .mt-selectdrawer-content-text--inverse-disabled { color: var(--select-drawer-inverse-disabled-color); } .mt-selectdrawer-placeholder { color: var(--select-drawer-normal-placeholder-color); } .mt-selectdrawer-placeholder--right { justify-content: flex-end; text-align: right; } .mt-selectdrawer-placeholder--inverse { color: var(--select-drawer-inverse-placeholder-color); } .mt-selectdrawer-placeholder--disabled { color: var(--select-drawer-disabled-color); } .mt-selectdrawer-placeholder--inverse-disabled { color: var(--select-drawer-inverse-disabled-color); } .mt-selectdrawer--small .mt-selectdrawer-content-text, .mt-selectdrawer--small .mt-selectdrawer-placeholder { font-size: var(--select-drawer-small-font-size); line-height: 1.4; } .mt-selectdrawer--medium .mt-selectdrawer-content-text, .mt-selectdrawer--medium .mt-selectdrawer-placeholder { font-size: var(--select-drawer-medium-font-size); line-height: 1.4; } .mt-selectdrawer--large .mt-selectdrawer-content-text, .mt-selectdrawer--large .mt-selectdrawer-placeholder { font-size: var(--select-drawer-large-font-size); line-height: 1.4; } .mt-selectdrawer-icon { display: flex; justify-content: center; padding-right: var(--select-drawer-padding-lr); color: var(--select-drawer-normal-icon-color); } .mt-selectdrawer-icon--small { padding-top: var(--select-drawer-small-padding-tb); padding-bottom: var(--select-drawer-small-padding-tb); } .mt-selectdrawer-icon--medium { padding-top: var(--select-drawer-medium-padding-tb); padding-bottom: var(--select-drawer-medium-padding-tb); } .mt-selectdrawer-icon--large { padding-top: var(--select-drawer-large-padding-tb); padding-bottom: var(--select-drawer-large-padding-tb); } .mt-selectdrawer-icon--inverse { color: var(--select-drawer-inverse-icon-color); } .mt-selectdrawer-icon-text { position: relative; right: -31.25%; } .mt-selectdrawer-icon-text--small { font-size: var(--select-drawer-small-icon-size); } .mt-selectdrawer-icon-text--medium { font-size: var(--select-drawer-medium-icon-size); } .mt-selectdrawer-icon-text--large { font-size: var(--select-drawer-large-icon-size); } .mt-selectdrawer-icon-text--inverse { color: var(--select-drawer-inverse-icon-color); } .mt-selectdrawer-icon-text--disabled { color: var(--select-drawer-disabled-color); } .mt-selectdrawer-icon-text--inverse-disabled { color: var(--select-drawer-inverse-disabled-icon-color); } .mt-selectdrawer-toolbar { display: flex; flex-direction: row; align-items: center; border-bottom: var(--line-1) var(--line-solid) var(--color-line1-3); font-size: var(--p-body-2-font-size); padding-top: var(--s-2); padding-bottom: var(--s-2); } .mt-selectdrawer-toolbar--no-border { border-bottom: none; } .mt-selectdrawer-toolbar-title { flex-grow: 1; text-align: center; color: var(--select-drawer-title-color); } .mt-selectdrawer-toolbar-btn-cancel { min-width: 21.333333333333332vw; justify-content: flex-start; } .mt-selectdrawer-toolbar-btn-ok { min-width: 21.333333333333332vw; justify-content: flex-end; } .mt-selectdrawer-container { display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; box-sizing: border-box; height: 100%; max-height: 80vh; } .mt-selectdrawer-drawer-content { display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; flex: 1; box-sizing: border-box; overflow-y: scroll; } .mt-selectdrawer-drawer--empty { padding-left: var(--select-drawer-empty-padding-lr); padding-right: var(--select-drawer-empty-padding-lr); padding-top: var(--select-drawer-empty-padding-tb); padding-bottom: var(--select-drawer-empty-padding-tb); } .mt-selectdrawer-drawer-empty-text { color: var(--select-drawer-empty-font-color); font-size: var(--select-drawer-empty-font-size); text-align: center; }