CursorTracker constructor

CursorTracker({
  1. Widget? child,
  2. String cursorStyle = 'pointer',
  3. dynamic onHover()?,
  4. dynamic onExit()?,
  5. dynamic onEnter(
    1. PointerEnterEvent evt
    )?,
})

Implementation

CursorTracker({
  Widget? child,
  String cursorStyle = 'pointer',
  Function()? onHover,
  Function()? onExit,
  Function(PointerEnterEvent evt)? onEnter,
}) : super(
          onHover: (PointerHoverEvent evt) {
            if (kIsWeb) {
              appContainer!.style.cursor = cursorStyle;
            }
            if (onHover != null) {
              onHover();
            }
          },
          onExit: (PointerExitEvent evt) {
            if (kIsWeb) {
              appContainer!.style.cursor = 'default';
            }
            if (onExit != null) {
              onExit();
            }
          },
          onEnter: (PointerEnterEvent evt) {
            if (onEnter != null) {
              onEnter(evt);
            }
          },
          child: child);