Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
195 changes: 0 additions & 195 deletions internal/sass/_string-ext.scss

This file was deleted.

16 changes: 9 additions & 7 deletions internal/sass/_var.scss
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
@use 'sass:string';
// go/keep-sorted end
// go/keep-sorted start
@use './string-ext';
@use '../../sass/ext/string_ext';
// go/keep-sorted end

/// Creates a custom property `var()` string.
Expand Down Expand Up @@ -51,7 +51,7 @@
/// @param {String} $name - The name of the custom property.
/// @return {String} The full valid CSS custom property variable name.
@function create-name($name) {
@if string-ext.has-prefix($name, '--') {
@if string_ext.starts-with($name, '--') {
@return $name;
}

Expand Down Expand Up @@ -173,7 +173,8 @@
/// @return {Bool} True if the value is a custom property `var()` string, or
/// false if not.
@function _is-var-string($var) {
@return meta.type-of($var) == 'string' and string-ext.has-prefix($var, 'var(');
@return meta.type-of($var) == 'string' and
string_ext.starts-with($var, 'var(');
}

/// Parses a `var()` string into a Map with `name` and `fallback` keys. This
Expand All @@ -197,14 +198,15 @@
}

// Remove function name and parens
$var: string-ext.trim($var, 'var(', ')');
$var: string_ext.replace-start($var, 'var(', '');
$var: string_ext.replace-end($var, ')', '');

$name: string-ext.trim-repeating($var, ' ');
$name: string_ext.trim($var);
$fallback: null;
$comma: string.index($var, ',');
@if $comma != null {
$name: string-ext.trim-repeating(string.slice($var, 1, $comma - 1), ' ');
$fallback: string-ext.trim-repeating(string.slice($var, $comma + 1), ' ');
$name: string_ext.trim(string.slice($var, 1, $comma - 1));
$fallback: string_ext.trim(string.slice($var, $comma + 1));
@if _is-var-string($fallback) {
$fallback: _parse($fallback);
@if $fallback == null {
Expand Down
Loading
Loading