blob: ef4ef6ad899a544525c12c9c7e11e7eccc19908f [file] [log] [blame]
// Copyright 2019 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/widgets.dart';
/// A [Widget] that prevents clicks from being swallowed by [HtmlElementView]s.
class PointerInterceptor extends StatelessWidget {
/// Create a `PointerInterceptor` wrapping a `child`.
const PointerInterceptor({
@required this.child,
this.debug = false,
Key key,
}) : super(key: key);
/// The `Widget` that is being wrapped by this `PointerInterceptor`.
final Widget child;
/// When true, the widget renders with a semi-transparent red background, for debug purposes.
///
/// This is useful when rendering this as a "layout" widget, like the root child
/// of a `Drawer`.
final bool debug;
@override
Widget build(BuildContext context) {
return child;
}
}