import { IInitialStateParams } from '@mjcloud/redux'; import { ControlActionType } from '@mjcloud/instance/dist/base'; import { IValueState } from '@mjcloud/instance/dist/valueInstanceBase'; import { IControlSetConfig, ControlDisabledModeEnum, ControlModifyModeEnum } from '@mjcloud/types'; export interface IHyperlinkInitialStateParams extends IInitialStateParams { } export interface IHyperlinkConfig extends IControlSetConfig { title: string; autoFocus: boolean; value?: string; format2Date?: string; format2Number?: string; controllerId?: string; /** * 当前子项在哪些模式下为禁用状态,默认为 `ControlDisabledModeEnum.none` * (none.不禁用,all.禁用) */ disabledMode?: ControlDisabledModeEnum; modifyMode?: ControlModifyModeEnum; } export interface IHyperlinkState extends IValueState { loading: boolean; format2Date?: string; format2Number?: string; controllerId: string | undefined; } export declare type HyperlinkActionType = ControlActionType | 'clickAfter' | 'clickDone';