Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 0fc7fc6

Browse files
authored
Merge pull request #33 from andylhansen/disable-option
Allow disabling of a single option.
2 parents 083f211 + 14d2ace commit 0fc7fc6

File tree

6 files changed

+37
-17
lines changed

6 files changed

+37
-17
lines changed

dist/bundled.js

+32-9
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,33 @@ module.exports = require("react");
7979
"use strict";
8080

8181

82+
Object.defineProperty(exports, "__esModule", {
83+
value: true
84+
});
85+
var strings = {
86+
selectSomeItems: "Select some items...",
87+
allItemsAreSelected: "All items are selected",
88+
selectAll: "Select All",
89+
search: "Search"
90+
};
91+
92+
function getString(key, overrideStrings) {
93+
if (overrideStrings && overrideStrings[key]) {
94+
return overrideStrings[key];
95+
}
96+
97+
return strings[key];
98+
}
99+
100+
exports.default = getString;
101+
102+
/***/ }),
103+
/* 2 */
104+
/***/ (function(module, exports, __webpack_require__) {
105+
106+
"use strict";
107+
108+
82109
Object.defineProperty(exports, "__esModule", {
83110
value: true
84111
});
@@ -299,7 +326,7 @@ var styles = {
299326
exports.default = SelectItem;
300327

301328
/***/ }),
302-
/* 2 */
329+
/* 3 */
303330
/***/ (function(module, exports, __webpack_require__) {
304331

305332
"use strict";
@@ -698,7 +725,7 @@ var _react = __webpack_require__(0);
698725

699726
var _react2 = _interopRequireDefault(_react);
700727

701-
var _selectItem = __webpack_require__(1);
728+
var _selectItem = __webpack_require__(2);
702729

703730
var _selectItem2 = _interopRequireDefault(_selectItem);
704731

@@ -969,14 +996,10 @@ var _selectPanel = __webpack_require__(4);
969996

970997
var _selectPanel2 = _interopRequireDefault(_selectPanel);
971998

972-
var _getString = __webpack_require__(2);
999+
var _getString = __webpack_require__(1);
9731000

9741001
var _getString2 = _interopRequireDefault(_getString);
9751002

976-
var _selectItem = __webpack_require__(1);
977-
978-
var _selectItem2 = _interopRequireDefault(_selectItem);
979-
9801003
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
9811004

9821005
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -1284,7 +1307,7 @@ var _react = __webpack_require__(0);
12841307

12851308
var _react2 = _interopRequireDefault(_react);
12861309

1287-
var _selectItem = __webpack_require__(1);
1310+
var _selectItem = __webpack_require__(2);
12881311

12891312
var _selectItem2 = _interopRequireDefault(_selectItem);
12901313

@@ -1379,7 +1402,7 @@ var SelectList = function (_Component) {
13791402
return onClick(e, i);
13801403
}),
13811404
ItemRenderer: ItemRenderer,
1382-
disabled: disabled
1405+
disabled: o.disabled || disabled
13831406
})
13841407
);
13851408
});

dist/bundled.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

-4
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ var _getString = require('./get-string.js');
2323

2424
var _getString2 = _interopRequireDefault(_getString);
2525

26-
var _selectItem = require('./select-item.js');
27-
28-
var _selectItem2 = _interopRequireDefault(_selectItem);
29-
3026
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
3127

3228
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

dist/select-list.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ var SelectList = function (_Component) {
105105
return onClick(e, i);
106106
}),
107107
ItemRenderer: ItemRenderer,
108-
disabled: disabled
108+
disabled: o.disabled || disabled
109109
})
110110
);
111111
});

src/select-item.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import React, {Component} from 'react';
77
export type Option = {
88
value: any,
99
label: string,
10-
key?: string
10+
key?: string,
11+
disabled?: boolean
1112
};
1213

1314
type DefaultItemRendererProps = {

src/select-list.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class SelectList extends Component<Props> {
6262
checked={selected.includes(o.value)}
6363
onClick={e => onClick(e, i)}
6464
ItemRenderer={ItemRenderer}
65-
disabled={disabled}
65+
disabled={o.disabled || disabled}
6666
/>
6767
</li>
6868
);

0 commit comments

Comments
 (0)