showHandles method

void showHandles()

Builds the handles by inserting them into the context's overlay.

Implementation

void showHandles() {
  if (_handles != null) {
    return;
  }

  final OverlayState overlay = Overlay.of(
    context,
    rootOverlay: true,
    debugRequiredFor: debugRequiredFor,
  );

  final CapturedThemes capturedThemes = InheritedTheme.capture(
    from: context,
    to: overlay.context,
  );

  _handles = (
    start: OverlayEntry(
      builder: (BuildContext context) {
        return capturedThemes.wrap(_buildStartHandle(context));
      },
    ),
    end: OverlayEntry(
      builder: (BuildContext context) {
        return capturedThemes.wrap(_buildEndHandle(context));
      },
    ),
  );
  overlay.insertAll(<OverlayEntry>[_handles!.start, _handles!.end]);
}