/** * 级联多选框,支持无限极。从左侧到右侧一层层点选。 */ 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 {getTreeDepth} from '../utils/helper'; import times from 'lodash/times'; import Spinner from './Spinner'; import {localeable} from '../locale'; export interface ChainedCheckboxesProps extends BaseCheckboxesProps { defaultSelectedIndex?: string; } export interface ChainedCheckboxesState { selected: Array; } export class ChainedCheckboxes extends BaseCheckboxes< ChainedCheckboxesProps, ChainedCheckboxesState > { valueArray: Array