Select.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import { createVNode as _createVNode, resolveDirective as _resolveDirective } from "vue";
  3. import { defineComponent } from 'vue';
  4. import VcSelect, { selectProps } from '../select';
  5. export default defineComponent({
  6. name: 'MiniSelect',
  7. compatConfig: {
  8. MODE: 3
  9. },
  10. inheritAttrs: false,
  11. props: selectProps(),
  12. Option: VcSelect.Option,
  13. setup(props, _ref) {
  14. let {
  15. attrs,
  16. slots
  17. } = _ref;
  18. return () => {
  19. const selelctProps = _extends(_extends(_extends({}, props), {
  20. size: 'small'
  21. }), attrs);
  22. return _createVNode(VcSelect, selelctProps, slots);
  23. };
  24. }
  25. });
  26. export const MiddleSelect = defineComponent({
  27. name: 'MiddleSelect',
  28. inheritAttrs: false,
  29. props: selectProps(),
  30. Option: VcSelect.Option,
  31. setup(props, _ref2) {
  32. let {
  33. attrs,
  34. slots
  35. } = _ref2;
  36. return () => {
  37. const selelctProps = _extends(_extends(_extends({}, props), {
  38. size: 'middle'
  39. }), attrs);
  40. return _createVNode(VcSelect, selelctProps, slots);
  41. };
  42. }
  43. });