Un package d’interface utilisateur flutter pour une barre de navigation sympa avec de nombreuses options de personnalisation
Caractéristiques
- personnalisation de la barre de navigation comme la couleur, l’élévation, la forme, le rayon de la bordure, l’axe, etc.
- personnalisation d’éléments non sélectionnés et mis en surbrillance comme la couleur d’arrière-plan, la couleur du texte, la forme, l’ombre, l’élévation, etc.
- animer l’élément actif par défaut
Commencer
Pour commencer à utiliser ce package, ajoutez category_navigator
dépendance à votre pubspec.yaml
dependencies:
category_navigator: '<latest_release>'
Usage
final List<String> itemsList = const ['All', 'Android', 'ML', 'Python', 'Flutter', 'Text', 'iOS', 'Web', 'Windows'];
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: CategoryNavigator(
items: itemsList,
navigatorController: NavigatorController(),
scrollController: ScrollController(),
)
)
));
}
Pour obtenir à tout moment la position actuelle du navigateur, initialisez un objet à l’aide de NavigatorController()
transmettez l’objet contrôleur à navigatorController
paramètre du constructeur, puis utilisez _navigatorController.activeItemIndex
pour obtenir l’index de l’élément sélectionné
Si vous rencontrez des problèmes, n’hésitez pas à ouvrir un publier. Si vous pensez qu’il manque une fonctionnalité à la bibliothèque, veuillez soulever un billet sur GitHub et je vais me renseigner. Les demandes de tirage sont également les bienvenues.
category_navigator est sous licence MIT license
. Voir Licence.
GitHub
Voir Github