addPanelButton function Null safety

dynamic addPanelButton(
  1. String label,
  2. {dynamic iconData,
  3. required dynamic onPressed(
      )}
    )

    Implementation

    Widget addPanelButton(
      final String label, {
      final IconData? iconData,
      required final Function() onPressed,
    }) =>
        SizedBox(
          width: double.infinity,
          child: ElevatedButton.icon(
            icon: Icon(iconData ?? Icons.add),
            style: ButtonStyle(
              shape: MaterialStateProperty.all<RoundedRectangleBorder>(
                const RoundedRectangleBorder(
                  borderRadius: ROUNDED_BORDER_RADIUS,
                ),
              ),
            ),
            label: Text(label),
            onPressed: onPressed,
          ),
        );