UNPKG

5.98 kBCSSView Raw
1@charset "UTF-8";
2/*font*/
3/*size*/
4/*icon*/
5/*color*/
6/*input/radio/checkbox*/
7/*popup*/
8/*table*/
9/*filter*/
10/*menu*/
11/*loading*/
12/*validate*/
13/*grid*/
14/*toolbar*/
15/*tooltip*/
16/*pager*/
17/*modal*/
18/*checkbox*/
19/*radio*/
20/*button*/
21/*input*/
22/*textarea*/
23/*form*/
24/*select*/
25/*switch*/
26/*pulldown*/
27.vxe-table--filter-option {
28 position: relative;
29 -webkit-user-select: none;
30 -moz-user-select: none;
31 -ms-user-select: none;
32 user-select: none;
33 cursor: pointer; }
34
35.vxe-table--filter-option .vxe-checkbox--icon {
36 display: none;
37 position: absolute;
38 height: 1em;
39 width: 1em; }
40
41.vxe-table--filter-option .vxe-checkbox--icon {
42 font-size: 16px; }
43 .vxe-table--filter-option .vxe-checkbox--icon:before {
44 content: "";
45 position: absolute;
46 height: 1em;
47 width: 1em;
48 top: 0;
49 left: 0;
50 background-color: #fff;
51 border-radius: 2px;
52 border: 2px solid #dcdfe6; }
53
54.vxe-table--filter-option .vxe-checkbox--unchecked-icon {
55 display: inline-block; }
56
57.vxe-table--filter-option .vxe-checkbox--checked-icon:after {
58 content: "";
59 position: absolute;
60 height: 0.64em;
61 width: 0.32em;
62 top: 50%;
63 left: 50%;
64 border: 2px solid #fff;
65 border-left: 0;
66 border-top: 0;
67 -webkit-transform: translate(-50%, -50%) rotate(45deg);
68 transform: translate(-50%, -50%) rotate(45deg); }
69
70.vxe-table--filter-option .vxe-checkbox--indeterminate-icon:after {
71 content: "";
72 position: absolute;
73 top: 50%;
74 left: 50%;
75 height: 2px;
76 width: 0.6em;
77 background-color: #fff;
78 -webkit-transform: translate(-50%, -50%);
79 transform: translate(-50%, -50%); }
80
81.is--checked.vxe-table--filter-option, .is--indeterminate.vxe-table--filter-option {
82 color: #409eff; }
83 .is--checked.vxe-table--filter-option .vxe-checkbox--unchecked-icon, .is--indeterminate.vxe-table--filter-option .vxe-checkbox--unchecked-icon {
84 display: none; }
85 .is--checked.vxe-table--filter-option .vxe-checkbox--icon:before, .is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon:before {
86 border-color: #409eff;
87 background-color: #409eff; }
88
89.is--checked.vxe-table--filter-option .vxe-checkbox--checked-icon {
90 display: inline-block; }
91
92.is--indeterminate.vxe-table--filter-option .vxe-checkbox--indeterminate-icon {
93 display: inline-block; }
94
95.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon:before {
96 border-color: #409eff; }
97
98.is--disabled.vxe-table--filter-option {
99 cursor: not-allowed;
100 color: #BFBFBF; }
101 .is--disabled.vxe-table--filter-option .vxe-checkbox--icon:before {
102 border-color: #dcdfe6;
103 background-color: #f3f3f3; }
104 .is--disabled.vxe-table--filter-option .vxe-checkbox--icon:after {
105 border-color: #c0c4cc; }
106
107/*筛选*/
108.vxe-cell--filter {
109 padding: 0 0.1em 0 0.25em;
110 text-align: center;
111 vertical-align: middle;
112 display: inline-block;
113 line-height: 0; }
114 .vxe-cell--filter.col--active .vxe-filter--btn {
115 color: #606266; }
116 .vxe-cell--filter .vxe-filter--btn {
117 color: #c0c4cc;
118 cursor: pointer; }
119 .vxe-cell--filter .vxe-filter--btn:hover {
120 color: #606266; }
121
122.is--filter-active .vxe-cell--filter .vxe-filter--btn {
123 color: #409eff; }
124
125/*筛选容器*/
126.vxe-table--filter-wrapper {
127 display: none;
128 position: absolute;
129 top: 0;
130 min-width: 100px;
131 border-radius: 4px;
132 background-color: #fff;
133 border: 1px solid #DADCE0;
134 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
135 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
136 z-index: 10; }
137 .vxe-table--filter-wrapper:not(.is--multiple) {
138 text-align: center; }
139 .vxe-table--filter-wrapper.is--active {
140 display: block; }
141 .vxe-table--filter-wrapper .vxe-table--filter-header > li,
142 .vxe-table--filter-wrapper .vxe-table--filter-body > li {
143 overflow: hidden;
144 text-overflow: ellipsis;
145 white-space: nowrap;
146 max-width: 360px;
147 padding: 0.25em 0.8em;
148 cursor: pointer; }
149 .vxe-table--filter-wrapper .vxe-table--filter-header > li.is--checked,
150 .vxe-table--filter-wrapper .vxe-table--filter-body > li.is--checked {
151 color: #409eff; }
152 .vxe-table--filter-wrapper .vxe-table--filter-header > li:hover,
153 .vxe-table--filter-wrapper .vxe-table--filter-body > li:hover {
154 background-color: #f5f7fa; }
155 .vxe-table--filter-wrapper .vxe-table--filter-header {
156 padding-top: 0.2em; }
157 .vxe-table--filter-wrapper .vxe-table--filter-body {
158 max-height: 200px;
159 padding-bottom: 0.2em; }
160 .vxe-table--filter-wrapper > ul {
161 list-style-type: none;
162 padding: 0;
163 margin: 0;
164 overflow: auto;
165 -webkit-user-select: none;
166 -moz-user-select: none;
167 -ms-user-select: none;
168 user-select: none; }
169 .vxe-table--filter-wrapper.is--multiple > ul > li {
170 padding: 0.25em 0.8em 0.25em 2.3em; }
171 .vxe-table--filter-wrapper .vxe-table--filter-footer {
172 border-top: 1px solid #DADCE0;
173 padding: 0.6em;
174 -webkit-user-select: none;
175 -moz-user-select: none;
176 -ms-user-select: none;
177 user-select: none; }
178 .vxe-table--filter-wrapper .vxe-table--filter-footer button {
179 background-color: transparent;
180 padding: 0 0.4em;
181 border: 0;
182 color: #606266;
183 cursor: pointer; }
184 .vxe-table--filter-wrapper .vxe-table--filter-footer button:focus {
185 outline: none; }
186 .vxe-table--filter-wrapper .vxe-table--filter-footer button:hover {
187 color: #409eff; }
188 .vxe-table--filter-wrapper .vxe-table--filter-footer button.is--disabled {
189 color: #BFBFBF;
190 cursor: not-allowed; }
191
192.vxe-table--filter-option .vxe-checkbox--icon {
193 left: 0.6em;
194 top: 0.38em; }
195
196.vxe-table .vxe-table--filter-option > .vxe-checkbox--icon {
197 font-size: 16px; }
198
199.vxe-table.size--medium .vxe-table--filter-option > .vxe-checkbox--icon {
200 font-size: 15px; }
201
202.vxe-table.size--small .vxe-table--filter-option > .vxe-checkbox--icon {
203 font-size: 14px; }
204
205.vxe-table.size--mini .vxe-table--filter-option > .vxe-checkbox--icon {
206 font-size: 14px; }