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