Конструктор Dimension.css
- String cssValue
Создаёт объект Dimension из допустимой, простой строки CSS cssValue , представляющей измерение расстояния.
Этот конструктор предназначен как удобный метод для работы с простыми измерениями длины CSS. Нечисловые значения, такие как auto или inherit , или недопустимые значения CSS, приведут к тому, что этот конструктор выбросит исключение FormatError.
Реализация
Dimension.css(String cssValue)
: _unit = '',
_value = 0 {
if (cssValue == '') cssValue = '0px';
if (cssValue.endsWith('%')) {
_unit = '%';
} else {
_unit = cssValue.substring(cssValue.length - 2);
}
if (cssValue.contains('.')) {
_value =
double.parse(cssValue.substring(0, cssValue.length - _unit.length));
} else {
_value = int.parse(cssValue.substring(0, cssValue.length - _unit.length));
}
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/Dimension/Dimension.css.html