toJson method
转换为 JSON
Implementation
Map<String, dynamic> toJson() {
final componentsJson = <String, dynamic>{};
components.forEach((key, value) {
componentsJson[key.toString().split('.').last] = value?.toJson();
});
return {
'mode': mode.toString().split('.').last,
'components': componentsJson,
'backgroundColor': backgroundColor?.toARGB32(),
'showDebugBounds': showDebugBounds,
'accordionMode': accordionMode,
'enableFloatingAutoHide': enableFloatingAutoHide,
'floatingAutoHideDelay': floatingAutoHideDelay.inSeconds,
};
}