调整 asbutton 样式

master
张萌 4 years ago
parent 78c9aa3071
commit 1fb96257af

@ -44,6 +44,9 @@ class ASButton extends StatelessWidget {
final Color? splashColor; final Color? splashColor;
///
final double? height;
ASButton({ ASButton({
Key? key, Key? key,
this.bgcolor, this.bgcolor,
@ -59,6 +62,7 @@ class ASButton extends StatelessWidget {
this.disableColor, this.disableColor,
this.disableTextColor, this.disableTextColor,
this.splashColor, this.splashColor,
this.height,
}) : super(key: key); }) : super(key: key);
ASButton.danger({ ASButton.danger({
@ -72,6 +76,7 @@ class ASButton extends StatelessWidget {
this.width, this.width,
this.disableColor, this.disableColor,
this.disableTextColor, this.disableTextColor,
this.height,
}) : outline = true, }) : outline = true,
outlineColor = kDangerColor, outlineColor = kDangerColor,
textColor = kDangerColor, textColor = kDangerColor,
@ -89,7 +94,8 @@ class ASButton extends StatelessWidget {
this.width, this.width,
this.disableColor, this.disableColor,
this.disableTextColor, this.disableTextColor,
this.splashColor}) this.splashColor,
this.height})
: outline = true, : outline = true,
outlineColor = kDarkColor, outlineColor = kDarkColor,
textColor = kTextColor, textColor = kTextColor,
@ -106,6 +112,7 @@ class ASButton extends StatelessWidget {
this.width, this.width,
this.disableColor, this.disableColor,
this.disableTextColor, this.disableTextColor,
this.height,
}) : bgcolor = kLightPrimaryColor, }) : bgcolor = kLightPrimaryColor,
textColor = kLightTextColor, textColor = kLightTextColor,
outline = false, outline = false,
@ -123,7 +130,8 @@ class ASButton extends StatelessWidget {
this.width, this.width,
this.disableColor, this.disableColor,
this.disableTextColor, this.disableTextColor,
this.splashColor}) this.splashColor,
this.height})
: bgcolor = Color(0xFFF2F2F2), : bgcolor = Color(0xFFF2F2F2),
textColor = kTextColor, textColor = kTextColor,
outline = false, outline = false,
@ -136,6 +144,7 @@ class ASButton extends StatelessWidget {
this.outlineColor, this.outlineColor,
this.width, this.width,
this.splashColor, this.splashColor,
this.height,
}) : bgcolor = kLightPrimaryColor, }) : bgcolor = kLightPrimaryColor,
textColor = kTextColor, textColor = kTextColor,
textStyle = TextStyle(fontSize: 14.sp, fontWeight: FontWeight.bold), textStyle = TextStyle(fontSize: 14.sp, fontWeight: FontWeight.bold),
@ -155,7 +164,8 @@ class ASButton extends StatelessWidget {
this.onPressed, this.onPressed,
this.width, this.width,
this.disableColor, this.disableColor,
this.splashColor}) this.splashColor,
this.height})
: outline = true, : outline = true,
outlineColor = kPrimaryColor, outlineColor = kPrimaryColor,
bgcolor = Colors.white, bgcolor = Colors.white,
@ -170,6 +180,7 @@ class ASButton extends StatelessWidget {
disabledTextColor: disableTextColor, disabledTextColor: disableTextColor,
textColor: textColor ?? kLightPrimaryColor, textColor: textColor ?? kLightPrimaryColor,
minWidth: width, minWidth: width,
height: height,
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
onPressed: onPressed, onPressed: onPressed,
child: title is String child: title is String

Loading…
Cancel
Save