render method

  1. @override
Widget render(
  1. BuildContext context
)
override

Implementation

@override
Widget render(BuildContext context) {
  super.render(context);
  return AntdBox(
    style: style.childStyle,
    onTap:
        widget.controller != null || widget.trigger != AntdPopoverTrigger.tap
            ? null
            : () async {
                handleHapticFeedback(widget.hapticFeedback);
                await open();
              },
    onLongPress: widget.controller != null ||
            widget.trigger != AntdPopoverTrigger.longPress
        ? null
        : () async {
            handleHapticFeedback(widget.hapticFeedback);
            await open();
          },
    onLayout: (context) {
      renderBox = context.renderBox;
    },
    child: widget.child,
  );
}