v0.3.0container_tab_indicator
使用熟悉的 Container 类属性构建您自己的标签指示器。
44喜欢 6000近 30 天下载160Pub 分数
AndroidiOSWebmacOSWindowsLinux
构建您自己的类似 Container 的标签指示器
{"sdk":"flutter"}{"sdk":"flutter"}以下为英文项目原文快照,最新内容请访问 GitHub。
Add customized ContainerTabIndicator as an indicator for your TabBar. You can manipulate width, height, color, radius, border and positioning within Tab.
class ContainerTabIndicator extends Decoration {
final double width;
final double widthFraction;
final double height;
final double heightFraction;
final EdgeInsetsGeometry padding;
final Color color;
final BorderRadius radius;
final double borderWidth;
final Color borderColor;
...
}
The full example code can be found here.
import 'package:container_tab_indicator/container_tab_indicator.dart';
...
TabBar(
tabs: [
Text('First', style: TextStyle(color: Colors.black)),
Text('Second', style: TextStyle(color: Colors.black)),
],
indicator: ContainerTabIndicator(
width: 16,
height: 16,
radius: BorderRadius.circular(8.0),
padding: const EdgeInsets.only(left: 36),
borderWidth: 2.0,
borderColor: Colors.black,
),
),
example
This package is still in early stages. To see the upcoming features, check the Issue board. If you notice any bugs not present in issues, please file a new issue. If you are willing to fix or enhance things yourself, you are very welcome to make a pull request.