import { IValueState } from '@mjcloud/instance/dist/valueInstanceBase'; import { IConfigStartLoadParams, IInitialStateParams } from '@mjcloud/redux'; import { IControlSetConfig, ControlDisabledModeEnum, IDictionary, ControlModifyModeEnum } from '@mjcloud/types'; export interface INumberRangeConfigStartLoadParams extends IConfigStartLoadParams { } export interface INumberRangeInitialStateParams extends IInitialStateParams { } export interface INumberRangeConfig extends IControlSetConfig { title: string; autoFocus: boolean; startFieldName: string; endFieldName: string; startPlaceholder?: string; endPlaceholder?: string; format: string; min: string | number; max: string | number; businessType?: string; modifyMode?: ControlModifyModeEnum; disabledMode?: ControlDisabledModeEnum; } export interface INumberRangeState extends IValueState> { startFieldName: string; endFieldName: string; startPlaceholder: string; endPlaceholder: string; min: number; max: number; format: string; autoFocus: boolean; }