-
Notifications
You must be signed in to change notification settings - Fork 190
/
Copy pathmeta.ts
125 lines (124 loc) · 3.66 KB
/
meta.ts
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
import snippets from './snippets';
export default {
snippets,
componentName: 'Calendar',
title: '日历',
category: '数据展示',
props: [
{
name: 'defaultValue',
title: { label: '默认值', tip: '默认展示的日期' },
propType: 'date',
setter: 'DateSetter',
},
// {
// name: 'dateCellRender',
// title: {
// label: '自定义日期追加渲染',
// tip: '自定义渲染日期单元格,返回内容会被追加到单元格',
// },
// propType: 'func',
// },
// {
// name: 'dateFullCellRender',
// title: {
// label: '自定义渲染日期单元格,返回内容覆盖单元格',
// tip: '自定义渲染日期单元格,返回内容覆盖单元格',
// },
// propType: 'func',
// },
{
name: 'disabledDate',
title: { label: '不可选日期', tip: '不可选择的日期' },
propType: 'func',
},
{
name: 'fullscreen',
title: { label: '全屏显示', tip: '是否全屏显示' },
propType: 'bool',
defaultValue: true,
},
// {
// name: 'locale',
// title: { label: '国际化配置', tip: '国际化配置' },
// propType: 'object',
// },
{
name: 'mode',
title: { label: '初始模式', tip: '初始模式' },
propType: { type: 'oneOf', value: ['month', 'year'] },
defaultValue: 'month',
},
// {
// name: 'monthCellRender',
// title: {
// label: '自定义渲染月单元格,返回内容会被追加到单元格',
// tip: '自定义渲染月单元格,返回内容会被追加到单元格',
// },
// propType: 'func',
// },
// {
// name: 'monthFullCellRender',
// title: {
// label: '自定义渲染月单元格,返回内容覆盖单元格',
// tip: '自定义渲染月单元格,返回内容覆盖单元格',
// },
// propType: 'func',
// },
// {
// name: 'validRange',
// title: { label: '设置可以显示的日期', tip: '设置可以显示的日期' },
// propType: { type: 'arrayOf', value: 'object' },
// },
// {
// name: 'value',
// title: { label: '当前值', tip: '展示日期' },
// propType: 'object',
// },
{
name: 'onPanelChange',
title: { label: '日期面板变化回调', tip: '日期面板变化回调' },
propType: 'func',
},
{
name: 'onSelect',
title: { label: '点击选择日期回调', tip: '点击选择日期回调' },
propType: 'func',
},
{
name: 'onChange',
title: { label: '日期变化回调', tip: '日期变化回调' },
propType: 'func',
},
// {
// name: 'headerRender',
// title: { label: '自定义头部内容', tip: '自定义头部内容' },
// propType: 'func',
// },
],
configure: {
supports: {
style: true,
events: [
{
name: 'onPanelChange',
description: '日期面板变化回调',
template:
"onPanelChange(date,mode,${extParams}){\n// 日期面板变化回调\nconsole.log('onPanelChange', date, mode);}",
},
{
name: 'onSelect',
description: '点击选择日期回调',
template:
"onSelect(date,info,${extParams}){\n// 选择日期回调,包含来源信息\nconsole.log('onSelect', date,info);}",
},
{
name: 'onChange',
description: '日期变化回调',
template:
"onChange(date,${extParams}){\n// 日期变化回调\nconsole.log('onChange', date);}",
},
],
},
},
};