SelectData<T>.fromJson constructor

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

从JSON创建实例

Implementation

factory SelectData.fromJson(Map<String, dynamic> json) {
  return SelectData<T>(
    label: json['label'] as String,
    value: json['value'],
    disabled: json['disabled'] as bool? ?? false,
    hasChildren: json['hasChildren'] as bool? ?? false,
    children: json['children'] != null ? (json['children'] as List).map((childJson) => SelectData<T>.fromJson(childJson as Map<String, dynamic>)).toList() : null,
    data: json['data'] as T,
  );
}