AppCardOutlinedStyleWidget.defaultStyle constructor

AppCardOutlinedStyleWidget.defaultStyle({
  1. Widget? child,
  2. GestureTapCallback? onTap,
  3. BorderRadius? borderRadius,
  4. BorderSide? borderSide,
  5. double? elevation,
  6. EdgeInsetsGeometry? margin,
  7. EdgeInsetsGeometry? padding,
  8. bool useDefaultMargin = true,
  9. bool useDefaultPadding = true,
  10. bool? checked = false,
})

Implementation

AppCardOutlinedStyleWidget.defaultStyle({
  Widget? child,
  GestureTapCallback? onTap,
  BorderRadius? borderRadius,
  BorderSide? borderSide,
  double? elevation,
  EdgeInsetsGeometry? margin,
  EdgeInsetsGeometry? padding,
  bool useDefaultMargin = true,
  bool useDefaultPadding = true,
  bool? checked = false,
}) {
  _child = child;
  _tapCallback = onTap;
  _borderRadius = borderRadius ??
      AppConfig.instance()!.config.cardConfig!.defaultBorderRadius;
  _borderSide = borderSide ??
      AppConfig.instance()!.config.cardConfig!.defaultBorderSide;
  _elevation = elevation ?? 0;
  if (margin == null) {
    this._margin = useDefaultMargin
        ? AppConfig.instance()!.config.cardConfig!.defaultMargin
        : _zero;
  }

  if (_padding == null) {
    this._margin = useDefaultPadding
        ? AppConfig.instance()!.config.cardConfig!.defaultPadding
        : _zero;
  }

  _checked = checked;
}