# MenuWidget

Widget que muestra un menú desplegable con una lista de elementos. Permite personalizar la apariencia y el comportamiento del menú y de los elementos individuales.

# Uso

Para utilizar MenuWidget, simplemente crea una instancia de él y pasa los parámetros deseados. Por ejemplo:

MenuWidget(
  title: 'Opciones',
  items: [
    MenuItemWidget(
      title: 'Elemento 1',
      onTap: () {
        print('Elemento 1 seleccionado');
      },
    ),
    MenuItemWidget(
      title: 'Elemento 2',
      onTap: () {
        print('Elemento 2 seleccionado');
      },
    ),
  ],
),

Esto creará un menú desplegable con el título "Opciones" y dos elementos: "Elemento 1" y "Elemento 2", cada uno con su propia función de callback.

# Estado

MenuWidget mantiene su estado internamente para controlar si está expandido o no. Al hacer clic en el título del menú, se expandirá o contraerá para mostrar u ocultar los elementos. Cada elemento individual también puede tener su propio estado, por ejemplo, si está seleccionado o no.