touch_interceptor

A widget that intercepts touch events and sends them to other widgets underneath.

Schema

Useful when:

  • there is an opaque layer over a widget, and you want to make it transparent to touch events
  • you want seamlessly transfer a touch event from one widget to another

Syntax:

// interceptor
TouchInterceptor(
  // other component(s)
  child: OtherWidget(
    // consumer
    child: TouchConsumer(
      onTouchDown: () {
        // do something
      },
      onTouchUp: () {
        // do something
      },
      onTouchEnter: () {
        // do something
      },
      onTouchExit: () {
        // do something
      },
    ),
  ),
),

See the examples:

Libraries

touch_interceptor
A widget that intercepts touch events and sends them to other widgets underneath.