|
536 | 536 |
|
537 | 537 | $base: setter($map, ());
|
538 | 538 | $base: map-merge(
|
539 |
| - $map, |
| 539 | + $base, |
540 | 540 | (
|
541 | 541 | background-color:
|
542 | 542 | setter(map-get($map, bg), map-get($map, background-color)),
|
|
568 | 568 | )
|
569 | 569 | );
|
570 | 570 |
|
| 571 | + $hover: setter(map-get($map, hover), ()); |
571 | 572 | $hover: map-deep-merge(
|
| 573 | + $hover, |
572 | 574 | (
|
573 |
| - background-color: map-get($map, hover-bg), |
574 |
| - border-color: map-get($map, hover-border-color), |
575 |
| - box-shadow: map-get($map, hover-box-shadow), |
576 |
| - color: map-get($map, hover-color), |
577 |
| - ), |
578 |
| - map-get($map, hover) |
| 575 | + background-color: |
| 576 | + setter( |
| 577 | + map-get($map, hover-bg), |
| 578 | + map-get($hover, background-color) |
| 579 | + ), |
| 580 | + border-color: |
| 581 | + setter( |
| 582 | + map-get($map, hover-border-color), |
| 583 | + map-get($hover, border-color) |
| 584 | + ), |
| 585 | + box-shadow: |
| 586 | + setter( |
| 587 | + map-get($map, hover-box-shadow), |
| 588 | + map-get($hover, box-shadow) |
| 589 | + ), |
| 590 | + color: setter(map-get($map, hover-color), map-get($hover, color)), |
| 591 | + ) |
579 | 592 | );
|
580 | 593 |
|
| 594 | + $focus: setter(map-get($map, focus), ()); |
581 | 595 | $focus: map-deep-merge(
|
| 596 | + $focus, |
582 | 597 | (
|
583 |
| - background-color: map-get($map, focus-bg), |
584 |
| - background-image: map-get($map, focus-bg-image), |
585 |
| - border-color: map-get($map, focus-border-color), |
586 |
| - box-shadow: map-get($map, focus-box-shadow), |
587 |
| - color: map-get($map, focus-color), |
588 |
| - ), |
589 |
| - map-get($map, focus) |
| 598 | + background-color: |
| 599 | + setter( |
| 600 | + map-get($map, focus-bg), |
| 601 | + map-get($focus, background-color) |
| 602 | + ), |
| 603 | + background-image: |
| 604 | + setter( |
| 605 | + map-get($map, focus-bg-image), |
| 606 | + map-get($focus, background-image) |
| 607 | + ), |
| 608 | + border-color: |
| 609 | + setter( |
| 610 | + map-get($map, focus-border-color), |
| 611 | + map-get($focus, border-color) |
| 612 | + ), |
| 613 | + box-shadow: |
| 614 | + setter( |
| 615 | + map-get($map, focus-box-shadow), |
| 616 | + map-get($focus, box-shadow) |
| 617 | + ), |
| 618 | + color: setter(map-get($map, focus-color), map-get($focus, color)), |
| 619 | + ) |
590 | 620 | );
|
591 | 621 |
|
| 622 | + $disabled: setter(map-get($map, disabled), ()); |
592 | 623 | $disabled: map-deep-merge(
|
| 624 | + $disabled, |
593 | 625 | (
|
594 |
| - background-color: map-get($map, disabled-bg), |
595 |
| - background-image: map-get($map, disabled-bg-image), |
596 |
| - border-color: map-get($map, disabled-border-color), |
597 |
| - box-shadow: map-get($map, disabled-box-shadow), |
598 |
| - color: map-get($map, disabled-color), |
599 |
| - cursor: map-get($map, disabled-cursor), |
600 |
| - opacity: map-get($map, disabled-opacity), |
601 |
| - ), |
602 |
| - map-get($map, disabled) |
| 626 | + background-color: |
| 627 | + setter( |
| 628 | + map-get($map, disabled-bg), |
| 629 | + map-get($disabled, background-color) |
| 630 | + ), |
| 631 | + background-image: |
| 632 | + setter( |
| 633 | + map-get($map, disabled-bg-image), |
| 634 | + map-get($disabled, background-image) |
| 635 | + ), |
| 636 | + border-color: |
| 637 | + setter( |
| 638 | + map-get($map, disabled-border-color), |
| 639 | + map-get($disabled, border-color) |
| 640 | + ), |
| 641 | + box-shadow: |
| 642 | + setter( |
| 643 | + map-get($map, disabled-box-shadow), |
| 644 | + map-get($disabled, box-shadow) |
| 645 | + ), |
| 646 | + color: |
| 647 | + setter(map-get($map, disabled-color), map-get($disabled, color)), |
| 648 | + cursor: |
| 649 | + setter( |
| 650 | + map-get($map, disabled-cursor), |
| 651 | + map-get($disabled, cursor) |
| 652 | + ), |
| 653 | + opacity: |
| 654 | + setter( |
| 655 | + map-get($map, disabled-opacity), |
| 656 | + map-get($disabled, opacity) |
| 657 | + ), |
| 658 | + ) |
603 | 659 | );
|
604 | 660 |
|
| 661 | + $disabled-option: setter(map-get($disabled, option), ()); |
605 | 662 | $disabled-option: map-deep-merge(
|
| 663 | + $disabled-option, |
606 | 664 | (
|
607 |
| - color: map-get($map, disabled-color), |
608 |
| - ), |
609 |
| - map-get($map, disabled-option) |
| 665 | + color: |
| 666 | + setter( |
| 667 | + map-get($map, disabled-color), |
| 668 | + map-get($disabled-option, color) |
| 669 | + ), |
| 670 | + ) |
610 | 671 | );
|
611 | 672 |
|
612 |
| - $option: map-deep-merge((), map-get($map, option)); |
| 673 | + $option: setter(map-get($map, option), ()); |
613 | 674 |
|
614 | 675 | @if ($enabled) {
|
615 | 676 | @include clay-css($base);
|
|
0 commit comments