ResponsiveCard constructor

ResponsiveCard({
  1. Widget? child,
  2. Color? color,
  3. Color? shadowColor,
  4. double? elevation,
  5. ShapeBorder? shape,
  6. bool borderOnForeground = true,
  7. EdgeInsetsGeometry? margin,
  8. Clip? clipBehavior,
  9. bool semanticContainer = true,
  10. double scaleWatch = 0.1,
  11. double scaleSmallPhone = 1.0,
  12. double scaleMediumPhone = 1.0,
  13. double scaleLargePhone = 1.5,
  14. double scaleSmallTablet = 2.8,
  15. double scaleMediumTablet = 2.0,
  16. double scaleLargeTablet = 2.5,
  17. double scaleMediumDesktop = 3.0,
  18. double scaleLargeDesktop = 3.6,
  19. double scaleTelevision = 4.2,
})

Constructs a responsive padding, that accepts a child Widget.

@param scaleWatch The responsive scale for watch devices (default: 0.1) @param scaleSmallPhone The responsive scale for small phone devices (default: 1.0) @param scaleMediumPhone The responsive scale for medium phone devices (default: 1.0) @param scaleLargePhone The responsive scale for large phone devices (default: 1.5) @param scaleSmallTablet The responsive scale for small tablet devices (default: 1.8) @param scaleMediumTablet The responsive scale for medium tablet devices (default: 2.0) @param scaleLargeTablet The responsive scale for large tablet devices (default: 2.5) @param scaleMediumDesktop The responsive scale for medium desktop devices (default: 3.0) @param scaleLargeDesktop The responsive scale for large desktop devices (default: 3.6) @param scaleTelevision The responsive scale for TV devices (default: 4.2)

Implementation

ResponsiveCard({
  this.child,
  Color? color,
  Color? shadowColor,
  double? elevation,
  ShapeBorder? shape,
  bool borderOnForeground = true,
  EdgeInsetsGeometry? margin,
  Clip? clipBehavior,
  bool semanticContainer = true,
  double scaleWatch = 0.1,
  double scaleSmallPhone = 1.0,
  double scaleMediumPhone = 1.0,
  double scaleLargePhone = 1.5,
  double scaleSmallTablet = 2.8,
  double scaleMediumTablet = 2.0,
  double scaleLargeTablet = 2.5,
  double scaleMediumDesktop = 3.0,
  double scaleLargeDesktop = 3.6,
  double scaleTelevision = 4.2,
}) : super(
    scaleWatch: scaleWatch,
    scaleSmallPhone: scaleSmallPhone,
    scaleMediumPhone: scaleMediumPhone,
    scaleLargePhone: scaleLargePhone,
    scaleSmallTablet: scaleSmallTablet,
    scaleMediumTablet: scaleMediumTablet,
    scaleLargeTablet: scaleLargeTablet,
    scaleMediumDesktop: scaleMediumDesktop,
    scaleLargeDesktop: scaleLargeDesktop,
    scaleTelevision: scaleTelevision
) {
    set('key', key)
    .set('color', color)
    .set('shadowColor', shadowColor)
    .set('elevation', elevation)
    .set('shape', shape)
    .set('borderOnForeground', borderOnForeground)
    .set('margin', margin)
    .set('clipBehavior', clipBehavior)
    .set('semanticContainer', semanticContainer);

}