TreeColumn.fromJson constructor

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

Implementation

factory TreeColumn.fromJson(Map<String, dynamic> json) => TreeColumn(
      field: OdooField.fromJson(json['field'] as Map<String, dynamic>),
      aggregate: ColumnAggregate.values.firstWhere(
        (a) => a.name == (json['aggregate'] as String? ?? 'none'),
        orElse: () => ColumnAggregate.none,
      ),
      optional: ColumnOptional.values.firstWhere(
        (o) => o.name == (json['optional'] as String? ?? 'none'),
        orElse: () => ColumnOptional.none,
      ),
      width: json['width'] as String?,
      editable: json['editable'] as bool? ?? false,
      decoration: json['decoration'] as String?,
    );