СПРАВОЧНИК

Виджеты Flutter

Основные виджеты для UI мобильных приложений

В этом томе собраны основные виджеты Flutter — UI-фреймворка от Google, использующего язык Dart. Во Flutter всё является виджетом: от структурных контейнеров и элементов раскладки до кнопок, полей ввода и целых экранов. Виджеты комбинируются в дерево, описывающее интерфейс. Справочник сгруппирован по назначению и содержит рабочие примеры.

Ввод и кнопки 8

Контейнеры-обёртки 5

Прочее 3

Раскладка 8

Column
Column({MainAxisAlignment mainAxisAlignment, CrossAxisAlignment crossAxisAlignment, List<Widget> children})Располагает дочерние виджеты в вертикальный столбец.
GridView
GridView.count({int crossAxisCount, double spacing, List<Widget> children})Прокручиваемая сетка из виджетов.
ListView
ListView({Axis scrollDirection, EdgeInsets padding, List<Widget> children})Прокручиваемый список виджетов.
ListView.builder
ListView.builder({int? itemCount, required Widget Function(BuildContext, int) itemBuilder})Ленивый список: элементы создаются по мере прокрутки.
Positioned
Positioned({double? top, double? right, double? bottom, double? left, double? width, double? height, required Widget child})Точно позиционирует ребёнка внутри Stack.
Row
Row({MainAxisAlignment mainAxisAlignment, CrossAxisAlignment crossAxisAlignment, List<Widget> children})Располагает дочерние виджеты в горизонтальный ряд.
Stack
Stack({AlignmentGeometry alignment, StackFit fit, List<Widget> children})Накладывает дочерние виджеты друг на друга слоями.
Wrap
Wrap({Axis direction, double spacing, double runSpacing, List<Widget> children})Раскладывает виджеты в ряд с переносом на новую строку.

Состояние и навигация 5

Структура экрана 6

Структурные 8

Текст и изображения 5

Поддержать проект