vant
Version:
Mobile UI Components built on Vue
29 lines (27 loc) • 864 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import { createNamespace } from '../utils';
import TimePicker from './TimePicker';
import DatePicker from './DatePicker';
var _createNamespace = createNamespace('datetime-picker'),
createComponent = _createNamespace[0],
bem = _createNamespace[1];
export default createComponent({
props: _extends({}, TimePicker.props, DatePicker.props),
methods: {
// @exposed-api
getPicker: function getPicker() {
return this.$refs.root.getPicker();
}
},
render: function render() {
var h = arguments[0];
var Component = this.type === 'time' ? TimePicker : DatePicker;
return h(Component, {
"ref": "root",
"class": bem(),
"scopedSlots": this.$scopedSlots,
"props": _extends({}, this.$props),
"on": _extends({}, this.$listeners)
});
}
});