/**************************************************** * Audit Information Platform Component * 多选参照项基类 (该组件由于目前没有应用场景,所以没有完全实现) * 2020-08 * Sunny ****************************************************/ /// import RefItem, { RefItemProp } from './RefItem'; import { ReferenceItem } from '../types'; /** * 多选参照项属性 */ export interface RadioRefProp extends RefItemProp, ReferenceItem { } /** * 单选参照组件 * [暂时没有实际使用] */ declare class RadioRef extends RefItem { state: { options: never[]; value: string; }; hasRefItems: () => boolean; validConditions: () => boolean; /** * 转换数据为{label: value}的数组 * @function * @param {any[]} arr 原始数组 * @returns {ItemInfo[]} 转换后的数组 */ private _prepareData; componentDidMount(): void; /** * 远程请求数据 * @function * @param {StringStringMap} params 请求的参数 * @param {string} defaultValue 默认值 */ private _loadData; /** * 重置值 **override** * @function */ clear: () => void; /** * 获取值, **override** * @function * @returns {string} */ getValue: () => string; render(): JSX.Element; } export default RadioRef;