logo

SliverFillRemaining

flutter

widgets

`SliverFillRemaining` — это `Sliver`-виджет, который заполняет всё оставшееся пространство после предыдущих `Sliver`-элементов внутри `CustomScrollView`. Он полезен, когда нужно занять всё оставшееся место, даже если содержимое не прокручивается.

💡 Примечание:

`SliverFillRemaining` идеально подходит для футеров, пустых состояний, или форм, которые должны занимать всё доступное пространство внизу прокрутки.

Основные параметры

child (Widget)— обязательный

Виджет, который будет размещён внутри `SliverFillRemaining` и займёт всё доступное пространство.

hasScrollBody (bool)

Если `true`, то содержимое может прокручиваться, если его высота превышает доступную. Если `false`, содержимое не прокручивается и просто занимает всё оставшееся пространство.

fillOverscroll (bool)

Если `true`, то `SliverFillRemaining` будет расширяться за пределы доступного пространства (при overscroll).

⚠️ Важно:

Если `hasScrollBody` = true и `child` имеет бесконечную высоту (например, `Column` без ограничения), может возникнуть ошибка переполнения или бесконечный скролл.

💡 Примечание:

Если внутри `SliverFillRemaining` используется `Column`, оберни её в `SingleChildScrollView` или задай ограничения через `Expanded` или `SizedBox`.