getButtonTextSpan static method
Implementation
static Widget getButtonTextSpan(String? buttonLabel, Icon icon, ButtonIconPositionType iconPositionType) {
Widget widget = RichText(
text: TextSpan(
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: 18,
letterSpacing: 0.27,
color: Colors.black,
),
children: [
WidgetSpan(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 2.0),
child: icon,
),
),
TextSpan(text: buttonLabel),
],
),
);
if (iconPositionType == ButtonIconPositionType.right) {
widget = RichText(
text: TextSpan(
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: 18,
letterSpacing: 0.27,
color: Colors.black,
),
children: [
TextSpan(text: buttonLabel),
WidgetSpan(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 2.0),
child: icon,
),
),
],
),
);
}
return widget;
}