discontinuedPackage androssy_widgets has been discontinued.

attach method

  1. @override
Widget? attach(
  1. BuildContext context,
  2. FrameViewController<T> controller
)
override

Implementation

@override
Widget? attach(
  BuildContext context,
  FrameViewController<T> controller,
) {
  controller.setContext(context);
  switch (controller.layer) {
    case FrameLayer.single:
      return _FrameLayerSingle<T>(controller: controller);
    case FrameLayer.double:
      return _FrameLayerDouble<T>(controller: controller);
    case FrameLayer.triple:
      return _FrameLayerTriple<T>(controller: controller);
    case FrameLayer.fourth:
      return _FrameLayerFourth<T>(controller: controller);
    case FrameLayer.fifth:
      return _FrameLayerFifth<T>(controller: controller);
    case FrameLayer.sixth:
      return _FrameLayerSixth<T>(controller: controller);
    case FrameLayer.seventh:
      return _FrameLayerSeventh<T>(controller: controller);
    case FrameLayer.eighth:
      return _FrameLayerEighth<T>(controller: controller);
    case FrameLayer.ninth:
    case FrameLayer.multiple:
      return _FrameLayerMultiple<T>(controller: controller);
    default:
      return const SizedBox();
  }
}