UNPKG

@mdsfe/mds-ui

Version:

A set of enterprise-class Vue UI components.

215 lines (214 loc) 4.89 kB
.mds-cascader-zoom-in-top-enter-active, .mds-cascader-zoom-in-top-leave-active { opacity: 1; transform: scaleY(1); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1); transform-origin: center top; } .mds-cascader-zoom-in-top-enter, .mds-cascader-zoom-in-top-leave-active { opacity: 0; transform: scaleY(0); } /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable declaration-bang-space-before */ /* stylelint-disable declaration-bang-space-before */ .mds-cascader { background-color: #fff; position: relative; } .mds-cascader .mds-input { cursor: pointer; } .mds-cascader .mdsicon-line-close { color: #ccd2db; cursor: pointer; } .mds-cascader .mdsicon-line-close:hover { color: rgba(0, 0, 0, 0.43); } .mds-cascader-multi-wrapper .mds-input-affix-wrapper .mds-input-suffix { transform: translate(0); top: 12px; } .mds-cascader-multi-wrapper .mds-cascader-multi-filter-wrapper { height: 28px; position: relative; box-sizing: border-box; } .mds-cascader-multi-wrapper .mds-cascader-multi-filter-wrapper .mds-cascader-multi-filter { box-sizing: inherit; display: inline-block; height: 100%; width: 100%; outline: none; background: transparent; appearance: none; border: none; padding-left: 2px; } .mds-cascader-multi-wrapper .mds-cascader-multi-filter-wrapper .mds-cascader-multi-filter-faker { box-sizing: inherit; position: absolute; top: 0; left: 0; visibility: hidden; white-space: pre; } .mds-cascader-multi-wrapper:focus-visible { outline: none; } .mds-cascader-multi-wrapper-hovering { border-color: #0364ff; } .mds-cascader-large .mdsicon { font-size: 14px; } .mds-cascader-medium .mdsicon { font-size: 12px; } .mds-cascader-small .mdsicon { font-size: 10px; } .mds-cascader-mini .mdsicon { font-size: 8px; } .mds-cascader-dropdown { margin-top: 8px; box-shadow: 0px 0px 12px 0px #d8dce6; } .mds-cascader-filter-panel { background-color: #fff; overflow-y: auto; overflow-x: hidden; } .mds-cascader-filter-option { height: 36px; line-height: 36px; font-size: 14px; padding: 0 15px; user-select: none; cursor: pointer; } .mds-cascader-filter-option:hover { background: #e6f4ff; color: #0364ff; } .mds-cascader-filter-empty { color: #c0c4cc; text-align: center; } .mds-cascader-filter-option-active { background: #e6f4ff; color: #0364ff; } .mds-cascader-tags { z-index: 1; margin-left: 6px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; width: calc(100% - 30px); } .mds-cascader-tags .mds-tag { user-select: unset; cursor: unset; height: 100%; max-width: 100%; margin-left: 6px; background-color: #fafafd; border: none; color: #7f8fa4; border-radius: 2px; display: flex; justify-content: center; align-items: center; margin: 2px 2px; } .mds-cascader-tags .mds-tag:hover { opacity: unset; } .mds-cascader-tags .mds-tag .mds-tag-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .mds-cascader-tags .mds-tag .mdsicon-line-close { margin-left: 6px; } .mds-cascader-tree-panel { background-color: #fff; border: 1px solid #d0d3d6; border-radius: 6px; max-height: 240px; overflow: auto; padding: 2px 2px 0; } .mds-cascader-tree-panel .mds-tree-empty-wrapper { min-height: unset; padding: 13px 11px; justify-content: flex-start; } .mds-cascader-tree-panel .mds-tree-expand-content { transition: all 0.1s; width: 16px; height: 16px; display: inline-block; text-align: center; border-radius: 3px; } .mds-cascader-tree-panel .mds-tree-expand-content .mdsicon { height: 16px; line-height: 16px; } .mds-cascader-tree-panel .mds-tree-expand-content:hover { background-color: rgba(3, 100, 255, 0.2); } .mds-cascader-tree-panel .mds-tree-content { padding: 4px 12px; border-radius: 4px; } .mds-cascader-tree-panel .mds-tree-label-wrapper { flex-shrink: 0; } .mds-cascader-tree-panel .mds-tree-label-wrapper .mds-tree-label { height: 22px; line-height: 22px; display: inline-block; } .mds-cascader-tree-panel .mds-tree-label-wrapper .mds-tree-label:hover { background-color: #ebf3ff; } .tree .tree-tags { cursor: text; } .tree .mds-tag { background-color: rgba(31, 35, 41, 0.1); color: #1f2329; } .tree .mds-tag .mdsicon-line-close { color: inherit; } .tree .mds-tag.mds-cascader-tags-disabled { color: rgba(0, 0, 0, 0.2); } .tree .mds-tag.mds-cascader-tags-disabled .mdsicon-line-close { cursor: default; } .mds-cascader-disabled { cursor: default; } .mds-cascader-disabled .mds-input { cursor: default; } .mds-cascader-disabled .mds-input:hover { color: red; } .mds-cascader-disabled .mds-input-suffix { color: #ccd2db; }