|
8 | 8 | @use 'm3-autocomplete'; |
9 | 9 |
|
10 | 10 | @mixin base($theme) { |
| 11 | + $tokens: m2-autocomplete.get-unthemable-tokens(); |
11 | 12 | @if inspection.get-theme-version($theme) == 1 { |
12 | | - @include token-utils.create-token-values(map.get(m3-autocomplete.get-tokens($theme), base)); |
13 | | - } @else { |
14 | | - @include sass-utils.current-selector-or-root() { |
15 | | - @include token-utils.create-token-values-mixed(m2-autocomplete.get-unthemable-tokens()); |
16 | | - } |
| 13 | + $tokens: map.get(m3-autocomplete.get-tokens($theme), base); |
17 | 14 | } |
| 15 | + |
| 16 | + @include token-utils.values($tokens); |
18 | 17 | } |
19 | 18 |
|
20 | 19 | @mixin color($theme) { |
| 20 | + $tokens: m2-autocomplete.get-color-tokens($theme); |
21 | 21 | @if inspection.get-theme-version($theme) == 1 { |
22 | | - @include token-utils.create-token-values(map.get(m3-autocomplete.get-tokens($theme), color)); |
23 | | - } @else { |
24 | | - @include sass-utils.current-selector-or-root() { |
25 | | - @include token-utils.create-token-values-mixed(m2-autocomplete.get-color-tokens($theme)); |
26 | | - } |
| 22 | + $tokens: map.get(m3-autocomplete.get-tokens($theme), color); |
27 | 23 | } |
| 24 | + |
| 25 | + @include token-utils.values($tokens); |
28 | 26 | } |
29 | 27 |
|
30 | 28 | @mixin typography($theme) { |
| 29 | + $tokens: m2-autocomplete.get-typography-tokens($theme); |
31 | 30 | @if inspection.get-theme-version($theme) == 1 { |
32 | | - @include token-utils.create-token-values( |
33 | | - map.get(m3-autocomplete.get-tokens($theme), typography)); |
34 | | - } @else { |
35 | | - @include sass-utils.current-selector-or-root() { |
36 | | - @include token-utils.create-token-values-mixed(m2-autocomplete.get-typography-tokens($theme)); |
37 | | - } |
| 31 | + $tokens: map.get(m3-autocomplete.get-tokens($theme), typography); |
38 | 32 | } |
| 33 | + |
| 34 | + @include token-utils.values($tokens); |
39 | 35 | } |
40 | 36 |
|
41 | 37 | @mixin density($theme) { |
| 38 | + $tokens: m2-autocomplete.get-density-tokens($theme); |
42 | 39 | @if inspection.get-theme-version($theme) == 1 { |
43 | | - @include token-utils.create-token-values(map.get(m3-autocomplete.get-tokens($theme), density)); |
44 | | - } @else { |
45 | | - @include sass-utils.current-selector-or-root() { |
46 | | - @include token-utils.create-token-values-mixed(m2-autocomplete.get-density-tokens($theme)); |
47 | | - } |
| 40 | + $tokens: map.get(m3-autocomplete.get-tokens($theme), density); |
48 | 41 | } |
| 42 | + |
| 43 | + @include token-utils.values($tokens); |
49 | 44 | } |
50 | 45 |
|
51 | 46 | /// Defines the tokens that will be available in the `overrides` mixin and for docs extraction. |
|
0 commit comments