Ahmed Fwela

fix responsiveValue 3

@@ -130,12 +130,18 @@ extension ContextExtensionss on BuildContext { @@ -130,12 +130,18 @@ extension ContextExtensionss on BuildContext {
130 deviceWidth = mediaQuerySize.width; 130 deviceWidth = mediaQuerySize.width;
131 } 131 }
132 //big screen width can display smaller sizes 132 //big screen width can display smaller sizes
133 - final values = [ 133 + final strictValues = [
134 if (deviceWidth >= 1200) desktop, //desktop is allowed 134 if (deviceWidth >= 1200) desktop, //desktop is allowed
135 if (deviceWidth >= 600) tablet, //tablet is allowed 135 if (deviceWidth >= 600) tablet, //tablet is allowed
136 if (deviceWidth >= 300) mobile, //mobile is allowed 136 if (deviceWidth >= 300) mobile, //mobile is allowed
137 watch, //watch is allowed 137 watch, //watch is allowed
138 - ];  
139 - return values.whereType<T>().first; 138 + ].whereType<T>();
  139 + final looseValues = [
  140 + watch,
  141 + mobile,
  142 + tablet,
  143 + desktop,
  144 + ].whereType<T>();
  145 + return strictValues.firstOrNull ?? looseValues.first;
140 } 146 }
141 } 147 }