of static method
✅ Safe Access: يعيد Fallback إذا لم يجد الـ Provider
Implementation
static ResponsiveData of(BuildContext context) {
final inherited = context.dependOnInheritedWidgetOfExactType<_InheritedResponsive>();
if (inherited == null) {
// fallback آمن بدلاً من crash
final mq = MediaQuery.maybeOf(context);
return ResponsiveData.fromMediaQuery(mq, const ResponsiveConfig());
}
return inherited.data;
}