GridVideoConfig.fromMap constructor
从 Map 恢复配置
Implementation
factory GridVideoConfig.fromMap(Map<String, dynamic> map) {
GridVideoCardStyle? parseStyle(String? value) {
return switch (value) {
'staggered' => GridVideoCardStyle.staggered,
'normal' => GridVideoCardStyle.normal,
_ => null,
};
}
return GridVideoConfig(
cardStyle: parseStyle(map['cardStyle'] as String?),
scene: map['scene'] as String?,
enableRefresh: map['enableRefresh'] as bool?,
reportTopPadding: (map['reportTopPadding'] as num?)?.toDouble(),
extra: (map['extra'] is Map<String, dynamic>)
? Map<String, dynamic>.from(map['extra'] as Map)
: null,
);
}