Spec-Zone.ru › Dart 1

dart:html

Конструктор Dimension.css

Dimension.css(String cssValue)

Создает объект Dimension из допустимой, простой строки CSS cssValue, которая представляет измерение расстояния.

Этот конструктор предназначен как удобный метод для работы с простыми измерениями длины CSS. Значения, не являющиеся числовыми, такие как auto или inherit, или некорректный CSS, приведут к тому, что этот конструктор выбросит исключение FormatError.

Исходный код

Dimension.css(String cssValue) {
  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 Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Dimension/Dimension.css.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API