renderLayer method

Widget? renderLayer({
  1. required List<Object>? layerObjects,
  2. required Widget layerBuilder(),
  3. required void onHover(
    1. PointerHoverEvent
    )?,
})

Implementation

Widget? renderLayer({
  required List<Object>? layerObjects,
  required Widget Function() layerBuilder,
  required void Function(PointerHoverEvent)? onHover,
}) {
  if (layerObjects == null || layerObjects.isEmpty) return null;
  return GestureDetector(
    onTapDown: onTapDownPolygon,
    child: MouseRegion(
      cursor: SystemMouseCursors.click,
      hitTestBehavior: HitTestBehavior.deferToChild,
      onHover: onHover,
      onExit: onExit,
      child: layerBuilder(),
    ),
  );
}