responsiveVisibility method
Show widget only on specific device types
Implementation
Widget responsiveVisibility({
bool phone = true,
bool tablet = true,
bool laptop = true,
bool desktop = true,
bool tv = true,
Widget replacement = const SizedBox.shrink(),
}) {
return GetResponsiveBuilder(
builder: (context, data) {
if (data.isPhone && !phone) return replacement;
if (data.isTablet && !tablet) return replacement;
if (data.isLaptop && !laptop) return replacement;
if (data.isDesktop && !desktop) return replacement;
if (data.isTv && !tv) return replacement;
return this;
},
);
}