logo

TabBar

flutter

material.dart

`TabBar` — это виджет, отображающий горизонтальные вкладки, между которыми можно переключаться. Чаще всего используется совместно с `TabController` и `TabBarView`.

tabs (List<Widget>)— обязательный

Список вкладок, каждая из которых — это `Tab` с текстом, иконкой или обоими.

controller (TabController)

Экземпляр `TabController`, если не используется `DefaultTabController`. Управляет активной вкладкой.

isScrollable (bool)

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

indicatorColor (Color)

Цвет подчеркивания активной вкладки.

labelColor (Color)

Цвет текста активной вкладки.

unselectedLabelColor (Color)

Цвет текста неактивных вкладок.

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

`TabBar` работает только внутри `AppBar`, если ты используешь `Scaffold`. В других случаях нужно вручную управлять `TabController` и размещением вкладок.

⚠️ Важно:

Количество вкладок (`tabs.length`) должно совпадать с количеством экранов в `TabBarView`, иначе возникнет ошибка.