|
110 | 110 | @extend %days-view-row !optional; |
111 | 111 | } |
112 | 112 |
|
113 | | - @include e(date) { |
114 | | - @extend %date !optional; |
115 | | - } |
116 | | - |
117 | 113 | @include e(date-inner) { |
118 | 114 | @extend %date-inner !optional; |
119 | 115 | } |
120 | 116 |
|
| 117 | + @include e(date) { |
| 118 | + @extend %date !optional; |
| 119 | + } |
| 120 | + |
121 | 121 | @include e(date, 'week-number') { |
122 | 122 | @extend %date-week-number !optional; |
123 | 123 | } |
124 | 124 |
|
125 | | - @include e(date, 'inactive') { |
| 125 | + @include e(date, 'inactive', $not: (range, selected, first, last, current, special, disabled)) { |
126 | 126 | @extend %date-inactive !optional; |
127 | 127 | } |
128 | 128 |
|
129 | | - @include e(date, $mods: ('inactive', 'special')) { |
130 | | - @extend %date-inactive-special !optional; |
131 | | - } |
132 | | - |
133 | 129 | @include e(date, 'active') { |
134 | 130 | @extend %date-active !optional; |
135 | 131 | } |
|
146 | 142 | @extend %date-selected-special !optional; |
147 | 143 | } |
148 | 144 |
|
| 145 | + @include e(date, $mods: ('selected', 'special', 'first')) { |
| 146 | + @extend %date-selected-special-first !optional; |
| 147 | + } |
| 148 | + |
| 149 | + @include e(date, $mods: ('selected', 'special', 'last')) { |
| 150 | + @extend %date-selected-special-last !optional; |
| 151 | + } |
| 152 | + |
| 153 | + @include e(date, $mods: ('selected', 'special', 'first', 'last')) { |
| 154 | + @extend %date-selected-special-first-last !optional; |
| 155 | + } |
| 156 | + |
149 | 157 | @include e(date, $mods: ('selected', 'special', 'active')) { |
150 | 158 | @extend %date-selected-special-active !optional; |
151 | 159 | } |
|
175 | 183 | } |
176 | 184 | } |
177 | 185 |
|
178 | | - @include e(date, 'range-preview') { |
179 | | - @extend %date-range-preview !optional; |
| 186 | + @include e(date, 'range', $not: ('first', 'last', 'current', 'special')) { |
| 187 | + @extend %date-range-not-first-last-current-special !optional; |
180 | 188 | } |
181 | 189 |
|
182 | | - @include e(date, $mods: ('range-preview', 'inactive')) { |
183 | | - @extend %date-range-preview-inactive !optional; |
| 190 | + @include e(date, 'range-preview') { |
| 191 | + @extend %date-range-preview !optional; |
184 | 192 | } |
185 | 193 |
|
186 | 194 | @include e(date, $mods: ('range-preview', 'current')) { |
|
199 | 207 | @extend %date-range-selected !optional; |
200 | 208 | } |
201 | 209 |
|
202 | | - @include e(date, $mods: ('range', 'selected', 'first')) { |
203 | | - @extend %date-range-selected-first !optional; |
204 | | - } |
205 | | - |
206 | 210 | @include e(date, $mods: ('first', 'last')) { |
207 | 211 | @extend %date-first-last !optional; |
208 | 212 | } |
|
219 | 223 | @extend %date-range-selected-current-last !optional; |
220 | 224 | } |
221 | 225 |
|
| 226 | + @include e(date, $mods: ('range', 'selected', 'first')) { |
| 227 | + @extend %date-range-selected-first !optional; |
| 228 | + } |
| 229 | + |
222 | 230 | @include e(date, $mods: ('range', 'selected', 'last')) { |
223 | 231 | @extend %date-range-selected-last !optional; |
224 | 232 | } |
225 | 233 |
|
| 234 | + @include e(date, $mods: ('range', 'first')) { |
| 235 | + @extend %date-range-first !optional; |
| 236 | + } |
| 237 | + |
| 238 | + @include e(date, $mods: ('range', 'last')) { |
| 239 | + @extend %date-range-last !optional; |
| 240 | + } |
| 241 | + |
226 | 242 | @include e(date, $mods: ('range', 'selected', 'special', 'last')) { |
227 | 243 | @extend %date-range-selected-special-last !optional; |
228 | 244 | } |
|
236 | 252 | } |
237 | 253 |
|
238 | 254 | @include e(date, $mods: ('selected', 'special', 'current', 'preview', 'first')) { |
239 | | - @extend %date-selected-special-current-last !optional; |
| 255 | + @extend %date-selected-special-current-first !optional; |
240 | 256 | } |
241 | 257 |
|
242 | 258 | @include e(date, $mods: ('selected', 'special', 'current', 'preview', 'last')) { |
243 | | - @extend %date-selected-special-current-first !optional; |
| 259 | + @extend %date-selected-special-current-last !optional; |
244 | 260 | } |
245 | 261 |
|
246 | 262 | @include e(date, $mods: ('range', 'selected', 'active')) { |
|
263 | 279 | @extend %date-selected-current-range-active !optional; |
264 | 280 | } |
265 | 281 |
|
266 | | - @include e(date, $mods: ('range', 'selected', 'current', 'special')) { |
| 282 | + @include e(date, $mods: ('range', 'selected', 'current', 'special'), $not: ('first', 'last')) { |
267 | 283 | @extend %date-selected-current-range-special !optional; |
268 | 284 | } |
269 | 285 |
|
270 | | - @include e(date, $mods: ('range', 'selected', 'current', 'special', 'active')) { |
| 286 | + @include e(date, $mods: ('range', 'selected', 'current', 'special', 'active'), $not: ('first', 'last')) { |
271 | 287 | @extend %date-selected-current-range-special-active !optional; |
272 | 288 | } |
273 | 289 |
|
|
319 | 335 | @extend %date-selected-current-active !optional; |
320 | 336 | } |
321 | 337 |
|
| 338 | + @include e(date, $mods: ('current', 'selected', 'first')) { |
| 339 | + @extend %date-selected-current-first !optional; |
| 340 | + } |
| 341 | + |
| 342 | + @include e(date, $mods: ('current', 'selected', 'last')) { |
| 343 | + @extend %date-selected-current-last !optional; |
| 344 | + } |
| 345 | + |
| 346 | + @include e(date, $mods: ('current', 'selected', 'first', 'last')) { |
| 347 | + @extend %date-selected-current-first-last !optional; |
| 348 | + } |
| 349 | + |
| 350 | + @include e(date, $mods: ('current', 'selected', 'first', 'active')) { |
| 351 | + @extend %date-selected-current-first-active !optional; |
| 352 | + } |
| 353 | + |
| 354 | + @include e(date, $mods: ('current', 'selected', 'last', 'active')) { |
| 355 | + @extend %date-selected-current-last-active !optional; |
| 356 | + } |
| 357 | + |
| 358 | + @include e(date, $mods: ('current', 'selected', 'first', 'last', 'active')) { |
| 359 | + @extend %date-selected-current-first-last-active !optional; |
| 360 | + } |
| 361 | + |
322 | 362 | @include e(date, $mods: ('current', 'selected', 'special')) { |
323 | 363 | @extend %date-selected-current-special !optional; |
324 | 364 | } |
|
331 | 371 | @extend %date-special !optional; |
332 | 372 | } |
333 | 373 |
|
| 374 | + @include e(date, $mods: ('special', 'range')) { |
| 375 | + @extend %date-special-range !optional; |
| 376 | + } |
| 377 | + |
334 | 378 | @include e(date, $mods: ('special', 'current')) { |
335 | 379 | @extend %date-special-current !optional; |
336 | 380 | } |
|
343 | 387 | @extend %date-special-current-selected-active !optional; |
344 | 388 | } |
345 | 389 |
|
346 | | - @include e(date, $mods: ('special' 'active')) { |
| 390 | + @include e(date, $mods: ('special', 'active')) { |
347 | 391 | @extend %date-special-active !optional; |
348 | 392 | } |
349 | 393 |
|
| 394 | + @include e(date, $mods: ('special', 'range', 'active')) { |
| 395 | + @extend %date-special-range-active !optional; |
| 396 | + } |
| 397 | + |
350 | 398 | @include e(date, $mods: ('special', 'current', 'active')) { |
351 | | - @extend %date-special-current !optional; |
352 | 399 | @extend %date-special-current-active !optional; |
353 | 400 | } |
354 | 401 |
|
|
361 | 408 | @extend %date-first !optional; |
362 | 409 | } |
363 | 410 |
|
| 411 | + @include e(date, $mods: ('first', 'special')) { |
| 412 | + @extend %date-first-special !optional; |
| 413 | + } |
| 414 | + |
| 415 | + @include e(date, $mods: ('first', 'current')) { |
| 416 | + @extend %date-first-current !optional; |
| 417 | + } |
| 418 | + |
| 419 | + @include e(date, $mods: ('first', 'special', 'current')) { |
| 420 | + @extend %date-first-special-current !optional; |
| 421 | + } |
| 422 | + |
364 | 423 | @include e(date, $mods: ('first', 'range-preview')) { |
365 | 424 | @extend %date-first-preview !optional; |
366 | 425 | } |
|
441 | 500 | @extend %date-last !optional; |
442 | 501 | } |
443 | 502 |
|
| 503 | + @include e(date, $mods: ('last', 'special')) { |
| 504 | + @extend %date-last-special !optional; |
| 505 | + } |
| 506 | + |
| 507 | + @include e(date, $mods: ('last', 'current')) { |
| 508 | + @extend %date-last-current !optional; |
| 509 | + } |
| 510 | + |
| 511 | + @include e(date, $mods: ('last', 'special', 'current')) { |
| 512 | + @extend %date-last-special-current !optional; |
| 513 | + } |
| 514 | + |
444 | 515 | @include e(label) { |
445 | 516 | @extend %date !optional; |
446 | 517 | @extend %weekday-label !optional; |
|
462 | 533 | @extend %date-disabled !optional; |
463 | 534 | } |
464 | 535 |
|
465 | | - @include e(date, $mods: ('disabled', 'range')) { |
| 536 | + @include e(date, 'disabled', $not: ('range', 'special', 'current', 'first', 'last')) { |
| 537 | + @extend %only-date-disabled !optional; |
| 538 | + } |
| 539 | + |
| 540 | + @include e(date, $mods: ('disabled', 'range'), $not: ('special', 'current', 'first', 'last')) { |
466 | 541 | @extend %date-disabled-range !optional; |
467 | 542 | } |
468 | 543 |
|
|
507 | 582 | } |
508 | 583 |
|
509 | 584 | @include e(date, $mods: ('range', 'selected', 'last', 'disabled')) { |
510 | | - @extend %date-range-selected-first-disabled !optional; |
| 585 | + @extend %date-range-selected-last-disabled !optional; |
511 | 586 | } |
512 | 587 | } |
513 | 588 |
|
|
0 commit comments