CSSProperty.fromJson constructor

CSSProperty.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CSSProperty.fromJson(Map<String, dynamic> json) {
  return CSSProperty(
    name: json['name'] as String,
    value: json['value'] as String,
    important: json.containsKey('important')
        ? json['important'] as bool
        : null,
    implicit: json.containsKey('implicit') ? json['implicit'] as bool : null,
    text: json.containsKey('text') ? json['text'] as String : null,
    parsedOk: json.containsKey('parsedOk') ? json['parsedOk'] as bool : null,
    disabled: json.containsKey('disabled') ? json['disabled'] as bool : null,
    range: json.containsKey('range')
        ? SourceRange.fromJson(json['range'] as Map<String, dynamic>)
        : null,
    longhandProperties: json.containsKey('longhandProperties')
        ? (json['longhandProperties'] as List)
              .map((e) => CSSProperty.fromJson(e as Map<String, dynamic>))
              .toList()
        : null,
  );
}