createColumWidget method
Implementation
Widget createColumWidget() {
Widget imageWidget = image ?? Container();
Center titleWidget = Center(child: title ?? Container());
double spaced = space ?? 5;
Widget childe = Container();
if (layoutType == BtnlayoutType.leftimage) {
childe = Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [imageWidget, Gaps.confighbox(space ?? 5), titleWidget],
);
} else if (layoutType == BtnlayoutType.rightimage) {
childe = Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
titleWidget,
Gaps.confighbox(spaced),
imageWidget,
],
);
} else if (layoutType == BtnlayoutType.topimage) {
childe = Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [imageWidget, Gaps.configvbox(spaced), titleWidget],
);
} else if (layoutType == BtnlayoutType.bottomimage) {
childe = Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [titleWidget, Gaps.configvbox(spaced), imageWidget],
);
}
return Container(
child: childe,
);
}