22 lines
638 B
Java
22 lines
638 B
Java
![]() |
import Icon from '../icon';
|
||
|
import { isValidElement } from '../_util/props-util';
|
||
|
import { cloneElement } from '../_util/vnode';
|
||
|
|
||
|
export default {
|
||
|
functional: true,
|
||
|
render: function render(h, context) {
|
||
|
var props = context.props;
|
||
|
var suffixIcon = props.suffixIcon,
|
||
|
prefixCls = props.prefixCls;
|
||
|
|
||
|
return (suffixIcon && isValidElement(suffixIcon) ? cloneElement(suffixIcon, {
|
||
|
'class': prefixCls + '-picker-icon'
|
||
|
}) : h(
|
||
|
'span',
|
||
|
{ 'class': prefixCls + '-picker-icon' },
|
||
|
[suffixIcon]
|
||
|
)) || h(Icon, {
|
||
|
attrs: { type: 'calendar' },
|
||
|
'class': prefixCls + '-picker-icon' });
|
||
|
}
|
||
|
};
|