Skip to content

Commit bd1812b

Browse files
committed
Move default icons to top-level for easier reference
1 parent bafa3ab commit bd1812b

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

src/js/CheckboxTree.jsx

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,19 @@ import { CHECK_MODEL, KEYS } from './constants';
1616
import { IconContext, LanguageContext } from './contexts';
1717
import 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+
1932
class 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

Comments
 (0)