Converts this pattern to a JSON-friendly map.
Map<String, Object?> toJson() => { 'src': src, 'repetition': repetition.value, if (crossOrigin != null) 'crossOrigin': crossOrigin, };