annotate default/assets/scss/vendors/bourbon/validators/_is-length.scss @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 @charset "UTF-8";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 /// Checks for a valid CSS length.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 ///
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 /// @argument {string} $value
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 ///
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 /// @return {boolean}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 ///
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 /// @access private
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 @function _is-length($value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 @return type-of($value) != "null" and (str-slice($value + "", 1, 4) == "calc"
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 or index(auto inherit initial 0, $value)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 or (type-of($value) == "number" and not(unitless($value))));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 }