import { IInitialStateParams } from '@mjcloud/redux'; import { IControlSetConfig, ControlDisabledModeEnum, ControlModifyModeEnum } from '@mjcloud/types'; import { IValueState, ValueControlActionType, ValueControlEventType } from '@mjcloud/instance/dist/valueInstanceBase'; export declare type SwitchActionType = ValueControlActionType; export declare type SwitchEventType = ValueControlEventType; export interface ISwitchInitialStateParams extends IInitialStateParams { } export interface ISwitchConfig extends IControlSetConfig { trueText?: string; falseText?: string; trueValue: number | string; falseValue: number | string; disabledMode?: ControlDisabledModeEnum; title: string; autoFocus: boolean; modifyMode?: ControlModifyModeEnum; } export interface ISwitchState extends IValueState { trueText: string | undefined; falseText: string | undefined; trueValue: number | string; falseValue: number | string; }