devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
147 lines (119 loc) • 2.71 kB
text/less
/**
* DevExtreme (widgets/common/treeView.less)
* Version: 20.1.4
* Build date: Tue Jun 02 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
@import (once) "./checkBox.less";
@import (once) "./scrollable.less";
@import (once) "./loadIndicator.less";
@TREEVIEW_SEARCHBOX_MARGIN_BOTTOM: 5px;
@TREE_VIEW_ICON_SIZE: 24px;
.dx-treeview-loadindicator-wrapper {
text-align: center;
}
.dx-treeview-node-loadindicator {
position: absolute;
}
.dx-treeview-search {
margin-bottom: @TREEVIEW_SEARCHBOX_MARGIN_BOTTOM;
}
.dx-treeview {
height: 100%;
:focus {
outline: none;
}
.dx-scrollable:focus {
outline: none;
}
.dx-empty-message {
line-height: normal;
}
}
.dx-checkbox + .dx-treeview-node-container,
.dx-treeview-node-container:first-child {
margin: 0;
display: block;
}
.dx-treeview-select-all-item {
width: 100%;
}
.dx-treeview-node-container {
list-style-position: inside;
padding: 0;
margin: 0;
display: none;
overflow: hidden;
&.dx-treeview-node-container-opened {
display: block;
}
}
.dx-treeview-node {
list-style-type: none;
position: relative;
.user-select(none);
-webkit-user-drag: none;
a {
text-decoration: none;
}
.dx-checkbox {
position: absolute;
margin: 0;
}
}
.dx-treeview-item {
display: block;
cursor: pointer;
.dx-icon {
display: inline-block;
width: @TREE_VIEW_ICON_SIZE;
height: @TREE_VIEW_ICON_SIZE;
vertical-align: middle;
margin-right: 5px;
background-size: @TREE_VIEW_ICON_SIZE @TREE_VIEW_ICON_SIZE;
}
.dx-treeview-item-content {
span {
vertical-align: middle;
}
}
&.dx-state-disabled {
opacity: 0.5;
}
}
.dx-treeview-toggle-item-visibility {
position: absolute;
cursor: pointer;
&.dx-state-disabled {
cursor: default;
}
}
.dx-rtl {
.dx-treeview-node-container {
&:first-child {
> .dx-treeview-node {
padding-left: 0;
}
}
.dx-treeview-node {
padding-left: 0;
&.dx-treeview-item-with-checkbox {
.dx-treeview-item {
padding-left: 0;
}
}
.dx-treeview-item {
.dx-icon {
margin-right: 0;
}
}
}
}
.dx-treeview-toggle-item-visibility {
left: auto;
right: 0;
.flip-horizontally();
}
}