@override Map<String, dynamic> toJson() => { 'className': className, 'position': position.toJson(), 'dimension': dimension.toJson(), if (zIndex != null) 'zIndex': zIndex, };