delegate를 사용하여 여러 Children의 크기와 위치를 지정하는 위젯입니다. 여러 위젯의 크기와 위치 사이에 복잡한 관계가 있는 경우에 상요에 적합하다.
CustomMultiChildLayout({
required this.delegate,
children = <Widget>[
LayoutId(
id: 1,
child: Text('Widget one'),
LayoutId(
id: 2,
child: Text('Widget two'),
),
],
}) : assert(delegate != null);
CustomMultiChildLayout 안에 children에서 id 설정을 통해 layout을 정하는 예시가 있습니다.
근데 잘 사용하지는 않는다고 합니다 ^^;