fa785c4a4d45a5048289fdc3f24632fe5fe715a3cbf1fd0aee37279e4733437f40a41f4343aa6c1f22acb206509b3070a556abf3b0ea0d122bfdfe4535e281 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var shared = require('@vue/shared');
  6. var event = require('../../../constants/event.js');
  7. const CommonProps = runtime.buildProps({
  8. modelValue: {
  9. type: runtime.definePropType([Number, String, Array, Object])
  10. },
  11. options: {
  12. type: runtime.definePropType(Array),
  13. default: () => []
  14. },
  15. props: {
  16. type: runtime.definePropType(Object),
  17. default: () => ({})
  18. }
  19. });
  20. const DefaultProps = {
  21. expandTrigger: "click",
  22. multiple: false,
  23. checkStrictly: false,
  24. emitPath: true,
  25. lazy: false,
  26. lazyLoad: shared.NOOP,
  27. value: "value",
  28. label: "label",
  29. children: "children",
  30. leaf: "leaf",
  31. disabled: "disabled",
  32. hoverThreshold: 500,
  33. checkOnClickNode: false,
  34. checkOnClickLeaf: true,
  35. showPrefix: true
  36. };
  37. const cascaderPanelProps = runtime.buildProps({
  38. ...CommonProps,
  39. border: {
  40. type: Boolean,
  41. default: true
  42. },
  43. renderLabel: {
  44. type: Function
  45. }
  46. });
  47. const emitChangeFn = (value) => true;
  48. const cascaderPanelEmits = {
  49. [event.UPDATE_MODEL_EVENT]: emitChangeFn,
  50. [event.CHANGE_EVENT]: emitChangeFn,
  51. close: () => true,
  52. "expand-change": (value) => value
  53. };
  54. const useCascaderConfig = (props) => {
  55. return vue.computed(() => ({
  56. ...DefaultProps,
  57. ...props.props
  58. }));
  59. };
  60. exports.CommonProps = CommonProps;
  61. exports.DefaultProps = DefaultProps;
  62. exports.cascaderPanelEmits = cascaderPanelEmits;
  63. exports.cascaderPanelProps = cascaderPanelProps;
  64. exports.useCascaderConfig = useCascaderConfig;
  65. //# sourceMappingURL=config.js.map