responsiveBuilder static method

Widget responsiveBuilder({
  1. Key? key,
  2. Widget? children,
  3. Widget? mobile,
  4. Widget? tablet,
  5. Widget? desktop,
})

Implementation

static Widget responsiveBuilder({
  Key? key,
  Widget? children,
  Widget? mobile,
  Widget? tablet,
  Widget? desktop,
}) =>
    LayoutBuilder(
      key: key,
      builder: (_, __) {
        switch (BasicConfigResponsive.screenDevice) {
          case BasicScreenDevice.desktop:
            return desktop ?? children!;
          case BasicScreenDevice.tablet:
            return tablet ?? children!;
          default:
            return mobile ?? children!;
        }
      },
    );