UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

43 lines 1.02 kB
import { createVNode as _createVNode } from "vue"; export default function getRanges(_ref) { let { prefixCls, components = {}, needConfirmButton, onNow, onOk, okDisabled, showNow, locale } = _ref; let presetNode; let okNode; if (needConfirmButton) { const Button = components.button || 'button'; if (onNow && showNow !== false) { presetNode = _createVNode("li", { "class": `${prefixCls}-now` }, [_createVNode("a", { "class": `${prefixCls}-now-btn`, "onClick": onNow }, [locale.now])]); } okNode = needConfirmButton && _createVNode("li", { "class": `${prefixCls}-ok` }, [_createVNode(Button, { "disabled": okDisabled, "onClick": e => { e.stopPropagation(); onOk && onOk(); } }, { default: () => [locale.ok] })]); } if (!presetNode && !okNode) { return null; } return _createVNode("ul", { "class": `${prefixCls}-ranges` }, [presetNode, okNode]); }