размер контейнера?
Перерыл весь интернет, вроде нашёл одно решение, вроде работало на тестах. А в боевой задаче развалилось
попробуй этим обернуть виджет размеры которого нужно знать. class ChildSizeNotifier extends StatelessWidget { final ValueNotifier<Size> notifier = ValueNotifier(const Size(0, 0)); final Widget Function(BuildContext context, Size size, Widget? child) builder; final Widget? child; ChildSizeNotifier({ Key? key, required this.builder, this.child, }) : super(key: key); @override Widget build(BuildContext context) { WidgetsBinding.instance.addPostFrameCallback( (_) { notifier.value = (context.findRenderObject() as RenderBox).size; }, ); return ValueListenableBuilder( valueListenable: notifier, builder: builder, child: child, ); }
Зашибись… в билде не должно быть addPostFrameCallback
а, ну раз работает, то конечно
Обсуждают сегодня