-
Notifications
You must be signed in to change notification settings - Fork 2
/
panel.go
83 lines (71 loc) · 1.5 KB
/
panel.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package amis
// 面板
func Panel(opts ...opt) map[string]interface{} {
return newCompent("panel", opts...)
}
// 外层 Dom 的类名
func Panel_className(p string) opt {
return func(o map[string]interface{}) {
o["className"] = p
}
}
// header 区域的类名
func Panel_headerClassName(p string) opt {
return func(o map[string]interface{}) {
o["headerClassName"] = p
}
}
// footer 区域的类名
func Panel_footerClassName(p string) opt {
return func(o map[string]interface{}) {
o["footerClassName"] = p
}
}
// actions 区域的类名
func Panel_actionsClassName(p string) opt {
return func(o map[string]interface{}) {
o["actionsClassName"] = p
}
}
// body 区域的类名
func Panel_bodyClassName(p string) opt {
return func(o map[string]interface{}) {
o["bodyClassName"] = p
}
}
// 标题
func Panel_title(p interface{}) opt {
return func(o map[string]interface{}) {
o["title"] = p
}
}
// 头部容器
func Panel_header(p interface{}) opt {
return func(o map[string]interface{}) {
o["header"] = p
}
}
// 内容容器
func Panel_body(p interface{}) opt {
return func(o map[string]interface{}) {
o["body"] = p
}
}
// 底部容器
func Panel_footer(p interface{}) opt {
return func(o map[string]interface{}) {
o["footer"] = p
}
}
// 是否固定底部容器
func Panel_affixFooter(p bool) opt {
return func(o map[string]interface{}) {
o["affixFooter"] = p
}
}
// 按钮区域
func Panel_actions(p interface{}) opt {
return func(o map[string]interface{}) {
o["actions"] = p
}
}