UNPKG

@applicaster/zapp-react-native-ui-components

Version:

Applicaster Zapp React Native ui components for the Quick Brick App

44 lines (42 loc) 856 B
export const getScreenTypeProps = ( screenType: "favorites" | "link" | "playable" | "hooks", props ) => { const { screenData, mode, screenId, groupId, focused, parentFocus, screenAction, resultCallback, } = props; switch (screenType) { case "favorites": case "link": return { screenData, }; case "playable": return { item: screenData, mode: mode === "PIP" ? "PIP" : "FULLSCREEN", isModal: false, groupId: groupId, }; case "hooks": return { screenData, callback: resultCallback || screenAction, focused, parentFocus: parentFocus as ParentFocus, }; default: return { callback: resultCallback || screenAction, screenId: screenId, screenData, }; } };