rc-tree-select
Version:
tree-select ui component for react
157 lines (156 loc) • 4.67 kB
CSS
.rc-tree-select-tree {
margin: 0;
padding: 5px;
}
.rc-tree-select-tree li {
padding: 0;
margin: 0;
list-style: none;
white-space: nowrap;
outline: 0;
}
.rc-tree-select-tree li a[draggable],
.rc-tree-select-tree li a[draggable=true] {
color: #333;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
/* Required to make elements draggable in old WebKit */
-khtml-user-drag: element;
-webkit-user-drag: element;
}
.rc-tree-select-tree li.filter-node > a {
color: #A60000;
font-weight: bold;
}
.rc-tree-select-tree li.drag-over > a[draggable] {
background-color: #316AC5;
color: white;
border: 1px #316AC5 solid;
opacity: 0.8;
}
.rc-tree-select-tree li.drag-over-gap-top > a[draggable] {
border-top: 2px blue solid;
}
.rc-tree-select-tree li.drag-over-gap-bottom > a[draggable] {
border-bottom: 2px blue solid;
}
.rc-tree-select-tree li ul {
margin: 0;
padding: 0 0 0 18px;
}
.rc-tree-select-tree li ul.rc-tree-select-tree-line {
background: url("https://t.alipayobjects.com/images/T13BtfXl0mXXXXXXXX.gif") 0 0 repeat-y;
}
.rc-tree-select-tree li a {
display: inline-block;
padding: 1px 3px 0 0;
margin: 0;
cursor: pointer;
height: 17px;
text-decoration: none;
vertical-align: top;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher-noop,
.rc-tree-select-tree li span.rc-tree-select-tree-switcher,
.rc-tree-select-tree li span.rc-tree-select-tree-checkbox,
.rc-tree-select-tree li span.rc-tree-select-tree-iconEle {
line-height: 16px;
margin-right: 2px;
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
border: 0 none;
cursor: pointer;
outline: none;
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-image: url("https://t.alipayobjects.com/images/T1.ANfXhXtXXXXXXXX.png");
}
.rc-tree-select-tree li span.rc-tree-select-tree-icon_loading {
margin-right: 2px;
vertical-align: top;
background: url(https://t.alipayobjects.com/images/rmsweb/T1YxhiXgJbXXXXXXXX.gif) no-repeat scroll 0 0 transparent;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher-noop {
background-image: none;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher-disabled {
background: #fff;
position: relative;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher-disabled:after {
content: ' ';
position: absolute;
top: 8px;
left: 6px;
color: gray;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-roots_open {
background-position: -93px -56px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-roots_close {
background-position: -75px -56px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-center_open {
background-position: -92px -18px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-center_close {
background-position: -74px -18px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-bottom_open {
background-position: -92px -36px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-bottom_close {
background-position: -74px -36px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-noline_open {
background-position: -92px -72px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-switcher.rc-tree-select-tree-noline_close {
background-position: -74px -72px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-checkbox {
width: 13px;
height: 13px;
margin: 0 3px;
background-position: 0 0;
}
.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-checked {
background-position: -14px 0;
}
.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-indeterminate {
background-position: -14px -28px;
}
.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-disabled {
background-position: 0 -28px ;
}
.rc-tree-select-tree-child-tree {
display: none;
}
.rc-tree-select-tree-child-tree-open {
display: block;
}
.rc-tree-select-tree-treenode-disabled > span,
.rc-tree-select-tree-treenode-disabled > a {
color: gray;
}
.rc-tree-select-tree-node-selected {
background-color: #ffe6b0;
border: 1px #ffb951 solid;
opacity: 0.8;
}
.rc-tree-select-tree-icon__open {
margin-right: 2px;
background-position: -110px -16px;
vertical-align: top;
}
.rc-tree-select-tree-icon__close {
margin-right: 2px;
background-position: -110px 0;
vertical-align: top;
}