buildTwoButtonItem static method
Implementation
static Widget buildTwoButtonItem(
{String? leftMessage,
Function? leftFunc,
String? rightMessage,
Function? rightFunc,
bool hasBorder = false,
double radius = 10}) {
return Container(
margin: const EdgeInsets.only(top: 8, bottom: 16),
child: Row(
children: [
if (!FxUtils.isTextEmpty(leftMessage))
GestureDetector(
onTap: () {
leftFunc?.call();
},
child: Container(
height: 48,
width: 136,
alignment: Alignment.center,
decoration: BoxDecoration(
border: Border.all(
color: hasBorder
? FXColor.main_blue
: FXColor.main_blue.withOpacity(0),
width: 0.5),
borderRadius:
BorderRadius.horizontal(left: Radius.circular(radius)),
color: FXColor.main_white,
),
child: Text(leftMessage ?? "",
style: FXText.content
.apply(color: FXColor.main_blue, fontSizeDelta: 2))),
),
Expanded(
child: GestureDetector(
onTap: () {
rightFunc?.call();
},
child: Container(
height: 48,
width: 136,
alignment: Alignment.center,
decoration: BoxDecoration(
borderRadius: BorderRadius.horizontal(
left: (FxUtils.isTextEmpty(leftMessage)
? Radius.circular(radius)
: Radius.zero),
right: Radius.circular(radius)),
color: FXColor.main_blue),
child: Text(rightMessage ?? "",
style: FXText.content
.apply(color: FXColor.main_white, fontSizeDelta: 2))),
),
),
],
),
);
}