v3.1.0dotted_border
一个 Flutter 包,可让用户轻松地为任意控件添加虚线边框。
1650喜欢 85.9万近 30 天下载160Pub 分数
AndroidiOSWebmacOSWindowsLinux
一个用于轻松在小部件周围添加虚线边框的 Flutter 包
{"sdk":"flutter"}{"sdk":"flutter"}以下为英文项目原文快照,最新内容请访问 GitHub。
A flutter package to easily add dotted borders around widgets.
To use this package, add dotted_border as a dependency in your pubspec.yaml file.
Wrap DottedBorder widget around the child widget
DottedBorder(
child: Text(
'Rectangular Border',
style: TextStyle(
fontWeight: FontWeight.bold,
),
),
)
This package supports the following border options
DottedBorder(
options: RectDottedBorderOptions(
dashPattern: [10, 5],
strokeWidth: 2,
padding: EdgeInsets.all(16),
),
child: Text(
'Rectangular Border',
style: TextStyle(
fontWeight: FontWeight.bold,
),
),
)
You can also specify the Dash Sequence by passing in an Array of Doubles
RectDottedBorderOptions(
dashPattern: [10, 5],
strokeWidth: 2,
padding: EdgeInsets.all(16),
)
The above code block will render a dashed border with the following pattern:
You can also specify a customPath property and it will draw it for you using the provided dash pattern.
DottedBorder(
options: CustomPathDottedBorderOptions(
padding: const EdgeInsets.all(8),
color: Colors.purple,
strokeWidth: 2,
dashPattern: [10, 5],
customPath: (size) => Path()
..moveTo(0, size.height)
..relativeLineTo(size.width, 0),
),
child: const Text(
'Custom Path Border',
style: TextStyle(
color: Colors.purple,
fontWeight: FontWeight.bold,
),
),
)
Flutter dotted border image