Я хотел бы использовать модификатор .fill для заполнения фигуры шаблоном, например, проверенным шаблоном.
У меня есть, например,
Rectangle()
.fill(Color.red)
Я знаю, что могу использовать что-то вроде
let myGradient = LinearGradient(gradient: Gradient(colors: [.black, . red]), startPoint: .top, endPoint: .bottom)
.fill(myGradient)
Но я не могу заставить ни один из градиентов создать шаблон, который мне нужен после
Я вижу, что fill должен соответствовать ShapeStyle , есть ли пример того, как я мог бы создать свой собственный ShapeStyle

Я делаю не хочу создать собственную фигуру, только пользовательскую заливку