Barra de navegação inferior totalmente personalizável com múltiplas formas embutidas e suporte para formas personalizadas, além de animações de transição embutidas
Orientação gerada a partir de informações públicas. Apenas para referência.
Uma barra de navegação inferior totalmente personalizável para o Flutter que oferece múltiplas formas embutidas e suporte para formas personalizadas. Inclui animações suaves de transição entre guias, permitindo experiências de navegação visualmente envolventes. Projetado para desenvolvedores que buscam flexibilidade estética e interações de usuário sem falhas em várias plataformas. O pacote é leve e se integra facilmente a aplicativos existentes do Flutter.
Casos de uso
Designs de guias personalizadas em aplicativos móveis
Aplicativos que exigem padrões únicos de navegação
Desenvolvedores que querem componentes com animações ricas
Projetos direcionados para múltiplas plataformas
Considerações
Requer compreensão de pintura personalizada
Pode aumentar a complexidade para casos de uso simples
O desempenho da animação deve ser testado em dispositivos de baixa configuração
Documentação limitada além dos exemplos básicos
Mais adequado para aplicativos com necessidades dedicadas de navegação
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
shaped bottom bar
A new bottom bar in Flutter! a shaped bottom bar.
Choose your shape and your animation and let us do the work.
Installation
Widgets introduction
Example
Installing
Add this line to pubspec
dependencies:shaped_bottom_bar:^1.1.0
Widgets
ShapedBottomBar This the main widget that will create the bottom bar.
With just two required parameters you get a full bottom bar.
required parameters
onItemChanged function that trigger every time you switch between items
listItems list of type ShapedItemObject that will be rendered in the bottom bar
this will create a simple bottom bar without any shape with just a different color for the selected item
Other parameters
shape variable of type ShapeType enum contains all available shapes, by default it's set to None
shapeColor the color of the shape once it selected, by default it's null
customShape a CustomPaint type passed to the bottom bar to render a custom shape other than the built-in shapes, to use the customShape you need to set shape to ShapeType.CUSTOM
PS: if you are using customShape the shapeColor parameter won't have any effect on your shape.
selectedIconColor the selected icon color, by default it's white
backgroundColor the background of the shaped bottom bar, by default it's blue
selectedItemIndex the default selected item, by default it's the first one (index 0)
textStyle the text style you want to have on the items text (color, size, font family...)
animationType attribute of type ANIMATION_TYPE let you choose the animation type possible values:
NONE
ROTATE
FADE
SLIDE_VERTICALLY
with3dEffect enable/disable the 3D effect on bottom bar selected shape by default it's False
ShapedBottomBarItem the widget that will be used in the listItems parameters in the ShapedBottomBar widget
This widget contains just four parameters.
required parameters
icon variable of type IconData it represent the icon that the item will get
Other parameters
text the item text, by default it's an empty text.
themeColor color that will be set to the icon. by default it's black
renderWithText by default it's false, this will indicate whether the widget will render the text or not.
Example
this will generate a normale bottom bar without any shape.
In order to create the shaped bottom bar with your own custom shape you need to use the parameter customShape with shape set to ShapeType.CUSTOM, as it shown below: