Orientação gerada a partir de informações públicas. Apenas para referência.
EasySideMenu é um pacote Flutter que fornece um menu lateral simples e personalizável (rail de navegação) para criar interfaces de navegação responsivas. Ele suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Projetado para facilitar o uso, permite que desenvolvedores implementem rapidamente rails de navegação com configuração mínima, tornando-o ideal para aplicativos que exigem navegação consistente e acessível em diferentes dispositivos. O pacote se integra perfeitamente aos projetos Flutter por meio do pub.dev.
Casos de uso
Navegação de aplicativo móvel
Layouts do painel da web
Navegação de aplicativo desktop
Design de interface do usuário responsivo
Navegação multiplataforma
Menus laterais personalizáveis
Principais recursos
Integração simples da API
Suporte a layout responsivo
Itens de menu personalizáveis
design com agnóstico de plataforma
Animações embutidas
Suporta modo escuro
Indicado para
Desenvolvedores iniciantes do Flutter
Construtores de aplicativos multiplataforma
desenvolvedores focados em UI
Criadores de painel e administração
Aplicativos que precisam de navegação consistente
Considerações
Personalização limitada além do estilo básico
Pode exigir estilos adicionais para designs complexos
Não otimizado para listas muito grandes de itens de menu
Depende de repositório externo do GitHub para atualizações
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Easy Sidemenu
A highly customisable side navigation menu for Flutter. Supports Material 3 theming, glassmorphism, floating card panels, expansion items, badges, and responsive auto-collapse — with zero external dependencies.
final controller = SideMenuController(initialIndex: 0);
// Navigate to an item
controller.goTo(2);
// Read the current indexprint(controller.currentIndex);
// Listen for changes
controller.addListener(() {
print('Selected: ${controller.currentIndex}');
});
// Always dispose
controller.dispose();
Theming
SideMenuThemeData is a Material 3 ThemeExtension. Register it once for the whole app, or pass it directly to a single SideMenu.
Requires a backdropSigma and a semi-transparent menuDecoration. Place the SideMenu inside a widget that has a visible background (image, gradient) behind it.