getRanges.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = getRanges;
  6. var _vue = require("vue");
  7. function getRanges(_ref) {
  8. let {
  9. prefixCls,
  10. components = {},
  11. needConfirmButton,
  12. onNow,
  13. onOk,
  14. okDisabled,
  15. showNow,
  16. locale
  17. } = _ref;
  18. let presetNode;
  19. let okNode;
  20. if (needConfirmButton) {
  21. const Button = components.button || 'button';
  22. if (onNow && showNow !== false) {
  23. presetNode = (0, _vue.createVNode)("li", {
  24. "class": `${prefixCls}-now`
  25. }, [(0, _vue.createVNode)("a", {
  26. "class": `${prefixCls}-now-btn`,
  27. "onClick": onNow
  28. }, [locale.now])]);
  29. }
  30. okNode = needConfirmButton && (0, _vue.createVNode)("li", {
  31. "class": `${prefixCls}-ok`
  32. }, [(0, _vue.createVNode)(Button, {
  33. "disabled": okDisabled,
  34. "onClick": e => {
  35. e.stopPropagation();
  36. onOk && onOk();
  37. }
  38. }, {
  39. default: () => [locale.ok]
  40. })]);
  41. }
  42. if (!presetNode && !okNode) {
  43. return null;
  44. }
  45. return (0, _vue.createVNode)("ul", {
  46. "class": `${prefixCls}-ranges`
  47. }, [presetNode, okNode]);
  48. }