putOverlay method

void putOverlay({
  1. required Widget widget,
})

Implementation

void putOverlay({
  required final Widget widget,
}) {
  _handler.showSafeArea = true;
  _handler.disableFloatingView();

  final overlayEntry = OverlayEntry(
    builder: (context) => GrxFloatingViewWidget(
      handler: _handler,
      onClear: () {
        _handler.removeOverlay();
      },
      child: widget,
    ),
  );

  _handler.insertOverlay(overlayEntry);

  /// TODO: Improve startWithFloatingViewOn feature
  if (_handler.startWithFloatingViewOn) {
    _handler.enableFloatingView();
  }
}