IDKitButton class
Constructors
-
IDKitButton({Key? key, double? width, double? height, Color? bgColor, Color? disableBgColor, String? backgroundImage, Decoration? decoration, Decoration? disableDecoration, String? title, String? disableTitle, String? image, String? disableImage, Size? imgSize, BoxFit? imgFit, BtnGraphicLayout layout = BtnGraphicLayout.lr, double? distance, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, TextStyle? style, TextStyle? disableStyle, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream, Duration? duration})
-
const
-
IDKitButton.corner({double radius = 4, String? title, TextStyle? style, String? disableTitle, TextStyle? disableStyle, String? image, String? disableImage, Size? imgSize, BoxFit? imgFit, Color? bgColor, Color? disableBgColor, double? width, double? height, BtnCornerType cornerType = BtnCornerType.all, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, Duration? duration, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream})
-
Buttons of the chamfer type series
factory
-
IDKitButton.gradient(List<Color> colors, {List<Color>? disableColors, BtnGradientType type = BtnGradientType.linear, List<double>? stops, TileMode tileMode = TileMode.clamp, AlignmentGeometry linearBegin = Alignment.centerLeft, AlignmentGeometry linearEnd = Alignment.centerRight, AlignmentGeometry center = Alignment.center, double radialRadius = 0.5, double sweepStartAngle = 0.0, double sweepEndAngle = math.pi * 2, String? title, TextStyle? style, String? disableTitle, TextStyle? disableStyle, String? image, String? disableImage, Size? imgSize, BoxFit? imgFit, double? width, double? height, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, double radius = 0, Duration? duration, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream})
-
Gradient type button
factory
-
IDKitButton.image(String image, {String? disableImage, Size? imgSize, BoxFit? imgFit, Color? bgColor, Color? disableBgColor, Decoration? decoration, Decoration? disableDecoration, double? width, double? height, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, String? backgroundImage, Duration? duration, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream})
-
Image-only button
factory
-
IDKitButton.imageAndText(String image, String title, {String? disableImage, Size? imgSize, BoxFit? imgFit, TextStyle? style, String? disableTitle, TextStyle? disableStyle, Color? bgColor, Color? disableBgColor, Decoration? decoration, Decoration? disableDecoration, double? width, double? height, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, double? distance, String? backgroundImage, BtnGraphicLayout layout = BtnGraphicLayout.lr, Duration? duration, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream})
-
Image and text button
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, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream})
-
Border type button
factory
-
IDKitButton.title(String title, {TextStyle? style, String? disableTitle, TextStyle? disableStyle, Color? bgColor, Color? disableBgColor, Decoration? decoration, Decoration? disableDecoration, double? width, double? height, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, String? backgroundImage, Duration? duration, dynamic onTap()?, bool enable = true, Stream<bool>? enableStream})
-
Text-only button
factory