attach method

  1. @override
Widget? attach(
  1. BuildContext context,
  2. FlexibleViewController controller
)
override

Implementation

@override
Widget? attach(BuildContext context, FlexibleViewController controller) {
  return Stack(
    alignment: Alignment.center,
    children: [
      controller.isBack
          ? Positioned(
              left: controller.flexPosition.left,
              right: controller.flexPosition.right,
              top: controller.flexPosition.top,
              bottom: controller.flexPosition.bottom,
              child: controller.flexible,
            )
          : controller.child,
      controller.isFront
          ? Positioned(
              left: controller.flexPosition.left,
              right: controller.flexPosition.right,
              top: controller.flexPosition.top,
              bottom: controller.flexPosition.bottom,
              child: controller.flexible,
            )
          : controller.child,
    ],
  );
}