menu function

dynamic menu(
  1. BuildContext context,
  2. Widget widget, {
  3. Color? backgroundColor,
  4. double? radius,
  5. Color? barColor,
})

Implementation

menu(BuildContext context, Widget widget,
    {Color? backgroundColor, double? radius, Color? barColor}) {
  showModalBottomSheet(
    context: context,
    backgroundColor: backgroundColor ?? BilionsColors.modalBackground,
    shape: RoundedRectangleBorder(
      borderRadius: BorderRadius.only(
        topLeft: Radius.circular(radius ?? 20),
        topRight: Radius.circular(radius ?? 20),
      ),
    ),
    builder: (_) => Column(
      mainAxisSize: MainAxisSize.min,
      children: [
        mb(0.5),
        Container(
          height: 4,
          width: 50,
          decoration: BoxDecoration(
            color: barColor ?? BilionsColors.primary,
            borderRadius: const BorderRadius.all(Radius.circular(3)),
          ),
        ),
        Padding(
          padding: const EdgeInsets.only(top: 10, bottom: 30),
          child: widget,
        ),
      ],
    ),
  );
}