export type Runmode = 'runtime' | 'design'; export interface CreateViewProps { appCode?: string | null | undefined; pageCode?: string | null | undefined; billCode?: string | null | undefined; jsPluginUrl?: string | null | undefined; baseHost?: string | null | undefined; uiMeta: Record | null; uiParser?: Record | null; uiEvent?: Record | null; uiParams?: Record | null; uiRunMode?: Runmode; onCreateParser?: (arg: any) => void; globalParser?: Record | (() => Record); globalEvent?: Record; globalParams?: Record; globalActions?: Record; onWillReceiveProps?: any; onWillMount?: any; onWillUpdate?: any; onDidMount?: any; onDidUpdate?: any; } export interface CreateViewState { uiMeta: Record | null; uiParser?: Record | null; uiEvent?: Record | null; uiParams?: Record | null; refreshTime?: number; } export interface DynamicViewProps extends CreateViewProps { mode?: string | null | undefined; serverUrl?: string | null | undefined; } export interface DynamicViewState extends CreateViewState { appCode?: string | null | undefined; pageCode?: string | null | undefined; billCode?: string | null | undefined; jsPluginUrl?: string | null | undefined; }