@@ -16,6 +16,19 @@ import { CHECK_MODEL, KEYS } from './constants';
16
16
import { IconContext , LanguageContext } from './contexts' ;
17
17
import NodeModel from './NodeModel' ;
18
18
19
+ const defaultIcons = {
20
+ check : < span className = "rct-icon rct-icon-check" /> ,
21
+ uncheck : < span className = "rct-icon rct-icon-uncheck" /> ,
22
+ halfCheck : < span className = "rct-icon rct-icon-half-check" /> ,
23
+ expandClose : < span className = "rct-icon rct-icon-expand-close" /> ,
24
+ expandOpen : < span className = "rct-icon rct-icon-expand-open" /> ,
25
+ expandAll : < span className = "rct-icon rct-icon-expand-all" /> ,
26
+ collapseAll : < span className = "rct-icon rct-icon-collapse-all" /> ,
27
+ parentClose : < span className = "rct-icon rct-icon-parent-close" /> ,
28
+ parentOpen : < span className = "rct-icon rct-icon-parent-open" /> ,
29
+ leaf : < span className = "rct-icon rct-icon-leaf" /> ,
30
+ } ;
31
+
19
32
class CheckboxTree extends React . Component {
20
33
static propTypes = {
21
34
nodes : PropTypes . arrayOf ( nodeShape ) . isRequired ,
@@ -55,18 +68,7 @@ class CheckboxTree extends React.Component {
55
68
expandDisabled : false ,
56
69
expandOnClick : false ,
57
70
expanded : [ ] ,
58
- icons : {
59
- check : < span className = "rct-icon rct-icon-check" /> ,
60
- uncheck : < span className = "rct-icon rct-icon-uncheck" /> ,
61
- halfCheck : < span className = "rct-icon rct-icon-half-check" /> ,
62
- expandClose : < span className = "rct-icon rct-icon-expand-close" /> ,
63
- expandOpen : < span className = "rct-icon rct-icon-expand-open" /> ,
64
- expandAll : < span className = "rct-icon rct-icon-expand-all" /> ,
65
- collapseAll : < span className = "rct-icon rct-icon-collapse-all" /> ,
66
- parentClose : < span className = "rct-icon rct-icon-parent-close" /> ,
67
- parentOpen : < span className = "rct-icon rct-icon-parent-open" /> ,
68
- leaf : < span className = "rct-icon rct-icon-leaf" /> ,
69
- } ,
71
+ icons : defaultIcons ,
70
72
iconsClass : 'fa5' ,
71
73
id : null ,
72
74
lang : defaultLang ,
@@ -330,7 +332,6 @@ class CheckboxTree extends React.Component {
330
332
}
331
333
332
334
render ( ) {
333
- const { icons : defaultIcons } = CheckboxTree . defaultProps ;
334
335
const {
335
336
direction,
336
337
disabled,
0 commit comments