IDKitButton.gradient constructor
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
Implementation
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,
Function()? onTap,
bool enable = true,
Stream<bool>? enableStream,
}) {
return IDKitButton(
title: title,
style: style,
disableTitle: disableTitle,
disableStyle: disableStyle,
image: image,
disableImage: disableImage,
decoration: BtnTools.getGradientDecoration(
type,
colors,
radius: radius,
tileMode: tileMode,
stops: stops,
begin: linearBegin,
end: linearEnd,
center: center,
startAngle: sweepStartAngle,
endAngle: sweepEndAngle,
radiusGradient: radialRadius,
),
disableDecoration: BtnTools.getGradientDecoration(
type,
disableColors ?? colors,
radius: radius,
tileMode: tileMode,
stops: stops,
begin: linearBegin,
end: linearEnd,
center: center,
startAngle: sweepStartAngle,
endAngle: sweepEndAngle,
radiusGradient: radialRadius,
),
imgFit: imgFit,
imgSize: imgSize,
margin: margin,
padding: padding,
onTap: onTap,
enable: enable,
width: width,
height: height,
duration: duration,
enableStream: enableStream,
);
}