react-native-twopane-navigation
Version:
React Native package for dual screen devices navigation support (Surface Duo)
47 lines (41 loc) • 1.04 kB
text/typescript
import { IConfigComponent } from "../../utilities/interfaces";
import { DeviceOrientation, WindowRect } from "react-native-dualscreeninfo";
export interface IUtilityStoreState {
paneRects: WindowRect[];
orientation: DeviceOrientation;
isTwoPane: boolean;
config: IConfigComponent;
}
export interface IUtilityStoreAction {
type: string;
payload: {
paneRects: WindowRect[];
orientation: DeviceOrientation;
isTwoPane: boolean;
config: IConfigComponent;
};
}
export interface IUtilityPaneRectsAction {
type: string;
payload: {
paneRects: WindowRect[];
};
}
export interface IUtilityOrientationAction {
type: string;
payload: {
orientation: DeviceOrientation;
};
}
export interface IUtilityIsTwoPaneAction {
type: string;
payload: {
isTwoPane: boolean;
};
}
export interface IUtilityConfigAction {
type: string;
payload: {
config: IConfigComponent;
};
}