buildCardLayout static method

Widget buildCardLayout(
  1. List<Widget> widgetList, {
  2. bool hasHorizontalPadding = true,
  3. bool marginTopEnable = true,
  4. bool hasHorizontalMarging = true,
})

Implementation

static Widget buildCardLayout(List<Widget> widgetList,
    {bool hasHorizontalPadding = true,
    bool marginTopEnable = true,
    bool hasHorizontalMarging = true}) {
  return Card(
    clipBehavior: Clip.antiAlias,
    elevation: 0.0,
    margin: EdgeInsets.only(
        left: hasHorizontalMarging ? 12 : 0,
        right: hasHorizontalMarging ? 12 : 0,
        top: marginTopEnable ? 8 : 0),
    shape: const RoundedRectangleBorder(
        borderRadius: BorderRadius.all(Radius.circular(10.0))),
    child: Container(
      color: FXColor.main_white,
      width: double.infinity,
      padding: hasHorizontalPadding
          ? const EdgeInsets.only(left: 12, right: 12)
          : null,
      // decoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: FXColor.main_white),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [...widgetList],
      ),
    ),
  );
}