UNPKG

4.47 kBJSONView Raw
1{
2 "name": "List",
3 "props": {
4 "header": {
5 "type": {
6 "name": "node"
7 },
8 "required": false,
9 "description": "列表头部",
10 "docblock": "列表头部"
11 },
12 "footer": {
13 "type": {
14 "name": "node"
15 },
16 "required": false,
17 "description": "列表尾部",
18 "docblock": "列表尾部"
19 },
20 "size": {
21 "type": {
22 "name": "enum",
23 "value": [
24 {
25 "value": "'medium'",
26 "computed": false
27 },
28 {
29 "value": "'small'",
30 "computed": false
31 }
32 ]
33 },
34 "required": false,
35 "description": "列表尺寸",
36 "defaultValue": {
37 "value": "'medium'",
38 "computed": false
39 },
40 "docblock": "列表尺寸"
41 },
42 "divider": {
43 "type": {
44 "name": "bool"
45 },
46 "required": false,
47 "description": "是否显示分割线",
48 "defaultValue": {
49 "value": "true",
50 "computed": false
51 },
52 "docblock": "是否显示分割线"
53 },
54 "dataSource": {
55 "type": {
56 "name": "array"
57 },
58 "required": false,
59 "description": "列表数据源",
60 "docblock": "列表数据源"
61 },
62 "renderItem": {
63 "type": {
64 "name": "func"
65 },
66 "required": false,
67 "description": "当使用 dataSource 时,可以用 renderItem 自定义渲染列表项",
68 "defaultValue": {
69 "value": "item => item",
70 "computed": false
71 },
72 "docblock": "当使用 dataSource 时,可以用 renderItem 自定义渲染列表项\n@param {Any} current 当前遍历的项\n@param {Number} index 当前遍历的项的索引",
73 "params": [
74 {
75 "name": "current",
76 "description": "当前遍历的项",
77 "type": {
78 "name": "Any"
79 }
80 },
81 {
82 "name": "index",
83 "description": "当前遍历的项的索引",
84 "type": {
85 "name": "Number"
86 }
87 }
88 ],
89 "returns": null
90 },
91 "loading": {
92 "type": {
93 "name": "bool"
94 },
95 "required": false,
96 "description": "是否在加载中",
97 "defaultValue": {
98 "value": "false",
99 "computed": false
100 },
101 "docblock": "是否在加载中"
102 },
103 "loadingComponent": {
104 "type": {
105 "name": "func"
106 },
107 "required": false,
108 "description": "自定义 Loading 组件\n请务必传递 props, 使用方式: loadingComponent={props => <Loading {...props}/>}",
109 "docblock": "自定义 Loading 组件\n请务必传递 props, 使用方式: loadingComponent={props => <Loading {...props}/>}\n@param {LoadingProps} props 需要透传给组件的参数\n@return {React.ReactNode} 展示的组件",
110 "params": [
111 {
112 "name": "props",
113 "description": "需要透传给组件的参数",
114 "type": {
115 "name": "LoadingProps"
116 }
117 }
118 ],
119 "returns": {
120 "description": "展示的组件",
121 "type": {
122 "name": "React.ReactNode"
123 }
124 }
125 },
126 "emptyContent": {
127 "type": {
128 "name": "node"
129 },
130 "required": false,
131 "description": "设置数据为空的时候的表格内容展现",
132 "docblock": "设置数据为空的时候的表格内容展现"
133 }
134 },
135 "methods": [],
136 "subComponents": [
137 {
138 "name": "Item",
139 "props": {
140 "title": {
141 "type": {
142 "name": "node"
143 },
144 "required": false,
145 "description": "列表元素的标题",
146 "docblock": "列表元素的标题"
147 },
148 "description": {
149 "type": {
150 "name": "node"
151 },
152 "required": false,
153 "description": "列表元素的描述内容",
154 "docblock": "列表元素的描述内容"
155 },
156 "media": {
157 "type": {
158 "name": "node"
159 },
160 "required": false,
161 "description": "列表元素的头像 / 图标 / 图片内容",
162 "docblock": "列表元素的头像 / 图标 / 图片内容"
163 },
164 "extra": {
165 "type": {
166 "name": "node"
167 },
168 "required": false,
169 "description": "额外内容",
170 "docblock": "额外内容"
171 }
172 },
173 "methods": []
174 }
175 ]
176}
\No newline at end of file