`SliverFixedExtentList` — это `Sliver`-виджет, создающий ленивый список элементов с фиксированной высотой (или шириной, если список горизонтальный). Используется внутри `CustomScrollView` для эффективного построения однотипных элементов с предсказуемым размером.
`SliverFixedExtentList` особенно полезен, когда ты заранее знаешь, что все элементы будут одной высоты. Это позволяет Flutter эффективно рассчитывать позиции без необходимости измерять каждый элемент.
Основные параметры
itemExtent (double)— обязательный
Фиксированная высота (или ширина, если scrollDirection = Axis.horizontal) для каждого дочернего элемента. Это ключевой параметр, который делает список оптимизированным.
delegate (SliverChildDelegate)— обязательный
Объект, создающий дочерние элементы списка. Обычно используется `SliverChildBuilderDelegate` или `SliverChildListDelegate`.
key (Key)
Ключ виджета, который можно использовать для идентификации и оптимизации перестроения.
В отличие от `SliverList`, `SliverFixedExtentList` не требует от Flutter измерения размера каждого элемента, что значительно ускоряет рендеринг длинных списков.
Все дочерние элементы должны реально соответствовать `itemExtent`, иначе возможно появление визуальных артефактов и несогласованностей в прокрутке.