import React from 'react'; import cx from 'classnames'; import { OptionsControl, OptionsControlProps, Option, FormOptionsControl } from './Options'; import Select from '../../components/Select'; import {Api} from '../../types'; import {isEffectiveApi} from '../../utils/api'; import {SchemaApi} from '../../Schema'; /** * 级联选择框 * 文档:https://baidu.gitee.io/amis/docs/components/form/chained-select */ export interface ChainedSelectControlSchema extends FormOptionsControl { type: 'chained-select'; } export interface ChainedSelectProps extends OptionsControlProps, Omit< ChainedSelectControlSchema, | 'options' | 'type' | 'source' | 'className' | 'descriptionClassName' | 'inputClassName' > {} export interface SelectState { stack: Array<{ options: Array