21 lines
604 B
TypeScript
21 lines
604 B
TypeScript
|
|
import { ViewStyle } from "react-native";
|
||
|
|
import { Widget } from "../Widget";
|
||
|
|
import { ScreenState } from "../../../screen/BaseScreen";
|
||
|
|
import { ScreenMetaData } from "./ScreenMetaData";
|
||
|
|
import { GenericActionPayload } from "../../../actions/GenericAction";
|
||
|
|
|
||
|
|
export interface ScreenData {
|
||
|
|
screenStyle?: ViewStyle;
|
||
|
|
screenId?: string;
|
||
|
|
screenWidgets?: ScreenWidgets;
|
||
|
|
screenState?: ScreenState | null;
|
||
|
|
errorMetaData?: GenericActionPayload;
|
||
|
|
screenMetaData?: ScreenMetaData;
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface ScreenWidgets {
|
||
|
|
headerWidgets?: Widget[];
|
||
|
|
contentWidgets?: Widget[];
|
||
|
|
footerWidgets?: Widget[];
|
||
|
|
}
|