builder static method

TransitionBuilder builder({
  1. TransitionBuilder? beforeBuilder,
  2. TransitionBuilder? afterBuilder,
})

Implementation

static TransitionBuilder builder({
  TransitionBuilder? beforeBuilder,
  TransitionBuilder? afterBuilder,
}) => (BuildContext context, Widget? child) {
  Widget result = ElOverlay(
    key: ElOverlay.rootOverlayKey,
    child: Builder(
      builder: (context) {
        return afterBuilder == null ? child! : afterBuilder(context, child!);
      },
    ),
  );

  return beforeBuilder == null ? result : beforeBuilder(context, result);
};