|
9 | 9 | @use 'sass:string'; |
10 | 10 | // go/keep-sorted end |
11 | 11 | // go/keep-sorted start |
12 | | -@use './string-ext'; |
| 12 | +@use '../../sass/ext/string_ext'; |
13 | 13 | // go/keep-sorted end |
14 | 14 |
|
15 | 15 | /// Creates a custom property `var()` string. |
|
51 | 51 | /// @param {String} $name - The name of the custom property. |
52 | 52 | /// @return {String} The full valid CSS custom property variable name. |
53 | 53 | @function create-name($name) { |
54 | | - @if string-ext.has-prefix($name, '--') { |
| 54 | + @if string_ext.starts-with($name, '--') { |
55 | 55 | @return $name; |
56 | 56 | } |
57 | 57 |
|
|
173 | 173 | /// @return {Bool} True if the value is a custom property `var()` string, or |
174 | 174 | /// false if not. |
175 | 175 | @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('); |
177 | 178 | } |
178 | 179 |
|
179 | 180 | /// Parses a `var()` string into a Map with `name` and `fallback` keys. This |
|
197 | 198 | } |
198 | 199 |
|
199 | 200 | // 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, ')', ''); |
201 | 203 |
|
202 | | - $name: string-ext.trim-repeating($var, ' '); |
| 204 | + $name: string_ext.trim($var); |
203 | 205 | $fallback: null; |
204 | 206 | $comma: string.index($var, ','); |
205 | 207 | @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)); |
208 | 210 | @if _is-var-string($fallback) { |
209 | 211 | $fallback: _parse($fallback); |
210 | 212 | @if $fallback == null { |
|
0 commit comments