react-native-twopane-navigation
Version:
React Native package for dual screen devices navigation support (Surface Duo)
36 lines (31 loc) • 759 B
text/typescript
import { IHeaderAction, IHeader } from "./header.interface";
import { PUSH_HEADER, REPLACE_HEADER, REMOVE_KEY_HEADER } from "./header.types";
import { IKeyOnlyAction } from "../keyStore/key.interface";
export const pushHeader = (
key: string,
header: IHeader
): IHeaderAction => ({
type: PUSH_HEADER,
payload: {
key: key,
header: header
}
});
export const replaceHeader = (
key: string,
header: IHeader
): IHeaderAction => ({
type: REPLACE_HEADER,
payload: {
key: key,
header: header
}
});
export const removeHeaderByKey = (
headerKey: string
): IKeyOnlyAction => ({
type: REMOVE_KEY_HEADER,
payload: {
key: headerKey
}
});