类别导航器
一个 Flutter UI 包,用于提供具有大量自定义选项的酷炫导航栏
特点
- 导航栏自定义,如颜色、阴影、形状、圆角、轴等
- 未选中和高亮项自定义,如背景色、文本颜色、形状、阴影、高度等
- 动画到默认活动项
入门
要开始使用此软件包,请将 category_navigator 依赖项添加到您的 pubspec.yaml
dependencies:
category_navigator: '<latest_release>'
用法
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(),
)
)
));
}
要随时获取导航器的当前位置,请使用 NavigatorController() 初始化一个对象,将控制器对象传递给构造函数的 navigatorController 参数,然后使用 _navigatorController.activeItemIndex 获取所选项目的索引
错误或请求
如果您遇到任何问题,请随时在 GitHub 上打开一个错误报告。如果您觉得库缺少某个功能,请在 GitHub 上提出一个功能请求,我将予以解决。也欢迎提交拉取请求。
许可证
category_navigator 在 MIT license 下授权。查看许可证。
