Виджет Flow
Виджет Flow не ставит дочерние виджеты в ряд.
Координаты каждого считает FlowDelegate.
Это дешёвый способ двигать уже построенные виджеты, например в анимации.
Синтаксис
Flow(
children: [
child1,
],
)
Параметры
| Параметр | Описание |
|---|---|
children |
Список дочерних виджетов. |
Пример
Давайте применим Flow на экране:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Flow(
child: Text('abcde'),
),
),
),
);
}
На экране строка 'abcde'. Куда её поставить, решает делегат.
Пример
Давайте соберём второй пример с Flow:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Flow(
child: Text('abcde'),
),
),
),
);
}
Второй пример устроен так же.
Смотрите также
-
класс
BoxConstraints,
числаminиmax -
перечисление
MainAxisAlignment,
которое задаёт выравнивание вдоль ряда -
перечисление
MainAxisSize,
которое задаёт, сколько места занять вдоль оси -
перечисление
CrossAxisAlignment,
которое выравнивает дочерние виджеты поперёк главной оси