getMessageInputFieldHeight method
Implementation
void getMessageInputFieldHeight(BuildContext? context) {
if (context == null) {
setDefaultMessageInputFieldHeight();
return;
}
final RenderObject? renderObject = context.findRenderObject();
if (renderObject is RenderBox && renderObject.attached) {
messageInputFieldHeight.value = renderObject.size.height;
return;
}
WidgetsBinding.instance.addPostFrameCallback((_) {
final RenderObject? ro = context.findRenderObject();
if (ro is RenderBox && ro.attached) {
messageInputFieldHeight.value = ro.size.height;
} else {
setDefaultMessageInputFieldHeight();
}
});
}