Map<String, dynamic> encode() { return { '__typename': 'BoxShadow', 'color': color?.encode(), 'offsetX': offsetX, 'offsetY': offsetY, 'radius': radius, }; }