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