IDKitButton.outline constructor

IDKitButton.outline({
  1. Color borderColor = Colors.black,
  2. Color disableBorderColor = Colors.transparent,
  3. double borderWidth = 1.0,
  4. BorderStyle borderStyle = BorderStyle.solid,
  5. double radius = 0,
  6. Color? bgColor,
  7. Color? disableBgColor,
  8. String? title,
  9. TextStyle? style,
  10. String? disableTitle,
  11. TextStyle? disableStyle,
  12. String? image,
  13. String? disableImage,
  14. Size? imgSize,
  15. BoxFit? imgFit,
  16. double? width,
  17. double? height,
  18. EdgeInsetsGeometry? margin,
  19. EdgeInsetsGeometry? padding,
  20. Duration? duration,
  21. dynamic onTap()?,
  22. bool enable = true,
  23. Stream<bool>? enableStream,
})

Border type button

Implementation

factory IDKitButton.outline({
  Color borderColor = Colors.black,
  Color disableBorderColor = Colors.transparent,
  double borderWidth = 1.0,
  BorderStyle borderStyle = BorderStyle.solid,
  double radius = 0,
  Color? bgColor,
  Color? disableBgColor,
  String? title,
  TextStyle? style,
  String? disableTitle,
  TextStyle? disableStyle,
  String? image,
  String? disableImage,
  Size? imgSize,
  BoxFit? imgFit,
  double? width,
  double? height,
  EdgeInsetsGeometry? margin,
  EdgeInsetsGeometry? padding,
  Duration? duration,
  Function()? onTap,
  bool enable = true,
  Stream<bool>? enableStream,
}) {
  return IDKitButton(
    title: title,
    style: style,
    disableTitle: disableTitle,
    disableStyle: disableStyle,
    image: image,
    disableImage: disableImage,
    decoration: BtnTools.getOutlineDecoration(
      borderColor: borderColor,
      borderWidth: borderWidth,
      borderStyle: borderStyle,
      radius: radius,
      color: bgColor,
    ),
    disableDecoration: BtnTools.getOutlineDecoration(
      borderStyle: borderStyle,
      borderWidth: borderWidth,
      borderColor: disableBorderColor,
      radius: radius,
      color: disableBgColor,
    ),
    margin: margin,
    padding: padding,
    imgSize: imgSize,
    imgFit: imgFit,
    onTap: onTap,
    enable: enable,
    width: width,
    height: height,
    duration: duration,
    enableStream: enableStream,
  );
}