/**************************************************** * Audit Information Platform Component * 纯文本录入参照项目组件 * 2020-08 * Sunny ****************************************************/ /// import { ReferenceItem, StringStringMap } from '../types'; import RefItem, { RefItemProp } from './RefItem'; import '../style/RefItems.css'; /** * 文本类型组件属性定义 */ export interface TextRefProp extends RefItemProp, ReferenceItem { } /** * 文本类型的参照项是没有依赖参照的 * */ declare class TextRef extends RefItem { state: { value: string; defaultValue: string | undefined; }; /** * 重置值 **override** * @function */ clear: () => void; /** * 值发生变化调用 * @function * @param {string} value */ private _onChange; /** * 获取数据的方法,会被调度系统触发 ** 每个子类必须实现 ** * @function * @param {StringStringMap} params 依赖的参数对象 * @param {string} defaultValue ***可选*** 默认值,如果有默认值,需要在`loadData`后设置设置关联值,再调用`refItemValueChange`通知调度器 */ loadData: (params: StringStringMap, defaultValue?: string) => void; render(): JSX.Element; } export default TextRef;