# 기존 코드
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
children: [
"제품명".text.make(),
PopupMenuButton(
itemBuilder: (context) => [
PopupMenuItem(child: "test".text.make()),
PopupMenuItem(child: "test2".text.make()),
],
),
],
)
],
),
)
# 변경 코드
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
children: [
"제품명".text.make(),
PopupMenuButton(
itemBuilder: (context) => [
PopupMenuItem(child: Text("test")),
PopupMenuItem(child: Text("test2")),
],
),
],
)
],
),
)
기존 코드대로 velocity_x를 사용하여 PopupMenuItem의 child로 Text 를 주었는데,
“LayoutBuilder does not support returning intrinsic dimensions.”
“Failed assertion: line 2165 pos 12: ‘hasSize'”
라는 오류가 계속하여 발생해였다.
뭐때문이지??? 계속 고민하다가 설마 velocity_x 문제인가? 싶어서 Text(“test”)로 바꾸었는데 바로 되었다.
앞으로 PopupMenuItem에서는 child로 velocity_x를 사용한 text를 사용하지 말자.
안된다.