Divider.js 991 B

123456789101112131415161718192021222324252627282930
  1. import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
  2. import { createVNode as _createVNode } from "vue";
  3. import useConfigInject from '../../_util/hooks/useConfigInject';
  4. import { computed, defineComponent } from 'vue';
  5. export var menuDividerProps = function menuDividerProps() {
  6. return {
  7. prefixCls: String,
  8. dashed: Boolean
  9. };
  10. };
  11. export default defineComponent({
  12. compatConfig: {
  13. MODE: 3
  14. },
  15. name: 'AMenuDivider',
  16. props: menuDividerProps(),
  17. setup: function setup(props) {
  18. var _useConfigInject = useConfigInject('menu', props),
  19. prefixCls = _useConfigInject.prefixCls;
  20. var cls = computed(function () {
  21. var _ref;
  22. return _ref = {}, _defineProperty(_ref, "".concat(prefixCls.value, "-item-divider"), true), _defineProperty(_ref, "".concat(prefixCls.value, "-item-divider-dashed"), !!props.dashed), _ref;
  23. });
  24. return function () {
  25. return _createVNode("li", {
  26. "class": cls.value
  27. }, null);
  28. };
  29. }
  30. });