Dart- CustomMultiChildLayout

박정규·2022년 1월 26일
0

CustomMultiChildLayout란?

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을 정하는 예시가 있습니다.

근데 잘 사용하지는 않는다고 합니다 ^^;

profile
초보 개발자

0개의 댓글