рамкой под qr код и некоторые элементы юая (кнопки и т. д.). Проблема в том, что положение рамки зависит от других виджетов и задать её координаты я могу только при создании виджета, а координаты я высчитываю в performLayout. Есть ли какой-нибудь способ “создать виджет” в методе performLayout?
Вообще я реализовал такой функционал на overlay’ях благодаря тому, что они рисуются после отрисовки основных элементов и я могу получить их размер через GlobalKey и пододвинуть рамку, но код выглядит сложновато и подумал, что MultiChildRenderObjectWidget упросит код
Кто-нибудь может вкратце объяснить как работает LayoutBuilder?
А почему бы не использовать просто Stack?
Потому что если кнопки, располагаемые поверх qrcode view будет занимать слишком много места, то мне нужно пододвинуть вниз рамку. Короче, мне нужно динамически изменять значение параметра cutOutBottomOffset
Обсуждают сегодня