dareway-rui
Version:
107 lines (98 loc) • 4.63 kB
JavaScript
'use strict';
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = tagDefineGenerator;
var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread'));
var _GridConstants = require('../GridConstants');
function tagDefineGenerator(props) {
var _props$name = props.name,
name = _props$name === void 0 ? null : _props$name,
_props$head = props.head,
head = _props$head === void 0 ? null : _props$head,
_props$headBold = props.headBold,
headBold = _props$headBold === void 0 ? false : _props$headBold,
_props$headFontColor = props.headFontColor,
headFontColor = _props$headFontColor === void 0 ? null : _props$headFontColor,
_props$headOblique = props.headOblique,
headOblique = _props$headOblique === void 0 ? false : _props$headOblique,
_props$bodyAlign = props.bodyAlign,
bodyAlign = _props$bodyAlign === void 0 ? 'center' : _props$bodyAlign,
_props$bodyBold = props.bodyBold,
bodyBold = _props$bodyBold === void 0 ? false : _props$bodyBold,
_props$bodyFontColor = props.bodyFontColor,
bodyFontColor = _props$bodyFontColor === void 0 ? null : _props$bodyFontColor,
_props$bodyOblique = props.bodyOblique,
bodyOblique = _props$bodyOblique === void 0 ? false : _props$bodyOblique,
_props$bodyStyleFilte = props.bodyStyleFilter,
bodyStyleFilter = _props$bodyStyleFilte === void 0 ? null : _props$bodyStyleFilte,
_props$tail = props.tail,
tail = _props$tail === void 0 ? null : _props$tail,
_props$tailAlign = props.tailAlign,
tailAlign = _props$tailAlign === void 0 ? 'center' : _props$tailAlign,
_props$tailBold = props.tailBold,
tailBold = _props$tailBold === void 0 ? false : _props$tailBold,
_props$tailFontColor = props.tailFontColor,
tailFontColor = _props$tailFontColor === void 0 ? null : _props$tailFontColor,
_props$tailOblique = props.tailOblique,
tailOblique = _props$tailOblique === void 0 ? false : _props$tailOblique,
_props$width = props.width,
width = _props$width === void 0 ? 150 : _props$width,
_props$widthFixed = props.widthFixed,
widthFixed = _props$widthFixed === void 0 ? false : _props$widthFixed,
_props$readonly = props.readonly,
readonly = _props$readonly === void 0 ? false : _props$readonly,
_props$cellReadonlyFi = props.cellReadonlyFilter,
cellReadonlyFilter = _props$cellReadonlyFi === void 0 ? null : _props$cellReadonlyFi,
_props$required = props.required,
required = _props$required === void 0 ? false : _props$required,
_props$hidden = props.hidden,
hidden = _props$hidden === void 0 ? false : _props$hidden,
_props$mask = props.mask,
mask = _props$mask === void 0 ? 'yyyy-MM-dd' : _props$mask,
_props$sourceMask = props.sourceMask,
sourceMask = _props$sourceMask === void 0 ? 'yyyy-MM-dd' : _props$sourceMask,
_props$onChange = props.onChange,
onChange = _props$onChange === void 0 ? null : _props$onChange,
_props$onBlur = props.onBlur,
onBlur = _props$onBlur === void 0 ? null : _props$onBlur; // 标签自身属性
var tagAttrs = {
name: name.toLowerCase(),
head: head,
headBold: headBold,
headFontColor: headFontColor,
headOblique: headOblique,
bodyAlign: bodyAlign,
bodyBold: bodyBold,
bodyFontColor: bodyFontColor,
bodyOblique: bodyOblique,
bodyStyleFilter: bodyStyleFilter,
tail: tail,
tailAlign: tailAlign,
tailBold: tailBold,
tailFontColor: tailFontColor,
tailOblique: tailOblique,
width: width,
widthFixed: widthFixed,
readonly: readonly,
cellReadonlyFilter: cellReadonlyFilter,
required: required,
hidden: hidden,
mask: mask,
sourceMask: sourceMask,
onChange: onChange,
onBlur: onBlur
}; // 标签运行所需的额外属性
var sortAttrs = {
sortOrder: null
}; // 标志属性
var specAttrs = {
TAG_EMPTY_VALUE: null,
TAG_TYPE: _GridConstants.TAG_TYPE_DATE_COLUMN,
TAG_ACCEPT_DATA_TYPES: ['string', 'object'],
TAG_OUTPUT_DATA_TYPE: 'date'
};
return (0, _objectSpread2.default)({}, tagAttrs, sortAttrs, specAttrs);
}
//@ sourceMappingURL=TagDefineGenerator.js.map