Skip to content

Commit 0a1f511

Browse files
asynclizcopybara-github
authored andcommitted
chore: move and set up sass/ext folder
PiperOrigin-RevId: 826089867
1 parent 8341594 commit 0a1f511

File tree

7 files changed

+333
-404
lines changed

7 files changed

+333
-404
lines changed

internal/sass/_string-ext.scss

Lines changed: 0 additions & 195 deletions
This file was deleted.

internal/sass/_var.scss

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
@use 'sass:string';
1010
// go/keep-sorted end
1111
// go/keep-sorted start
12-
@use './string-ext';
12+
@use '../../sass/ext/string_ext';
1313
// go/keep-sorted end
1414

1515
/// Creates a custom property `var()` string.
@@ -51,7 +51,7 @@
5151
/// @param {String} $name - The name of the custom property.
5252
/// @return {String} The full valid CSS custom property variable name.
5353
@function create-name($name) {
54-
@if string-ext.has-prefix($name, '--') {
54+
@if string_ext.starts-with($name, '--') {
5555
@return $name;
5656
}
5757

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

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

199200
// Remove function name and parens
200-
$var: string-ext.trim($var, 'var(', ')');
201+
$var: string_ext.replace-start($var, 'var(', '');
202+
$var: string_ext.replace-end($var, ')', '');
201203

202-
$name: string-ext.trim-repeating($var, ' ');
204+
$name: string_ext.trim($var);
203205
$fallback: null;
204206
$comma: string.index($var, ',');
205207
@if $comma != null {
206-
$name: string-ext.trim-repeating(string.slice($var, 1, $comma - 1), ' ');
207-
$fallback: string-ext.trim-repeating(string.slice($var, $comma + 1), ' ');
208+
$name: string_ext.trim(string.slice($var, 1, $comma - 1));
209+
$fallback: string_ext.trim(string.slice($var, $comma + 1));
208210
@if _is-var-string($fallback) {
209211
$fallback: _parse($fallback);
210212
@if $fallback == null {

0 commit comments

Comments
 (0)