|
368 | 368 | color: _hardcode(inherit, $exclude-hardcoded),
|
369 | 369 | ), (
|
370 | 370 | // Color variants:
|
371 |
| - neutral: (), // Default, no overrides needed. |
| 371 | + surface: (), // Default, no overrides needed. |
372 | 372 | primary: (
|
373 | 373 | color: map.get($systems, md-sys-color, primary),
|
374 | 374 | ),
|
|
627 | 627 | /// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values
|
628 | 628 | /// @return {Map} A set of custom tokens for the mat-radio
|
629 | 629 | @function radio($systems, $exclude-hardcoded) {
|
630 |
| - @return ( |
| 630 | + @return (( |
631 | 631 | ripple-color: map.get($systems, md-sys-color, on-surface),
|
632 | 632 | checked-ripple-color: map.get($systems, md-sys-color, primary),
|
633 | 633 | disabled-label-color: mat.private-safe-color-change(
|
634 | 634 | map.get($systems, md-sys-color, on-surface), $alpha: 0.38),
|
635 |
| - ); |
| 635 | + ), ( |
| 636 | + // Color variants: |
| 637 | + primary: (), // Default, no overrides needed |
| 638 | + secondary: ( |
| 639 | + checked-ripple-color: map.get($systems, md-sys-color, secondary), |
| 640 | + ), |
| 641 | + tertiary: ( |
| 642 | + checked-ripple-color: map.get($systems, md-sys-color, tertiary), |
| 643 | + ), |
| 644 | + error: ( |
| 645 | + checked-ripple-color: map.get($systems, md-sys-color, error), |
| 646 | + ), |
| 647 | + )); |
636 | 648 | }
|
637 | 649 |
|
638 | 650 | /// Generates custom tokens for the mat-ripple.
|
|
650 | 662 | /// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values
|
651 | 663 | /// @return {Map} A set of custom tokens for the mat-select
|
652 | 664 | @function select($systems, $exclude-hardcoded) {
|
653 |
| - @return mat.private-merge-all( |
| 665 | + @return (mat.private-merge-all( |
654 | 666 | _generate-typography-tokens($systems, trigger-text, body-large),
|
655 | 667 | (
|
656 | 668 | panel-background-color: map.get($systems, md-sys-color, surface-container),
|
|
664 | 676 | focused-arrow-color: map.get($systems, md-sys-color, primary),
|
665 | 677 | invalid-arrow-color: map.get($systems, md-sys-color, error),
|
666 | 678 | )
|
667 |
| - ); |
| 679 | + ), ( |
| 680 | + // Color variants: |
| 681 | + primary: (), // Default, no overrides needed |
| 682 | + secondary: ( |
| 683 | + focused-arrow-color: map.get($systems, md-sys-color, secondary), |
| 684 | + ), |
| 685 | + tertiary: ( |
| 686 | + focused-arrow-color: map.get($systems, md-sys-color, tertiary), |
| 687 | + ), |
| 688 | + error: ( |
| 689 | + focused-arrow-color: map.get($systems, md-sys-color, error), |
| 690 | + ) |
| 691 | + )); |
668 | 692 | }
|
669 | 693 |
|
670 | 694 | /// Generates custom tokens for the mat-sidenav.
|
|
684 | 708 | );
|
685 | 709 | }
|
686 | 710 |
|
687 |
| -/// Generates custom tokens for the mat-slide-toggle. |
688 |
| -/// @param {Map} $systems The MDC system tokens |
689 |
| -/// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values |
690 |
| -/// @return {Map} A set of custom tokens for the mat-slide-toggle |
691 |
| -@function slide-toggle($systems, $exclude-hardcoded) { |
692 |
| - @return _generate-typography-tokens($systems, label-text, label-large); |
693 |
| -} |
694 |
| - |
695 | 711 | /// Generates custom tokens for the mat-slider.
|
696 | 712 | /// @param {Map} $systems The MDC system tokens
|
697 | 713 | /// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values
|
|
1010 | 1026 | ),
|
1011 | 1027 | );
|
1012 | 1028 | }
|
| 1029 | + |
| 1030 | +/// Generates custom token overrides for the mdc-switch color variants. |
| 1031 | +/// @param {Map} $systems The MDC system tokens |
| 1032 | +/// @param {Boolean} $exclude-hardcoded Whether to exclude hardcoded token values |
| 1033 | +/// @return {Map} A set of color variant token overrides for the mdc-switch |
| 1034 | +@function mdc-switch-color-variants($systems, $exclude-hardcoded) { |
| 1035 | + @return ( |
| 1036 | + primary: (), // Default, no overrides needed |
| 1037 | + secondary: ( |
| 1038 | + selected-focus-handle-color: map.get($systems, md-sys-color, secondary-container), |
| 1039 | + selected-focus-icon-color: map.get($systems, md-sys-color, on-secondary-container), |
| 1040 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 1041 | + selected-focus-track-color: map.get($systems, md-sys-color, secondary), |
| 1042 | + selected-handle-color: map.get($systems, md-sys-color, on-secondary), |
| 1043 | + selected-hover-handle-color: map.get($systems, md-sys-color, secondary-container), |
| 1044 | + selected-hover-icon-color: map.get($systems, md-sys-color, on-secondary-container), |
| 1045 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 1046 | + selected-hover-track-color: map.get($systems, md-sys-color, secondary), |
| 1047 | + selected-icon-color: map.get($systems, md-sys-color, on-secondary-container), |
| 1048 | + selected-pressed-handle-color: map.get($systems, md-sys-color, secondary-container), |
| 1049 | + selected-pressed-icon-color: map.get($systems, md-sys-color, on-secondary-container), |
| 1050 | + selected-pressed-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 1051 | + selected-pressed-track-color: map.get($systems, md-sys-color, secondary), |
| 1052 | + selected-track-color: map.get($systems, md-sys-color, secondary), |
| 1053 | + ), |
| 1054 | + tertiary: ( |
| 1055 | + selected-focus-handle-color: map.get($systems, md-sys-color, tertiary-container), |
| 1056 | + selected-focus-icon-color: map.get($systems, md-sys-color, on-tertiary-container), |
| 1057 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 1058 | + selected-focus-track-color: map.get($systems, md-sys-color, tertiary), |
| 1059 | + selected-handle-color: map.get($systems, md-sys-color, on-tertiary), |
| 1060 | + selected-hover-handle-color: map.get($systems, md-sys-color, tertiary-container), |
| 1061 | + selected-hover-icon-color: map.get($systems, md-sys-color, on-tertiary-container), |
| 1062 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 1063 | + selected-hover-track-color: map.get($systems, md-sys-color, tertiary), |
| 1064 | + selected-icon-color: map.get($systems, md-sys-color, on-tertiary-container), |
| 1065 | + selected-pressed-handle-color: map.get($systems, md-sys-color, tertiary-container), |
| 1066 | + selected-pressed-icon-color: map.get($systems, md-sys-color, on-tertiary-container), |
| 1067 | + selected-pressed-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 1068 | + selected-pressed-track-color: map.get($systems, md-sys-color, tertiary), |
| 1069 | + selected-track-color: map.get($systems, md-sys-color, tertiary), |
| 1070 | + ), |
| 1071 | + error: ( |
| 1072 | + selected-focus-handle-color: map.get($systems, md-sys-color, error-container), |
| 1073 | + selected-focus-icon-color: map.get($systems, md-sys-color, on-error-container), |
| 1074 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, error), |
| 1075 | + selected-focus-track-color: map.get($systems, md-sys-color, error), |
| 1076 | + selected-handle-color: map.get($systems, md-sys-color, on-error), |
| 1077 | + selected-hover-handle-color: map.get($systems, md-sys-color, error-container), |
| 1078 | + selected-hover-icon-color: map.get($systems, md-sys-color, on-error-container), |
| 1079 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, error), |
| 1080 | + selected-hover-track-color: map.get($systems, md-sys-color, error), |
| 1081 | + selected-icon-color: map.get($systems, md-sys-color, on-error-container), |
| 1082 | + selected-pressed-handle-color: map.get($systems, md-sys-color, error-container), |
| 1083 | + selected-pressed-icon-color: map.get($systems, md-sys-color, on-error-container), |
| 1084 | + selected-pressed-state-layer-color: map.get($systems, md-sys-color, error), |
| 1085 | + selected-pressed-track-color: map.get($systems, md-sys-color, error), |
| 1086 | + selected-track-color: map.get($systems, md-sys-color, error), |
| 1087 | + ), |
| 1088 | + ); |
| 1089 | +} |
| 1090 | + |
| 1091 | +@function mdc-radio-color-variants($systems, $exclude-hardcoded) { |
| 1092 | + @return ( |
| 1093 | + primary: (), // Default, no overrides needed |
| 1094 | + secondary: ( |
| 1095 | + selected-focus-icon-color: map.get($systems, md-sys-color, secondary), |
| 1096 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 1097 | + selected-hover-icon-color: map.get($systems, md-sys-color, secondary), |
| 1098 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 1099 | + selected-icon-color: map.get($systems, md-sys-color, secondary), |
| 1100 | + selected-pressed-icon-color: map.get($systems, md-sys-color, secondary), |
| 1101 | + unselected-pressed-state-layer-color: map.get($systems, md-sys-color, secondary), |
| 1102 | + ), |
| 1103 | + tertiary: ( |
| 1104 | + selected-focus-icon-color: map.get($systems, md-sys-color, tertiary), |
| 1105 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 1106 | + selected-hover-icon-color: map.get($systems, md-sys-color, tertiary), |
| 1107 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 1108 | + selected-icon-color: map.get($systems, md-sys-color, tertiary), |
| 1109 | + selected-pressed-icon-color: map.get($systems, md-sys-color, tertiary), |
| 1110 | + unselected-pressed-state-layer-color: map.get($systems, md-sys-color, tertiary), |
| 1111 | + ), |
| 1112 | + error: ( |
| 1113 | + selected-focus-icon-color: map.get($systems, md-sys-color, error), |
| 1114 | + selected-focus-state-layer-color: map.get($systems, md-sys-color, error), |
| 1115 | + selected-hover-icon-color: map.get($systems, md-sys-color, error), |
| 1116 | + selected-hover-state-layer-color: map.get($systems, md-sys-color, error), |
| 1117 | + selected-icon-color: map.get($systems, md-sys-color, error), |
| 1118 | + selected-pressed-icon-color: map.get($systems, md-sys-color, error), |
| 1119 | + unselected-pressed-state-layer-color: map.get($systems, md-sys-color, error), |
| 1120 | + ), |
| 1121 | + ); |
| 1122 | +} |
0 commit comments