toJson method

Map<String, dynamic> toJson()

转换为 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,
  };
}