Blame view

src/styles/components/tree.less 3.89 KB
89f2ba8b   梁灏   init Tree component
1
2
3
  @tree-prefix-cls: ~"@{css-prefix}tree";
  
  .@{tree-prefix-cls} {
e81207a2   梁灏   update Tree
4
5
      margin: 0;
      padding: 5px;
b923c818   梁灏   update Tree
6
      font-size: @font-size-small;
e81207a2   梁灏   update Tree
7
8
      li {
          padding: 0;
b566d106   梁灏   update Tree
9
          margin: 8px 0;
e81207a2   梁灏   update Tree
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
          list-style: none;
          white-space: nowrap;
          outline: 0;
          a[draggable],
          a[draggable="true"] {
              user-select: none;
              /* Required to make elements draggable in old WebKit */
              -khtml-user-drag: element;
              -webkit-user-drag: element;
          }
          &.drag-over {
              > a[draggable] {
                  background-color: @primary-color;
                  color: white;
                  opacity: 0.8;
              }
          }
          &.drag-over-gap-top {
              > a[draggable] {
                  border-top: 2px @primary-color solid;
              }
          }
          &.drag-over-gap-bottom {
              > a[draggable] {
                  border-bottom: 2px @primary-color solid;
              }
          }
          &.filter-node {
              > a {
                  color: @error-color!important;
                  font-weight: bold!important;
              }
          }
          ul {
              margin: 0;
              padding: 0 0 0 18px;
          }
          a {
              display: inline-block;
e81207a2   梁灏   update Tree
49
              margin: 0;
b566d106   梁灏   update Tree
50
              padding: 0 4px;
b923c818   梁灏   update Tree
51
              border-radius: @btn-border-radius-small;
e81207a2   梁灏   update Tree
52
53
54
              cursor: pointer;
              text-decoration: none;
              vertical-align: top;
b923c818   梁灏   update Tree
55
56
              color: @text-color;
              transition: all @transition-time @ease-in-out;
e81207a2   梁灏   update Tree
57
58
59
60
61
62
63
              &:hover {
                  background-color: tint(@primary-color, 90%);
              }
              &.@{tree-prefix-cls}-node-selected {
                  background-color: tint(@primary-color, 80%);
              }
          }
ce03ac52   梁灏   update Tree
64
65
66
          .@{checkbox-prefix-cls}-wrapper{
              margin-right: 4px;
          }
e81207a2   梁灏   update Tree
67
          span {
e81207a2   梁灏   update Tree
68
69
              &.@{tree-prefix-cls}-switcher,
              &.@{tree-prefix-cls}-iconEle {
b923c818   梁灏   update Tree
70
                  display: inline-block;
b566d106   梁灏   update Tree
71
                  text-align: center;
e81207a2   梁灏   update Tree
72
73
74
                  width: 16px;
                  height: 16px;
                  line-height: 16px;
b923c818   梁灏   update Tree
75
                  margin: 0;
e81207a2   梁灏   update Tree
76
77
78
79
80
                  vertical-align: middle;
                  border: 0 none;
                  cursor: pointer;
                  outline: none;
              }
b923c818   梁灏   update Tree
81
82
83
84
85
86
87
88
              //&.@{tree-prefix-cls}-icon_loading {
              //    &:after {
              //        display: inline-block;
              //        //.iconfont-font("\e6a1");
              //        animation: loadingCircle 1s infinite linear;
              //        color: @primary-color;
              //    }
              //}
e81207a2   梁灏   update Tree
89
              &.@{tree-prefix-cls}-switcher {
b923c818   梁灏   update Tree
90
91
92
                  i{
                      transition: all @transition-time @ease-in-out;
                  }
e81207a2   梁灏   update Tree
93
                  &.@{tree-prefix-cls}-switcher-noop {
b9b9b3a7   梁灏   update Tree
94
                      display: none;
e81207a2   梁灏   update Tree
95
                      cursor: auto;
b923c818   梁灏   update Tree
96
97
98
                      i{
                          display: none;
                      }
e81207a2   梁灏   update Tree
99
100
101
102
103
                  }
                  &.@{tree-prefix-cls}-roots_open,
                  &.@{tree-prefix-cls}-center_open,
                  &.@{tree-prefix-cls}-bottom_open,
                  &.@{tree-prefix-cls}-noline_open {
b923c818   梁灏   update Tree
104
105
106
                      i {
                          transform: rotate(90deg);
                      }
e81207a2   梁灏   update Tree
107
108
109
110
111
                  }
                  &.@{tree-prefix-cls}-roots_close,
                  &.@{tree-prefix-cls}-center_close,
                  &.@{tree-prefix-cls}-bottom_close,
                  &.@{tree-prefix-cls}-noline_close {
b923c818   梁灏   update Tree
112
  
e81207a2   梁灏   update Tree
113
114
115
116
117
118
119
120
121
122
123
124
125
126
                  }
              }
          }
      }
      &-child-tree {
          display: none;
          &-open {
              display: block;
          }
      }
      &-treenode-disabled {
          >span,
          >a,
          >a span {
b923c818   梁灏   update Tree
127
              color: @input-disabled-bg;
e81207a2   梁灏   update Tree
128
129
130
131
132
133
134
135
136
137
138
              cursor: not-allowed;
          }
      }
      &-icon__open {
          margin-right: 2px;
          vertical-align: top;
      }
      &-icon__close {
          margin-right: 2px;
          vertical-align: top;
      }
89f2ba8b   梁灏   init Tree component
139
  }