Нужно повторить анимацию скроллинга слот-машины в SwiftUI. Скроллинг столбцов должен идти снизу вверх. Выделенная память на анимацию не должна увеличиваться с каждым скроллом.
Размер интерфейса: 5 столбцов, 3 строки. Скроллинг начинается одновременно, заканчивается поочередно. То есть, заканчивает скроллиться первый столбец, через мгновение второй столбец и так далее.
Время вращения должно быть кастомизируемым.
Элементы при вращении должны быть из того же массива элементов, что и будут отображаться при остановке вращения.
В качестве элементов можно использовать цветные квадраты.
Конечный результат выдачи должен подаваться в виде массива данных. К этим элементам из массива должен и произойти скролл.