import {BaseCheckboxes, BaseCheckboxesProps} from './Checkboxes'; import {themeable} from '../theme'; import React from 'react'; import {uncontrollable} from 'uncontrollable'; import Checkbox from './Checkbox'; import {Option} from './Select'; import {autobind, eachTree, everyTree} from '../utils/helper'; import Spinner from './Spinner'; import {localeable} from '../locale'; import {Icon} from './icons'; export interface TreeCheckboxesProps extends BaseCheckboxesProps { expand?: 'all' | 'first' | 'root' | 'none'; } export interface TreeCheckboxesState { expanded: Array; } export class TreeCheckboxes extends BaseCheckboxes< TreeCheckboxesProps, TreeCheckboxesState > { valueArray: Array