ResponsiveStatelessWidget constructor

ResponsiveStatelessWidget({
  1. Key? key,
  2. double? scaleWatch,
  3. double? scaleSmallPhone,
  4. double? scaleMediumPhone,
  5. double? scaleLargePhone,
  6. double? scaleSmallTablet,
  7. double? scaleMediumTablet,
  8. double? scaleLargeTablet,
  9. double? scaleMediumDesktop,
  10. double? scaleLargeDesktop,
  11. double? scaleTelevision,
})

Implementation

ResponsiveStatelessWidget({
    Key? key,
    double? scaleWatch,
    double? scaleSmallPhone,
    double? scaleMediumPhone,
    double? scaleLargePhone,
    double? scaleSmallTablet,
    double? scaleMediumTablet,
    double? scaleLargeTablet,
    double? scaleMediumDesktop,
    double? scaleLargeDesktop,
    double? scaleTelevision,
}) :
    assert(scaleWatch != null),
    assert(scaleSmallPhone != null),
    assert(scaleMediumPhone != null),
    assert(scaleLargePhone != null),
    assert(scaleSmallTablet != null),
    assert(scaleMediumTablet != null),
    assert(scaleLargeTablet != null),
    assert(scaleMediumDesktop != null),
    assert(scaleLargeDesktop != null),
    assert(scaleTelevision != null),
    super() {

  _updateScale(ScreenType.Watch, scaleWatch!);
  _updateScale(ScreenType.SmallPhone, scaleSmallPhone!);
  _updateScale(ScreenType.MediumPhone, scaleMediumPhone!);
  _updateScale(ScreenType.LargePhone, scaleLargePhone!);
  _updateScale(ScreenType.SmallTablet, scaleSmallTablet!);
  _updateScale(ScreenType.MediumTablet, scaleMediumTablet!);
  _updateScale(ScreenType.LargeTablet, scaleLargeTablet!);
  _updateScale(ScreenType.MediumDesktop, scaleMediumDesktop!);
  _updateScale(ScreenType.LargeDesktop, scaleLargeDesktop!);
  _updateScale(ScreenType.Television, scaleTelevision!);

}