UNPKG

rsuite

Version:

A suite of react components

127 lines (100 loc) 2.17 kB
@import '../../styles/common'; @import '../../Dropdown/styles/mixin'; @import '../../styles/mixins/listbox'; // Cascader // ---------------------- .rs-picker-cascader-menu-items > div { .clearfix(); } // Search panel .rs-picker-cascader-search-panel { max-height: @cascader-search-panel-max-height; overflow: auto; } .rs-picker-cascader-row { .listbox-option(); &:hover { .listbox-option-active(); } &&-focus { .listbox-option-active(); } &:disabled, &&-disabled { .listbox-options-disabled(); .rs-picker-cascader-search-match { opacity: 0.7; font-weight: normal; } } } .rs-picker-cascader-col { display: inline-block; &::after { content: '\00a0/\00a0'; //content:' / ' } &:last-child::after { display: none; } } .rs-picker-cascader-search-match { color: var(--rs-primary-500); font-weight: bold; } // Column menu .rs-picker-cascader-menu-column { float: left; overflow-y: auto; &-loading { padding: 4px; display: flex; align-items: center; justify-content: center; .rs-icon { margin: 4px; } } } // Menu Items .rs-picker-cascader-menu-items { padding: @border-radius 0; ul, li { margin: 0; padding: 0; list-style: none; } } // Menu item .rs-picker-cascader-menu-item { .listbox-option(); @padding-right: (16px + @picker-item-content-padding-horizontal); position: relative; padding: @picker-item-content-padding-vertical @padding-right @picker-item-content-padding-vertical @picker-item-content-padding-horizontal; word-break: break-word; // Has children // TODO: move `has-children` class on the .rs-picker-cascader-menu-item element &s-has-children & { padding-right: @dropdown-toggle-padding-right; } &:hover, &:focus, &.rs-picker-select-menu-item-focus, &&-focus { .listbox-option-active(); } &&-active { .listbox-option-selected(); .rs-picker-cascader-menu-caret { color: var(--rs-text-primary); } } &:disabled, &&-disabled { .listbox-options-disabled(); } } .rs-picker-cascader-menu-caret { .dropdown-toggle-caret-common(); }