ResponsiveContext extension

Context extension for accessing Responsive Data and Helpers

on

Properties

responsiveData ResponsiveData

Available on BuildContext, provided by the ResponsiveContext extension

Access the responsive data directly from the context (via InheritedWidget)
no setter
responsiveHelper ResponsiveHelper

Available on BuildContext, provided by the ResponsiveContext extension

Access the helper class for logical operations
no setter

Methods

fz(double value) double

Available on BuildContext, provided by the ResponsiveContext extension

Font size with clamp and accessibility support (matches .fz)
h(double value) double

Available on BuildContext, provided by the ResponsiveContext extension

hp(double percent) double

Available on BuildContext, provided by the ResponsiveContext extension

Percentage of screen height (e.g. context.hp(25) = 25% of screen height)
iz(double value) double

Available on BuildContext, provided by the ResponsiveContext extension

Icon size (matches .iz)
pw(double percent) double

Available on BuildContext, provided by the ResponsiveContext extension

Percentage of screen width (e.g. context.pw(50) = 50% of screen width)
r(double value) double

Available on BuildContext, provided by the ResponsiveContext extension

s(double value) double

Available on BuildContext, provided by the ResponsiveContext extension

General scale factor (matches .s)
sp(double value) double

Available on BuildContext, provided by the ResponsiveContext extension

valueByScreen<T>({required T mobile, T? watch, T? tablet, T? smallDesktop, T? desktop, T? largeDesktop}) → T

Available on BuildContext, provided by the ResponsiveContext extension

Helper method to return different values based on screen type Usage: context.valueByScreen<double>(mobile: 10, tablet: 20)
w(double value) double

Available on BuildContext, provided by the ResponsiveContext extension