Skip to content

Commit b4b61f3

Browse files
committed
feat: Divider
1 parent 6b375fd commit b4b61f3

File tree

3 files changed

+42
-5
lines changed

3 files changed

+42
-5
lines changed
Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,20 @@
1-
## ****
1+
## **Divider**
2+
3+
>
4+
分割线
5+
* 常用使用Container包裹一层厚,使用padding可以构造出你需要的长度水平线
6+
7+
### 构造方法
8+
``` dart
9+
Divider({
10+
Key key,
11+
this.height = 16.0,
12+
this.indent = 0.0,
13+
this.color
14+
})
15+
```
16+
17+
### 属性介绍
18+
* height: 分割线的高度范围
19+
* indent: 分割线左侧的空白空间量
20+
* color: 线条颜色

lib/widget/common/divider/demo.dart

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ class Index extends StatefulWidget {
66
}
77

88
class _IndexState extends State<Index> {
9+
var padding = 10.0;
910
@override
1011
void initState() {
1112
super.initState();
@@ -17,8 +18,25 @@ class _IndexState extends State<Index> {
1718
appBar: AppBar(
1819
title: Text('Divider'),
1920
),
20-
body: Center(
21-
child: Text('更新中'),
21+
body: ListView(
22+
children: <Widget>[
23+
FlatButton(
24+
child: Text('padding:$padding'),
25+
onPressed: (){
26+
setState(() {
27+
padding == 10.0 ? padding = 30.0 : padding = 10.0;
28+
});
29+
},
30+
),
31+
Container(
32+
padding: EdgeInsets.fromLTRB(padding, 0, padding, 0),
33+
child: Divider(
34+
color: Theme.of(context).primaryColor,
35+
height: 22.0,
36+
indent: 0.0,
37+
),
38+
),
39+
],
2240
),
2341
);
2442
}

lib/widget/common/divider/index.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:efox_flutter/components/widgetComp.dart' as WidgetComp;
3-
// import 'demo.dart' as Demo;
3+
import 'demo.dart' as Demo;
44

55
class Index extends StatefulWidget {
66
static String title = 'Divider';
@@ -19,7 +19,7 @@ class _IndexState extends State<Index> {
1919
originCodeUrl: Index.originCodeUrl,
2020
mdUrl: Index.mdUrl,
2121
demoChild: [
22-
// Demo.Index(),
22+
Demo.Index(),
2323
],
2424
);
2525
}

0 commit comments

Comments
 (0)