34 lines
904 B
JavaScript
34 lines
904 B
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _icon = require('../icon');
|
|
|
|
var _icon2 = _interopRequireDefault(_icon);
|
|
|
|
var _propsUtil = require('../_util/props-util');
|
|
|
|
var _vnode = require('../_util/vnode');
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
|
|
|
exports['default'] = {
|
|
functional: true,
|
|
render: function render(h, context) {
|
|
var props = context.props;
|
|
var suffixIcon = props.suffixIcon,
|
|
prefixCls = props.prefixCls;
|
|
|
|
return (suffixIcon && (0, _propsUtil.isValidElement)(suffixIcon) ? (0, _vnode.cloneElement)(suffixIcon, {
|
|
'class': prefixCls + '-picker-icon'
|
|
}) : h(
|
|
'span',
|
|
{ 'class': prefixCls + '-picker-icon' },
|
|
[suffixIcon]
|
|
)) || h(_icon2['default'], {
|
|
attrs: { type: 'calendar' },
|
|
'class': prefixCls + '-picker-icon' });
|
|
}
|
|
}; |