/
githubmirror
/
components
Обзор
Документация
Войти
/
githubmirror
/
components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/material/button-toggle/_m2-button-toggle.scss
68 строк
3 KB
Andrew Seguin
refactor: align m2 and m3 token file functions by using get-tokens (#31425)
26 июн 2025, 19:15
Не верифицирован
26 июн 2025, 19:15
3db4f23
Код
Авторство
О чём код?
@use 'sass:map'; @use '../core/theming/theming'; @use '../core/tokens/m2-utils'; @use '../core/tokens/m3-utils'; @function get-tokens($theme) { $system: m2-utils.get-system($theme); $density-scale: theming.clamp-density(map.get($system, density-scale), -4); @return ( base: ( button-toggle-focus-state-layer-opacity: map.get($system, focus-state-layer-opacity), button-toggle-hover-state-layer-opacity: map.get($system, hover-state-layer-opacity), button-toggle-legacy-focus-state-layer-opacity: 1, button-toggle-legacy-height: 36px, button-toggle-legacy-shape: 2px, button-toggle-shape: 4px, ), color: ( button-toggle-background-color: map.get($system, surface), button-toggle-disabled-selected-state-background-color: m3-utils.color-with-opacity(map.get($system, on-surface), 12%), button-toggle-disabled-selected-state-text-color: m3-utils.color-with-opacity(map.get($system, on-surface), 38%), button-toggle-disabled-state-background-color: map.get($system, surface), button-toggle-disabled-state-text-color: m3-utils.color-with-opacity(map.get($system, on-surface), 38%), button-toggle-divider-color: map.get($system, outline), button-toggle-legacy-disabled-selected-state-background-color: m3-utils.color-with-opacity(map.get($system, on-surface), 12%), button-toggle-legacy-disabled-state-background-color: map.get($system, surface), button-toggle-legacy-disabled-state-text-color: m3-utils.color-with-opacity(map.get($system, on-surface), 38%), button-toggle-legacy-selected-state-background-color: m3-utils.color-with-opacity(map.get($system, on-surface), 12%), button-toggle-legacy-selected-state-text-color: map.get($system, on-surface), button-toggle-legacy-state-layer-color: m3-utils.color-with-opacity(map.get($system, on-surface), 12%), button-toggle-legacy-text-color: map.get($system, on-surface), button-toggle-selected-state-background-color: m3-utils.color-with-opacity(map.get($system, on-surface), 12%), button-toggle-selected-state-text-color: map.get($system, on-surface), button-toggle-state-layer-color: map.get($system, on-surface), button-toggle-text-color: map.get($system, on-surface), ), typography: ( button-toggle-label-text-font: map.get($system, body-large-font), button-toggle-label-text-line-height: map.get($system, body-large-line-height), button-toggle-label-text-size: map.get($system, body-large-size), button-toggle-label-text-tracking: map.get($system, body-large-tracking), button-toggle-label-text-weight: map.get($system, body-large-weight), button-toggle-legacy-label-text-font: map.get($system, body-large-font), button-toggle-legacy-label-text-line-height: map.get($system, body-large-line-height), button-toggle-legacy-label-text-size: map.get($system, body-large-size), button-toggle-legacy-label-text-tracking: map.get($system, body-large-tracking), button-toggle-legacy-label-text-weight: map.get($system, body-large-weight), ), density: ( button-toggle-height: map.get(( 0: 48px, -1: 44px, -2: 40px, -3: 36px, -4: 24px, ), $density-scale) ), ); }