props.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.treeProps = exports.treeNodeProps = exports.nodeListProps = void 0;
  7. var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
  8. var treeNodeProps = {
  9. eventKey: [String, Number],
  10. prefixCls: String,
  11. // By parent
  12. // expanded: { type: Boolean, default: undefined },
  13. // selected: { type: Boolean, default: undefined },
  14. // checked: { type: Boolean, default: undefined },
  15. // loaded: { type: Boolean, default: undefined },
  16. // loading: { type: Boolean, default: undefined },
  17. // halfChecked: { type: Boolean, default: undefined },
  18. // dragOver: { type: Boolean, default: undefined },
  19. // dragOverGapTop: { type: Boolean, default: undefined },
  20. // dragOverGapBottom: { type: Boolean, default: undefined },
  21. // pos: String,
  22. title: _vueTypes.default.any,
  23. /** New added in Tree for easy data access */
  24. data: {
  25. type: Object,
  26. default: undefined
  27. },
  28. parent: {
  29. type: Object,
  30. default: undefined
  31. },
  32. isStart: {
  33. type: Array
  34. },
  35. isEnd: {
  36. type: Array
  37. },
  38. active: {
  39. type: Boolean,
  40. default: undefined
  41. },
  42. onMousemove: {
  43. type: Function
  44. },
  45. // By user
  46. isLeaf: {
  47. type: Boolean,
  48. default: undefined
  49. },
  50. checkable: {
  51. type: Boolean,
  52. default: undefined
  53. },
  54. selectable: {
  55. type: Boolean,
  56. default: undefined
  57. },
  58. disabled: {
  59. type: Boolean,
  60. default: undefined
  61. },
  62. disableCheckbox: {
  63. type: Boolean,
  64. default: undefined
  65. },
  66. icon: _vueTypes.default.any,
  67. switcherIcon: _vueTypes.default.any,
  68. domRef: {
  69. type: Function
  70. }
  71. };
  72. exports.treeNodeProps = treeNodeProps;
  73. var nodeListProps = {
  74. prefixCls: {
  75. type: String
  76. },
  77. // data: { type: Array as PropType<FlattenNode[]> },
  78. motion: {
  79. type: Object
  80. },
  81. focusable: {
  82. type: Boolean
  83. },
  84. activeItem: {
  85. type: Object
  86. },
  87. focused: {
  88. type: Boolean
  89. },
  90. tabindex: {
  91. type: Number
  92. },
  93. checkable: {
  94. type: Boolean
  95. },
  96. selectable: {
  97. type: Boolean
  98. },
  99. disabled: {
  100. type: Boolean
  101. },
  102. // expandedKeys: { type: Array as PropType<Key[]> },
  103. // selectedKeys: { type: Array as PropType<Key[]> },
  104. // checkedKeys: { type: Array as PropType<Key[]> },
  105. // loadedKeys: { type: Array as PropType<Key[]> },
  106. // loadingKeys: { type: Array as PropType<Key[]> },
  107. // halfCheckedKeys: { type: Array as PropType<Key[]> },
  108. // keyEntities: { type: Object as PropType<Record<Key, DataEntity<DataNode>>> },
  109. // dragging: { type: Boolean as PropType<boolean> },
  110. // dragOverNodeKey: { type: [String, Number] as PropType<Key> },
  111. // dropPosition: { type: Number as PropType<number> },
  112. // Virtual list
  113. height: {
  114. type: Number
  115. },
  116. itemHeight: {
  117. type: Number
  118. },
  119. virtual: {
  120. type: Boolean
  121. },
  122. onScroll: {
  123. type: Function
  124. },
  125. onKeydown: {
  126. type: Function
  127. },
  128. onFocus: {
  129. type: Function
  130. },
  131. onBlur: {
  132. type: Function
  133. },
  134. onActiveChange: {
  135. type: Function
  136. },
  137. onContextmenu: {
  138. type: Function
  139. },
  140. onListChangeStart: {
  141. type: Function
  142. },
  143. onListChangeEnd: {
  144. type: Function
  145. }
  146. };
  147. exports.nodeListProps = nodeListProps;
  148. var treeProps = function treeProps() {
  149. return {
  150. prefixCls: String,
  151. focusable: {
  152. type: Boolean,
  153. default: undefined
  154. },
  155. activeKey: [Number, String],
  156. tabindex: Number,
  157. children: _vueTypes.default.any,
  158. treeData: {
  159. type: Array
  160. },
  161. fieldNames: {
  162. type: Object
  163. },
  164. showLine: {
  165. type: [Boolean, Object],
  166. default: undefined
  167. },
  168. showIcon: {
  169. type: Boolean,
  170. default: undefined
  171. },
  172. icon: _vueTypes.default.any,
  173. selectable: {
  174. type: Boolean,
  175. default: undefined
  176. },
  177. disabled: {
  178. type: Boolean,
  179. default: undefined
  180. },
  181. multiple: {
  182. type: Boolean,
  183. default: undefined
  184. },
  185. checkable: {
  186. type: Boolean,
  187. default: undefined
  188. },
  189. checkStrictly: {
  190. type: Boolean,
  191. default: undefined
  192. },
  193. draggable: {
  194. type: [Function, Boolean]
  195. },
  196. defaultExpandParent: {
  197. type: Boolean,
  198. default: undefined
  199. },
  200. autoExpandParent: {
  201. type: Boolean,
  202. default: undefined
  203. },
  204. defaultExpandAll: {
  205. type: Boolean,
  206. default: undefined
  207. },
  208. defaultExpandedKeys: {
  209. type: Array
  210. },
  211. expandedKeys: {
  212. type: Array
  213. },
  214. defaultCheckedKeys: {
  215. type: Array
  216. },
  217. checkedKeys: {
  218. type: [Object, Array]
  219. },
  220. defaultSelectedKeys: {
  221. type: Array
  222. },
  223. selectedKeys: {
  224. type: Array
  225. },
  226. allowDrop: {
  227. type: Function
  228. },
  229. dropIndicatorRender: {
  230. type: Function
  231. },
  232. onFocus: {
  233. type: Function
  234. },
  235. onBlur: {
  236. type: Function
  237. },
  238. onKeydown: {
  239. type: Function
  240. },
  241. onContextmenu: {
  242. type: Function
  243. },
  244. onClick: {
  245. type: Function
  246. },
  247. onDblclick: {
  248. type: Function
  249. },
  250. onScroll: {
  251. type: Function
  252. },
  253. onExpand: {
  254. type: Function
  255. },
  256. onCheck: {
  257. type: Function
  258. },
  259. onSelect: {
  260. type: Function
  261. },
  262. onLoad: {
  263. type: Function
  264. },
  265. loadData: {
  266. type: Function
  267. },
  268. loadedKeys: {
  269. type: Array
  270. },
  271. onMouseenter: {
  272. type: Function
  273. },
  274. onMouseleave: {
  275. type: Function
  276. },
  277. onRightClick: {
  278. type: Function
  279. },
  280. onDragstart: {
  281. type: Function
  282. },
  283. onDragenter: {
  284. type: Function
  285. },
  286. onDragover: {
  287. type: Function
  288. },
  289. onDragleave: {
  290. type: Function
  291. },
  292. onDragend: {
  293. type: Function
  294. },
  295. onDrop: {
  296. type: Function
  297. },
  298. /**
  299. * Used for `rc-tree-select` only.
  300. * Do not use in your production code directly since this will be refactor.
  301. */
  302. onActiveChange: {
  303. type: Function
  304. },
  305. filterTreeNode: {
  306. type: Function
  307. },
  308. motion: _vueTypes.default.any,
  309. switcherIcon: _vueTypes.default.any,
  310. // Virtual List
  311. height: Number,
  312. itemHeight: Number,
  313. virtual: {
  314. type: Boolean,
  315. default: undefined
  316. },
  317. // direction for drag logic
  318. direction: {
  319. type: String
  320. }
  321. };
  322. };
  323. exports.treeProps = treeProps;