Map<String, dynamic> toJson() => { 'offsetX': offsetX, 'offsetY': offsetY, 'blurRadius': blurRadius, 'spreadRadius': spreadRadius, 'color': color, 'position': position.name, };