buildConfirmButtonItem static method
radius 10方圆角 24半圆角
Implementation
static Widget buildConfirmButtonItem(
{String text = "",
String image = "",
bool enable = true,
double margin = 12,
double radius = 24,
Function()? onClick}) {
return GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: enable ? onClick : null,
child: Container(
alignment: Alignment.center,
width: double.infinity,
height: 48,
margin: EdgeInsets.symmetric(horizontal: margin),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(radius),
color: enable ? FXColor.main_blue : FXColor.main_light_blue),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
if (image.isNotEmpty) ...[
Opacity(
opacity: enable ? 1 : 0.5,
child: Image.asset(
image,
width: 16,
height: 16,
)),
const SizedBox(
width: 8,
),
],
CenterText(text,
style: CenterText.content.apply(
color: FXColor.main_white.withOpacity(enable ? 1 : 0.5),
fontSizeDelta: 2))
],
)),
);
}