|
20 | 20 | @search-prefix-cls: ~'@{css-prefix}search';
|
21 | 21 |
|
22 | 22 | .@{search-prefix-cls} {
|
23 |
| - .component-css-vars-search(); |
| 23 | + .inject-Search-vars(); |
24 | 24 |
|
25 | 25 | position: relative;
|
26 | 26 | display: inline-block;
|
27 |
| - font-size: var(--ti-search-font-size); |
| 27 | + font-size: var(--tv-Search-font-size); |
28 | 28 | width: 100%;
|
29 | 29 |
|
30 | 30 | &.is-disabled &__input {
|
31 | 31 | cursor: not-allowed;
|
32 |
| - |
33 |
| - .placeholder(@color: var(--ti-search-disabled-text-color)); |
| 32 | + color: var(--tv-Search-input-text-color-disabled); |
| 33 | + .placeholder(@color: var(--tv-Search-input-placeholder-color)); |
34 | 34 | }
|
35 | 35 |
|
36 | 36 | &.is-disabled > &__line {
|
37 | 37 | cursor: not-allowed;
|
38 |
| - border: 1px solid var(--ti-search-disabled-border-color); |
39 |
| - color: var(--ti-search-disabled-border-color); |
40 |
| - background: var(--ti-search-disabled-bg-color); |
| 38 | + border: 1px solid var(--tv-Search-disabled-border-color); |
| 39 | + color: var(--tv-Search-disabled-border-color); |
| 40 | + background: var(--tv-Search-disabled-bg-color); |
41 | 41 |
|
42 | 42 | &:hover {
|
43 |
| - border-color: var(--ti-search-disabled-border-color); |
| 43 | + border-color: var(--tv-Search-disabled-border-color); |
44 | 44 | }
|
45 | 45 | }
|
46 | 46 |
|
|
52 | 52 |
|
53 | 53 | &,
|
54 | 54 | &:hover {
|
55 |
| - fill: var(--ti-search-disabled-text-color); |
| 55 | + fill: var(--tv-Search-icon-color-disabled); |
56 | 56 | }
|
57 | 57 | }
|
58 | 58 | }
|
|
61 | 61 | display: flex;
|
62 | 62 | align-items: center;
|
63 | 63 | width: 100%;
|
64 |
| - height: var(--ti-search-input-height); |
65 |
| - border: 1px solid var(--ti-search-input-border-color); |
66 |
| - border-radius: var(--ti-search-input-border-radius); |
67 |
| - background-color: var(--ti-search-input-bg-color); |
| 64 | + height: var(--tv-Search-input-height); |
| 65 | + border: 1px solid var(--tv-Search-input-border-color); |
| 66 | + border-radius: var(--tv-Search-input-border-radius); |
| 67 | + background-color: var(--tv-Search-input-bg-color); |
68 | 68 | transition: 0.4s;
|
69 | 69 | border-collapse: separate;
|
70 | 70 |
|
71 | 71 | &:hover {
|
72 |
| - border-color: var(--ti-search-line-hover-border-color); |
| 72 | + border-color: var(--tv-Search-line-hover-border-color); |
73 | 73 | }
|
74 | 74 |
|
75 | 75 | &.focus,
|
76 | 76 | &:focus {
|
77 |
| - border-color: var(--ti-search-input-focus-border-color); |
| 77 | + border-color: var(--tv-Search-input-focus-border-color); |
78 | 78 | }
|
79 | 79 | }
|
80 | 80 |
|
81 | 81 | & &__input {
|
82 | 82 | flex: 1;
|
83 | 83 | height: 100%;
|
84 | 84 | width: 0;
|
85 |
| - font-size: var(--ti-search-font-size); |
| 85 | + font-size: var(--tv-Search-font-size); |
86 | 86 | line-height: 1;
|
87 | 87 |
|
88 |
| - color: var(--ti-search-input-text-color); |
89 |
| - padding: 0 0 0 var(--ti-search-input-padding-left); |
| 88 | + color: var(--tv-Search-input-text-color); |
| 89 | + padding: 0 0 0 var(--tv-Search-input-padding-left); |
90 | 90 | border: 0;
|
91 | 91 | outline: none;
|
92 | 92 | background: transparent;
|
93 |
| - .placeholder(@color: var(--ti-search-input-placeholder-color)); |
| 93 | + .placeholder(@color: var(--tv-Search-input-placeholder-color)); |
94 | 94 |
|
95 | 95 | &:focus {
|
96 |
| - .placeholder(@color: var(--ti-search-input-placeholder-color)); |
| 96 | + .placeholder(@color: var(--tv-Search-input-placeholder-color)); |
97 | 97 | }
|
98 | 98 | }
|
99 | 99 |
|
100 |
| - // tiny新增 |
101 | 100 | & &__input-btn.@{css-prefix}icon-close {
|
102 |
| - margin-right: var(--ti-search-input-btn-close-margin-right); |
| 101 | + margin-right: -3px; |
103 | 102 |
|
104 |
| - & a::after { |
| 103 | + & a:after { |
105 | 104 | content: '';
|
106 |
| - display: var(--ti-search-input-btn-close-display); |
| 105 | + display: inline-block; |
107 | 106 | position: absolute;
|
108 | 107 | top: 50%;
|
109 | 108 | right: 7px;
|
|
122 | 121 | position: relative;
|
123 | 122 | text-decoration: none;
|
124 | 123 | display: block;
|
125 |
| - width: var(--ti-search-input-btn-width); |
126 |
| - height: calc(var(--ti-search-input-height) - 2px); |
127 |
| - line-height: calc(var(--ti-search-input-height) - 2px); |
| 124 | + width: 28px; |
| 125 | + height: calc(var(--tv-Search-input-height) - 2px); |
| 126 | + line-height: calc(var(--tv-Search-input-height) - 2px); |
128 | 127 | }
|
129 | 128 |
|
130 | 129 | svg {
|
131 | 130 | position: absolute;
|
132 | 131 | top: 50%;
|
133 |
| - right: var(--ti-search-input-btn-icon-position-right); |
| 132 | + right: 12px; |
134 | 133 | transform: translateY(-50%);
|
135 |
| - fill: var(--ti-search-input-btn-icon-color); |
136 |
| - font-size: var(--ti-search-input-btn-icon-size); |
| 134 | + fill: var(--tv-Search-input-btn-icon-color); |
| 135 | + font-size: var(--tv-Search-input-btn-icon-size); |
137 | 136 | }
|
138 | 137 |
|
139 | 138 | &:hover svg {
|
140 |
| - fill: var(--ti-search-input-btn-hover-icon-color); |
| 139 | + fill: var(--tv-Search-input-btn-hover-icon-color); |
141 | 140 | }
|
142 | 141 | }
|
143 | 142 |
|
144 | 143 | & &__prefix {
|
145 | 144 | display: flex;
|
146 | 145 | align-items: center;
|
| 146 | + |
147 | 147 | svg {
|
148 |
| - margin: 0 var(--ti-search-input-left-svg-margin-right) 0 var(--ti-search-input-left-svg-margin-left); |
149 |
| - font-size: var(--ti-search-input-btn-icon-size); |
150 |
| - fill: var(--ti-search-input-btn-icon-color); |
| 148 | + margin: 0 -8px 0 12px; |
| 149 | + font-size: var(--tv-Search-input-btn-icon-size); |
| 150 | + fill: var(--tv-Search-input-btn-icon-color); |
151 | 151 | }
|
152 | 152 | }
|
153 | 153 |
|
154 | 154 | & &__present {
|
155 | 155 | display: flex;
|
156 | 156 | align-items: center;
|
157 |
| - min-width: var(--ti-search-selector-width); |
158 |
| - color: var(--ti-search-selector-text-color); |
159 |
| - line-height: var(--ti-search-size-height-normal); |
160 |
| - padding-left: var(--ti-search-input-padding-left); |
| 157 | + min-width: var(--tv-Search-selector-width); |
| 158 | + color: var(--tv-Search-selector-text-color); |
| 159 | + line-height: var(--tv-Search-input-height); |
| 160 | + padding-left: var(--tv-Search-input-padding-left); |
161 | 161 | white-space: nowrap;
|
162 | 162 |
|
163 | 163 | .@{search-prefix-cls}__text {
|
|
166 | 166 | }
|
167 | 167 |
|
168 | 168 | .icon-outer {
|
169 |
| - height: calc(var(--ti-search-size-height-normal) - 12px); |
170 |
| - line-height: calc(var(--ti-search-size-height-normal) - 12px); |
| 169 | + height: calc(var(--tv-Search-input-height) - 12px); |
| 170 | + line-height: calc(var(--tv-Search-input-height) - 12px); |
171 | 171 | display: flex;
|
172 | 172 | align-items: center;
|
173 | 173 | padding: 0 8px 0 4px;
|
174 |
| - border-right: 1px solid var(--ti-search-input-border-color); |
| 174 | + border-right: 1px solid var(--tv-Search-input-border-color); |
175 | 175 | cursor: pointer;
|
176 | 176 |
|
177 | 177 | svg {
|
178 |
| - font-size: var(--ti-search-input-btn-icon-size); |
179 |
| - fill: var(--ti-search-icon-color); |
| 178 | + font-size: var(--tv-Search-input-btn-icon-size); |
| 179 | + fill: var(--tv-Search-icon-color); |
180 | 180 | }
|
181 | 181 | }
|
182 | 182 | }
|
183 | 183 |
|
184 | 184 | & &__selector {
|
185 | 185 | position: absolute;
|
186 |
| - top: var(--ti-search-input-height); |
| 186 | + top: var(--tv-Search-input-height); |
187 | 187 | left: 0;
|
188 | 188 | overflow: hidden;
|
189 |
| - min-width: var(--ti-search-selector-box-min-width); |
190 |
| - border: 1px solid var(--ti-search-input-border-color); |
191 |
| - border-radius: var(--ti-search-selector-border-radius); |
192 |
| - font-size: var(--ti-search-font-size); |
193 |
| - box-shadow: var(--ti-search-selector-box-shadow); |
194 |
| - background: var(--ti-search-selector-bg-color); |
195 |
| - color: var(--ti-search-selector-text-color); |
196 |
| - margin-top: var(--ti-search-selector-margin-top); |
| 189 | + min-width: var(--tv-Search-selector-box-min-width); |
| 190 | + border: 1px solid var(--tv-Search-input-border-color); |
| 191 | + border-radius: var(--tv-Search-selector-border-radius); |
| 192 | + font-size: var(--tv-Search-font-size); |
| 193 | + box-shadow: var(--tv-Search-selector-box-shadow); |
| 194 | + background: var(--tv-Search-selector-bg-color); |
| 195 | + color: var(--tv-Search-selector-text---tv-Search-disabled-border-color); |
| 196 | + margin-top: var(--tv-Search-selector-margin-top); |
197 | 197 | }
|
198 | 198 |
|
199 | 199 | & &__selector-body {
|
200 |
| - max-height: var(--ti-search-selector-max-height); |
| 200 | + max-height: 300px; |
201 | 201 | overflow-y: auto;
|
202 | 202 | overflow-x: hidden;
|
203 | 203 | }
|
204 | 204 |
|
205 | 205 | & &__poplist-item {
|
206 |
| - min-height: var(--ti-search-selector-list-height); |
207 |
| - padding: 0 var(--ti-search-selector-list-padding-horizontal); |
208 |
| - line-height: var(--ti-search-selector-list-height); |
| 206 | + min-height: var(--tv-Search-selector-list-height); |
| 207 | + padding: 0 var(--tv-Search-selector-list-padding-x); |
| 208 | + line-height: var(--tv-Search-selector-list-height); |
209 | 209 | max-width: 100%;
|
210 |
| - font-size: var(--ti-search-font-size); |
| 210 | + font-size: var(--tv-Search-font-size); |
211 | 211 | overflow: hidden;
|
212 | 212 | text-align: left;
|
213 | 213 | text-overflow: ellipsis;
|
214 | 214 | white-space: nowrap;
|
215 | 215 |
|
216 | 216 | &:hover {
|
217 |
| - background: var(--ti-search-list-hover-bg-color); |
| 217 | + background: var(--tv-Search-list-hover-bg-color); |
218 | 218 | cursor: pointer;
|
219 | 219 | }
|
220 | 220 |
|
221 | 221 | span {
|
222 |
| - font-size: var(--ti-search-font-size); |
| 222 | + font-size: var(--tv-Search-font-size); |
223 | 223 | }
|
224 | 224 |
|
225 | 225 | .icon-check {
|
226 |
| - font-size: var(--ti-common-font-size-2); |
| 226 | + font-size: var(--tv-Search-font-size); |
227 | 227 |
|
228 | 228 | &:hover {
|
229 |
| - color: var(--ti-search-input-btn-hover-icon-color); |
| 229 | + color: var(--tv-Search-input-btn-hover-icon-color); |
230 | 230 | }
|
231 | 231 | }
|
232 | 232 | }
|
233 | 233 |
|
234 | 234 | &.mini &__line {
|
235 |
| - border-radius: var(--ti-search-input-height); |
| 235 | + border-radius: var(--tv-Search-input-height); |
236 | 236 | width: 100%;
|
237 | 237 | float: right;
|
238 | 238 | }
|
239 | 239 |
|
240 | 240 | &.mini.collapse &__input-btn {
|
241 | 241 | a {
|
242 |
| - width: calc(var(--ti-search-mini-width) - 2px); |
| 242 | + width: calc(var(--tv-Search-mini-width) - 2px); |
243 | 243 |
|
244 | 244 | svg {
|
245 |
| - fill: var(--ti-search-icon-color); |
| 245 | + fill: var(--tv-Search-icon-color); |
246 | 246 | left: 50%;
|
247 | 247 | transform: translate(-50%, -50%);
|
248 | 248 | }
|
249 | 249 | }
|
250 | 250 | }
|
251 | 251 |
|
252 | 252 | &.mini &__input {
|
253 |
| - border-radius: var(--ti-search-input-height); |
| 253 | + border-radius: var(--tv-Search-input-height); |
254 | 254 | }
|
255 | 255 |
|
256 | 256 | &.mini.collapse {
|
|
259 | 259 |
|
260 | 260 | &.collapse &__input {
|
261 | 261 | padding: 0;
|
262 |
| - width: var(--ti-search-size-height-normal); |
| 262 | + width: var(--tv-Search-input-height); |
263 | 263 | float: right;
|
264 | 264 | }
|
265 | 265 |
|
266 | 266 | &.mini.collapse &__line {
|
267 |
| - width: var(--ti-search-mini-width); |
| 267 | + width: var(--tv-Search-mini-width); |
268 | 268 | float: right;
|
269 | 269 | background-color: transparent;
|
270 | 270 | border-collapse: separate;
|
|
0 commit comments