@override String? toJson(Color? object) { if (object == null) return null; var hex = object.value.toRadixString(16).padLeft(8, '0'); return '#$hex'; }