material-web/tokens/_md-comp-ripple.scss
Elizabeth Mitchell a6c988bedd fix(ripple)!: remove shape token and will-change
BREAKING CHANGE: Use `border-radius` instead of `--md-ripple-shape`

PiperOrigin-RevId: 535034875
2023-05-24 17:14:12 -07:00

45 lines
1.1 KiB
SCSS

//
// Copyright 2022 Google LLC
// SPDX-License-Identifier: Apache-2.0
//
// go/keep-sorted start
@use 'sass:map';
// go/keep-sorted end
// go/keep-sorted start
@use './md-sys-color';
@use './md-sys-shape';
@use './md-sys-state';
@use './values';
// go/keep-sorted end
$supported-tokens: (
// go/keep-sorted start
'focus-color',
'focus-opacity',
'hover-color',
'hover-opacity',
'pressed-color',
'pressed-opacity',
// go/keep-sorted end
);
$_default: (
'md-sys-color': md-sys-color.values-light(),
'md-sys-state': md-sys-state.values(),
);
@function values($deps: $_default) {
$tokens: (
'focus-color': map.get($deps, 'md-sys-color', 'on-surface'),
'focus-opacity': map.get($deps, 'md-sys-state', 'focus-state-layer-opacity'),
'hover-color': map.get($deps, 'md-sys-color', 'on-surface'),
'hover-opacity': map.get($deps, 'md-sys-state', 'hover-state-layer-opacity'),
'pressed-color': map.get($deps, 'md-sys-color', 'on-surface'),
'pressed-opacity':
map.get($deps, 'md-sys-state', 'pressed-state-layer-opacity'),
);
@return values.validate($tokens, $supported-tokens: $supported-tokens);
}