Orientação gerada a partir de informações públicas. Apenas para referência.
kumi_popup_window é um pacote leve e personalizável de janela pop-up para Flutter. Ele oferece uma interface limpa e minimalista sem modelos pré-definidos, permitindo que os desenvolvedores criem completamente o conteúdo e a aparência dos pop-ups. Ideal para criar sobreposições simples e personalizadas, como alertas, formulários ou diálogos personalizados. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o versátil para aplicações multiplataforma. Sua simplicidade e flexibilidade facilitam sua integração em projetos existentes.
Casos de uso
Diálogos de alerta personalizados
Sobreposições de formulário
Popups de notificação
Dicas de orientação do usuário
Conteúdo do modal é exibido
Principais recursos
conteúdo totalmente personalizável
Sem modelos pré-definidos
Suporte multiplataforma
API simples
Lightweight
Integração fácil
Indicado para
Desenvolvedores que precisam de popups flexíveis
Projetos com requisitos únicos de interface do usuário
Designs minimalistas
Aplicativos multiplataforma
Implementação rápida de diálogo
Considerações
Requer estilização manual
Sem animações embutidas
Layouts pré-definidos limitados
Não ideal para modais complexos
Depende do desenvolvedor para detalhes de UX
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Method for customizing the content of the popup window. The returned widget will be used as the content of the popup window
null,(require)
gravity
Relative position of the pop-up window.
KumiPopupGravity.center
curve
Animation interpolator
Curves.decelerate
customAnimation
Custom popupWindow animation
false
customPop
Customize the position and animation of popupWindow
false
customPage
Customize the entire page, including Scaffold
false
bgColor
The color of the mask layer
Colors.black.withOpacity(0.5)
targetRenderBox
RenderBox of the target widget
null
underStatusBar
When the top pops up, is it below the statusBar
false
underAppBar
When the top pops up, is it below the AppBar
false
clickOutDismiss
Click outside the pop-up window to dismiss
true
clickBackDismiss
Click the physical back button to dismiss
true
offsetX
Offset at horizontal axis edge
0.0
offsetY
Offset at vertical axis edge
0.0
duration
Duration of the animation
Duration(milliseconds: 300)
needSafeDisplay
Do you need to display pop ups safely
false
onShowStart
When the popupWindow show animation start
null
onShowEnd
When the popupWindow show animation finish
null
onDismissStart
When the popupWindow dismiss animation start
null
onDismissEnd
When the popupWindow dismiss animation finish
null
onClickOut
Click on the listener outside the popup
null
onClickBack
Listening on clicking the physical back button
null
property/method
description
child
Popup window widget,Get its size and position by GlobalKey
isShow
Is the current pop-up displayed
controller
Animation Controller
show()
popup window show
dismiss()
popup window dismiss
About
QQ:876625596
Email:876625596@qq.com
Github:https://github.com/q876625596
License
MIT License
Copyright (c) 2020 q876625596
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.