类别导航器

一个 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 下授权。查看许可证

GitHub

查看 Github