@wufengteam/wform
Version:
@wufengteam/wform
214 lines (213 loc) • 4.42 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _constant = require("../utils/constant");
var config = {
icon: 'View',
label: '普通容器',
type: 'WFView',
alias: 'null',
groupsName: '容器',
compType: 0,
compLib: 'custom',
isContainer: true,
props: {
name: '普通容器',
basicStatus: 1,
layout: 'vertical',
rowSpace: '16px',
colSpace: '16px',
colon: true,
labelAlign: 'left',
labelCol: 8,
wrapperCol: 16
},
onlyRoot: ['WFTabPane', 'Form'],
engineApi: ['service.getAppFileUrlByFileCode', 'dataState'],
edEngineApi: ['getAppFileUrlByFileCode'],
todoProps: {
name: {
label: '标题',
type: 'Input',
groupsName: '基础',
props: {}
},
basicStatus: {
label: '状态',
type: 'SetBasicStatus',
groupsName: '基础',
props: {
options: [{
title: '普通',
value: 1
}, {
title: '隐藏',
value: 2
}],
defaultValue: 1
}
},
selfSpan: {
label: '列占比',
type: 'ColSpan',
groupsName: _constant.PROPS_FOR_PC
},
colSpan: {
label: '标题',
type: 'Input',
groupsName: '基础',
props: {
dependProps: {
noShow: true
}
}
},
layout: {
label: '布局',
type: 'Select',
istodoBind: false,
groupsName: '基础',
props: {
defaultValue: 'horizontal',
options: [{
title: '水平',
value: 'horizontal'
}, {
title: '垂直',
value: 'vertical'
}],
dependProps: {
noShow: true
}
}
},
colSpace: {
label: '列间距',
type: 'SelectAndInputNum',
istodoBind: false,
groupsName: '基础',
props: {
options: [{
title: '超大(24px)',
value: '24px'
}, {
title: '大(20px)',
value: '20px'
}, {
title: '中(16px)',
value: '16px'
}, {
title: '小(12px)',
value: '12px'
}, {
title: '超小(8px)',
value: '8px'
}, {
title: '无(0px)',
value: '0px'
}],
dependProps: {
noShow: true
}
}
},
rowSpace: {
label: '行间距',
type: 'SelectAndInputNum',
istodoBind: false,
groupsName: '基础',
props: {
options: [{
title: '超大(24px)',
value: '24px'
}, {
title: '大(20px)',
value: '20px'
}, {
title: '中(16px)',
value: '16px'
}, {
title: '小(12px)',
value: '12px'
}, {
title: '超小(8px)',
value: '8px'
}, {
title: '无(0px)',
value: '0px'
}],
dependProps: {
noShow: true
}
}
},
colon: {
label: '显示冒号',
type: 'Switch',
istodoBind: false,
groupsName: '基础',
props: {
defaultValue: true,
dependProps: {
noShow: true
}
}
},
labelAlign: {
label: '标题对齐方式',
type: 'RadioButton',
istodoBind: false,
groupsName: '基础',
props: {
inhibitBtn: true,
defaultValue: 'left',
options: [{
title: '靠左',
value: 'left'
}, {
title: '靠右',
value: 'right'
}],
dependProps: {
noShow: true
}
}
},
labelCol: {
label: '标题占比',
type: 'FormItemLabel',
// istodoBind: true,
groupsName: '基础',
props: {
defaultValue: '80px',
value: '80px',
dependProps: {
noShow: true
}
}
},
wrapperCol: {
label: '内容占比',
type: 'FormItemLabel',
// istodoBind: true,
groupsName: '基础',
props: {
defaultValue: 'auto',
value: 'auto',
dependProps: {
noShow: true
}
}
}
},
style: {
display: 'block',
flexDirection: 'column',
padding: '0px 0px 0px 0px',
width: '100%'
// textAlign: 'left',
}
};
var _default = exports.default = config;