mirror of
https://github.com/tabler/tabler.git
synced 2026-10-12 05:06:55 +04:00
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
25 lines
1.1 KiB
SCSS
25 lines
1.1 KiB
SCSS
// Tests for `var-if-default()` in scss/mixins/_functions.scss: a component
|
|
// token follows the `:root` scale until the Sass variable is configured.
|
|
|
|
@use 'sass:meta';
|
|
@use '../mixins/functions' as *;
|
|
|
|
@include describe('var-if-default') {
|
|
@include it('reads the root token while the variable keeps its default') {
|
|
@include assert-equal(meta.inspect(var-if-default(0.5625rem, 0.5625rem, --btn-input-padding-y)), 'var(--btn-input-padding-y)');
|
|
}
|
|
|
|
@include it('keeps a configured value') {
|
|
@include assert-equal(var-if-default(1rem, 0.5625rem, --btn-input-padding-y), 1rem);
|
|
}
|
|
|
|
@include it('takes the token name as a string too') {
|
|
@include assert-equal(meta.inspect(var-if-default(1rem, 1rem, '--btn-input-padding-x')), 'var(--btn-input-padding-x)');
|
|
}
|
|
|
|
@include it('compares var() defaults by value') {
|
|
@include assert-equal(meta.inspect(var-if-default(var(--border-radius), var(--border-radius), --btn-input-border-radius)), 'var(--btn-input-border-radius)');
|
|
@include assert-equal(meta.inspect(var-if-default(0, var(--border-radius), --btn-input-border-radius)), '0');
|
|
}
|
|
}
|