1 | 'use strict';
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | var _extends2 = require('babel-runtime/helpers/extends');
|
6 |
|
7 | var _extends3 = _interopRequireDefault(_extends2);
|
8 |
|
9 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
10 |
|
11 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
12 |
|
13 | var _configProvider = require('../config-provider');
|
14 |
|
15 | var _configProvider2 = _interopRequireDefault(_configProvider);
|
16 |
|
17 | var _menu = require('./view/menu');
|
18 |
|
19 | var _menu2 = _interopRequireDefault(_menu);
|
20 |
|
21 | var _subMenu = require('./view/sub-menu');
|
22 |
|
23 | var _subMenu2 = _interopRequireDefault(_subMenu);
|
24 |
|
25 | var _selectableItem = require('./view/selectable-item');
|
26 |
|
27 | var _selectableItem2 = _interopRequireDefault(_selectableItem);
|
28 |
|
29 | var _checkboxItem = require('./view/checkbox-item');
|
30 |
|
31 | var _checkboxItem2 = _interopRequireDefault(_checkboxItem);
|
32 |
|
33 | var _radioItem = require('./view/radio-item');
|
34 |
|
35 | var _radioItem2 = _interopRequireDefault(_radioItem);
|
36 |
|
37 | var _popupItem = require('./view/popup-item');
|
38 |
|
39 | var _popupItem2 = _interopRequireDefault(_popupItem);
|
40 |
|
41 | var _group = require('./view/group');
|
42 |
|
43 | var _group2 = _interopRequireDefault(_group);
|
44 |
|
45 | var _divider = require('./view/divider');
|
46 |
|
47 | var _divider2 = _interopRequireDefault(_divider);
|
48 |
|
49 | var _create = require('./view/create');
|
50 |
|
51 | var _create2 = _interopRequireDefault(_create);
|
52 |
|
53 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
54 |
|
55 | _menu2.default.SubMenu = _subMenu2.default;
|
56 | _menu2.default.Item = _selectableItem2.default;
|
57 | _menu2.default.CheckboxItem = _checkboxItem2.default;
|
58 | _menu2.default.RadioItem = _radioItem2.default;
|
59 | _menu2.default.PopupItem = _popupItem2.default;
|
60 | _menu2.default.Group = _group2.default;
|
61 | _menu2.default.Divider = _divider2.default;
|
62 | _menu2.default.create = _create2.default;
|
63 |
|
64 |
|
65 | var transform = function transform(props, deprecated) {
|
66 | if ('indentSize' in props) {
|
67 | deprecated('indentSize', 'inlineIndent', 'Menu');
|
68 |
|
69 | var _props = props,
|
70 | indentSize = _props.indentSize,
|
71 | others = (0, _objectWithoutProperties3.default)(_props, ['indentSize']);
|
72 |
|
73 | props = (0, _extends3.default)({ inlineIndent: indentSize }, others);
|
74 | }
|
75 |
|
76 | if ('onDeselect' in props) {
|
77 | deprecated('onDeselect', 'onSelect', 'Menu');
|
78 | if (props.onDeselect) {
|
79 | var _props2 = props,
|
80 | onDeselect = _props2.onDeselect,
|
81 | onSelect = _props2.onSelect,
|
82 | _others = (0, _objectWithoutProperties3.default)(_props2, ['onDeselect', 'onSelect']);
|
83 |
|
84 | var newOnSelect = function newOnSelect(selectedKeys, item, extra) {
|
85 | if (!extra.select) {
|
86 | onDeselect(extra.key);
|
87 | }
|
88 | if (onSelect) {
|
89 | onSelect(selectedKeys, item, extra);
|
90 | }
|
91 | };
|
92 |
|
93 | props = (0, _extends3.default)({ onSelect: newOnSelect }, _others);
|
94 | }
|
95 | }
|
96 |
|
97 | return props;
|
98 | };
|
99 |
|
100 | exports.default = _configProvider2.default.config(_menu2.default, {
|
101 | transform: transform
|
102 | });
|
103 | module.exports = exports['default']; |
\ | No newline at end of file |