buildCustom method
Widget
buildCustom({
- ChildWidgetBuilder? childBuilder,
- required BuildContext context,
- required JsonWidgetData data,
- Key? key,
override
Custom builder that subclasses must override and implement to return the actual Widget to be placed on the tree.
Implementation
@override
Widget buildCustom({
ChildWidgetBuilder? childBuilder,
required BuildContext context,
required JsonWidgetData data,
Key? key,
}) {
final child = getChild(data);
return GestureDetector(
behavior: behavior,
dragStartBehavior: dragStartBehavior,
excludeFromSemantics: excludeFromSemantics,
key: key,
onDoubleTap: onDoubleTap,
onDoubleTapCancel: onDoubleTapCancel,
onDoubleTapDown: onDoubleTapDown,
onForcePressEnd: onForcePressEnd,
onForcePressPeak: onForcePressPeak,
onForcePressStart: onForcePressStart,
onForcePressUpdate: onForcePressUpdate,
onHorizontalDragCancel: onHorizontalDragCancel,
onHorizontalDragDown: onHorizontalDragDown,
onHorizontalDragEnd: onHorizontalDragEnd,
onHorizontalDragStart: onHorizontalDragStart,
onHorizontalDragUpdate: onHorizontalDragUpdate,
onLongPress: onLongPress,
onLongPressCancel: onLongPressCancel,
onLongPressDown: onLongPressDown,
onLongPressEnd: onLongPressEnd,
onLongPressMoveUpdate: onLongPressMoveUpdate,
onLongPressStart: onLongPressStart,
onLongPressUp: onLongPressUp,
onPanCancel: onPanCancel,
onPanDown: onPanDown,
onPanEnd: onPanEnd,
onPanStart: onPanStart,
onPanUpdate: onPanUpdate,
onScaleEnd: onScaleEnd,
onScaleStart: onScaleStart,
onScaleUpdate: onScaleUpdate,
onSecondaryLongPress: onSecondaryLongPress,
onSecondaryLongPressCancel: onSecondaryLongPressCancel,
onSecondaryLongPressDown: onSecondaryLongPressDown,
onSecondaryLongPressEnd: onSecondaryLongPressEnd,
onSecondaryLongPressMoveUpdate: onSecondaryLongPressMoveUpdate,
onSecondaryLongPressStart: onSecondaryLongPressStart,
onSecondaryLongPressUp: onSecondaryLongPressUp,
onSecondaryTap: onSecondaryTap,
onSecondaryTapCancel: onSecondaryTapCancel,
onSecondaryTapDown: onSecondaryTapDown,
onSecondaryTapUp: onSecondaryTapUp,
onTap: onTap,
onTapCancel: onTapCancel,
onTapDown: onTapDown,
onTapUp: onTapUp,
onTertiaryLongPress: onTertiaryLongPress,
onTertiaryLongPressCancel: onTertiaryLongPressCancel,
onTertiaryLongPressDown: onTertiaryLongPressDown,
onTertiaryLongPressEnd: onTertiaryLongPressEnd,
onTertiaryLongPressMoveUpdate: onTertiaryLongPressMoveUpdate,
onTertiaryLongPressStart: onTertiaryLongPressStart,
onTertiaryLongPressUp: onTertiaryLongPressUp,
onTertiaryTapCancel: onTertiaryTapCancel,
onTertiaryTapDown: onTertiaryTapDown,
onTertiaryTapUp: onTertiaryTapUp,
onVerticalDragCancel: onVerticalDragCancel,
onVerticalDragDown: onVerticalDragDown,
onVerticalDragEnd: onVerticalDragEnd,
onVerticalDragStart: onVerticalDragStart,
onVerticalDragUpdate: onVerticalDragUpdate,
supportedDevices: supportedDevices,
child: child.build(
childBuilder: childBuilder,
context: context,
),
);
}