@@ -16,6 +16,19 @@ import { CHECK_MODEL, KEYS } from './constants';
1616import { IconContext , LanguageContext } from './contexts' ;
1717import NodeModel from './NodeModel' ;
1818
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+
1932class CheckboxTree extends React . Component {
2033 static propTypes = {
2134 nodes : PropTypes . arrayOf ( nodeShape ) . isRequired ,
@@ -55,18 +68,7 @@ class CheckboxTree extends React.Component {
5568 expandDisabled : false ,
5669 expandOnClick : false ,
5770 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 ,
7072 iconsClass : 'fa5' ,
7173 id : null ,
7274 lang : defaultLang ,
@@ -330,7 +332,6 @@ class CheckboxTree extends React.Component {
330332 }
331333
332334 render ( ) {
333- const { icons : defaultIcons } = CheckboxTree . defaultProps ;
334335 const {
335336 direction,
336337 disabled,
0 commit comments