getBorderedContainer static method

Container getBorderedContainer({
  1. String? title,
  2. required Widget child,
  3. Color? color,
})

Implementation

static Container getBorderedContainer({
  String? title,
  required Widget child,
  Color? color,
}) {
  color ??= ThemeConfig.config.primaryColor;
  return Container(
    margin: const EdgeInsets.all(ThemeConfig.padding),
    padding: const EdgeInsets.all(ThemeConfig.padding),
    decoration: BoxDecoration(
      borderRadius: ThemeConfig.borderRadius,
      border: Border.all(color: color, width: 2.0),
    ),
    child: Column(
      mainAxisAlignment: MainAxisAlignment.start,
      crossAxisAlignment: CrossAxisAlignment.start,
      children: [
        if (title != null)
          Text(
            title,
            style: TextStyle(
              fontWeight: FontWeight.bold,
              fontSize: 20,
              color: color,
            ),
          ),
        child,
      ],
    ),
  );
}