@ywfe/materials-design
Version:
YwDesign for lowcode
163 lines (162 loc) • 4.23 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _utils = require("../_utils");
var YwExportMeta = {
componentName: 'YwExport',
title: '导出功能',
docUrl: '',
screenshot: '',
devMode: 'proCode',
group: '基础组件',
category: '页面模块',
npm: {
"package": '@ywfe/materials-design',
version: '0.1.0',
exportName: 'YwExport',
main: 'src/index.tsx',
destructuring: true,
subName: ''
},
configure: {
props: [{
title: {
label: '组件唯一标识',
tip: '_flag | 组件唯一标识'
},
condition: _utils.hideProp,
name: '_flag',
description: '组件唯一标识',
setter: {
componentName: 'StringSetter',
isRequired: true,
initialValue: ''
}
}, {
title: {
label: '按钮文字',
tip: 'btnText | 按钮文字'
},
name: 'btnText',
description: '按钮文字',
supportVariable: false,
setter: {
componentName: 'StringSetter',
initialValue: '按钮',
props: {
placeholder: '请输入'
}
}
}, {
title: {
label: '按钮类型',
tip: 'btnType | 按钮类型'
},
supportVariable: false,
name: 'btnType',
description: '按钮类型',
defaultValue: 'default',
setter: {
componentName: 'SelectSetter',
props: {
options: [{
label: '主按钮',
value: 'primary'
}, {
label: '次按钮',
value: 'default'
}, {
label: '虚线按钮',
value: 'dashed'
}, {
label: '链接按钮',
value: 'link'
}, {
label: '文本按钮',
value: 'text'
}, {
label: '自定义按钮',
value: ''
}]
},
initialValue: 'primary'
}
}, {
title: {
label: '创建导出任务函数',
tip: 'exportFun | 创建导出任务函数'
},
name: 'exportFun',
description: '创建导出任务函数',
supportVariable: false,
setter: {
componentName: 'MixedSetter',
props: {
setters: [{
componentName: 'SchemaFunctionSetter',
props: {
title: 'exportFun',
name: 'exportFun',
async: true,
properties: {
input: {
type: 'object',
properties: {
values: {
type: 'object'
}
},
required: ['values']
},
body: {
type: 'array',
items: [{
type: 'Function',
properties: {
template: 'RequestFunction',
variable: 'requestRes',
extraProps: {
params: '{{this.state.filterProps}}'
}
}
}, {
type: 'Function',
properties: {
template: 'HistoryPushFunction',
extraProps: {
url: '',
params: '{{undefined}}',
hash: '{{undefined}}'
}
}
}]
}
}
}
}]
}
}
}],
supports: {
style: true,
className: true
},
component: {
isContainer: false
}
}
};
var snippets = [{
title: '导出数据',
svgId: 'icon-daochushuju',
screenshot: 'https://yw-fed-static.oss-cn-hangzhou.aliyuncs.com/诗橙/导出.png',
schema: {
componentName: 'YwExport',
props: {}
}
}];
var _default = exports["default"] = (0, _extends2["default"])({}, YwExportMeta, {
snippets: snippets
});