interface.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.TreeSelectProps = exports.TreeData = undefined;
  6. var _extends2 = require('babel-runtime/helpers/extends');
  7. var _extends3 = _interopRequireDefault(_extends2);
  8. var _vueTypes = require('../_util/vue-types');
  9. var _vueTypes2 = _interopRequireDefault(_vueTypes);
  10. var _select = require('../select');
  11. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  12. var TreeData = exports.TreeData = _vueTypes2['default'].shape({
  13. key: _vueTypes2['default'].string,
  14. value: _vueTypes2['default'].string,
  15. label: _vueTypes2['default'].any,
  16. scopedSlots: _vueTypes2['default'].object,
  17. children: _vueTypes2['default'].array
  18. }).loose;
  19. var TreeSelectProps = exports.TreeSelectProps = function TreeSelectProps() {
  20. return (0, _extends3['default'])({}, (0, _select.AbstractSelectProps)(), {
  21. autoFocus: _vueTypes2['default'].bool,
  22. dropdownStyle: _vueTypes2['default'].object,
  23. filterTreeNode: _vueTypes2['default'].oneOfType([Function, Boolean]),
  24. getPopupContainer: _vueTypes2['default'].func,
  25. labelInValue: _vueTypes2['default'].bool,
  26. loadData: _vueTypes2['default'].func,
  27. maxTagCount: _vueTypes2['default'].number,
  28. maxTagPlaceholder: _vueTypes2['default'].any,
  29. value: _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].object, _vueTypes2['default'].array, _vueTypes2['default'].number]),
  30. defaultValue: _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].object, _vueTypes2['default'].array, _vueTypes2['default'].number]),
  31. multiple: _vueTypes2['default'].bool,
  32. notFoundContent: _vueTypes2['default'].any,
  33. // onSelect: (value: any) => void,
  34. // onChange: (value: any, label: any) => void,
  35. // onSearch: (value: any) => void,
  36. searchPlaceholder: _vueTypes2['default'].string,
  37. searchValue: _vueTypes2['default'].string,
  38. showCheckedStrategy: _vueTypes2['default'].oneOf(['SHOW_ALL', 'SHOW_PARENT', 'SHOW_CHILD']),
  39. suffixIcon: _vueTypes2['default'].any,
  40. treeCheckable: _vueTypes2['default'].oneOfType([_vueTypes2['default'].any, _vueTypes2['default'].bool]),
  41. treeCheckStrictly: _vueTypes2['default'].bool,
  42. treeData: _vueTypes2['default'].arrayOf(Object),
  43. treeDataSimpleMode: _vueTypes2['default'].oneOfType([Boolean, Object]),
  44. dropdownClassName: _vueTypes2['default'].string,
  45. dropdownMatchSelectWidth: _vueTypes2['default'].bool,
  46. treeDefaultExpandAll: _vueTypes2['default'].bool,
  47. treeExpandedKeys: _vueTypes2['default'].array,
  48. treeIcon: _vueTypes2['default'].bool,
  49. treeDefaultExpandedKeys: _vueTypes2['default'].array,
  50. treeNodeFilterProp: _vueTypes2['default'].string,
  51. treeNodeLabelProp: _vueTypes2['default'].string,
  52. replaceFields: _vueTypes2['default'].object.def({})
  53. });
  54. };