Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.1.2

popup_window

Exiba um diálogo semelhante à janela nativa do Android, que pode ser exibido por posição na tela.

Downloads em 30 dias
19
Curtidas
16
Pontos Pub
30

Instalar pacote

flutter pub add popup_window

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

PopupWindow é um pacote Flutter que permite exibir popups semelhantes a diálogos posicionados com precisão na tela, imitando o comportamento nativo de janelas do Android. Oferece uma maneira flexível de exibir conteúdo em coordenadas específicas, ideal para menus contextuais, dicas de ferramentas ou sobreposições personalizadas. O pacote suporta posicionamento dinâmico e se integra suavemente com widgets existentes do Flutter. É leve e focado exclusivamente na funcionalidade de exibição de popups, sem dependências adicionais. Projetado para desenvolvedores que buscam experiências de popup semelhantes às nativas em aplicativos Flutter.

Casos de uso

  • Exibindo menus de contexto
  • Criando dicas de ferramenta
  • Mostrando sobreposições personalizadas
  • Implementando popups de ação flutuante
  • Construindo elementos de interface interativos

Principais recursos

  • Posicionamento de pop-up baseado em posição
  • Aparência estilo nativo do Android
  • Leve e dependências mínimas
  • Suporta posicionamento dinâmico
  • Integração fácil com widgets do Flutter

Indicado para

  • Desenvolvedores que precisam de posicionamento preciso de popups
  • Aplicativos que exigem comportamento de diálogo semelhante ao nativo
  • Componentes de interface com elementos flutuantes
  • Implementações personalizadas de sobreposição
  • Aplicativos multiplataforma com diálogos no estilo Android

Considerações

  • Limitado a exibições posicionadas na tela
  • Sem animações embutidas
  • Requer manipulação manual da lógica de fechamento
  • Não adequado para fluxos de trabalho de diálogos complexos
  • Depende da gestão correta de coordenadas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

popup_window

Screenshot

A library to display a view like window in android native.

Getting Started

1.Install

dependencies:
  popup_window: ^1.1.2

2.Import

import 'package:popup_window/popup_window.dart';

3.Usage


/// call directly
showWindow<T>(
        context: context,
        position: position, /// RelativeRect
        duration: widget.duration,
        windowBuilder: widget.windowBuilder,
        onWindowShow: widget.onWindowShow,
        onWindowDismiss: widget.onWindowDismiss);

or

/// windowHeigh = 200;
PopupWindowButton(
  offset: Offset(0, windowHeight),
  buttonBuilder: (BuildContext context) {
    return PopupWindowBtn();
  },
  windowBuilder: (BuildContext context, Animation<double> animation,
     Animation<double> secondaryAnimation) {
    return FadeTransition(
      opacity: animation,
      child: SizeTransition(
        sizeFactor: animation,
        child: Container(
          color: Colors.greenAccent,
          height: windowHeight,
        ),
      ),
    );
  },
  onWindowShow: () {
    print('PopupWindowButton window show');
  },
  onWindowDismiss: () {
     print('PopupWindowButton window dismiss');
  },
)

More detail see example: main.dart

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.