// Module ID: 17074 // Function ID: 17075 // Name: FramePanelController // Dependencies: [19, 4802, 9542, 9543, 9537, 21, 504, 9539, 17041, 17075, 2] // Exports: default // Module 17074 (FramePanelController) import FramesActionCreatorsDefault from "FramesActionCreators" /* 9539 */; import FramePanelStateContextDefault from "FramePanelStateContext" /* 17075 */; import noop from "module_19" /* 19 */; import ApplicationStore from "ApplicationStore" /* 4802 */; import FramesStore from "FramesStore" /* 9542 */; const require = fn; const asLaunched = fn(9543).asLaunched; const ActivityPanelModes = fn(9537).ActivityPanelModes; const jsx = fn(21).jsx; const size = fn(2); const result = size.fileFinishedImporting("modules/frames/panel/native/FramePanelController.tsx"); export default function FramePanelController(children) { let mainFrameId; const items = [FramesStore, ApplicationStore]; const stateFromStoresObject = mainFrameId(504).useStateFromStoresObject(items, () => { const tmp = asLaunched(mainFrame.getMainFrame()); let mode; if (tmp != null) { mode = tmp.data.activityPanelMode; } if (mode == null) { mode = constants.DISCONNECTED; } let connectedActivityAppId; if (tmp != null) { connectedActivityAppId = tmp.applicationId; } let currentApp; if (null != connectedActivityAppId) { currentApp = application.getApplication(connectedActivityAppId); } let orientationLockStateForApp; if (tmp != null) { orientationLockStateForApp = tmp.data.orientationLock; } mainFrameId = undefined; if (tmp != null) { mainFrameId = tmp.id; } return { mainFrameId, mode, connectedActivityAppId, currentApp, orientationLockStateForApp }; }, []); mainFrameId = stateFromStoresObject.mainFrameId; const items1 = [mainFrameId]; ({ mode, connectedActivityAppId, currentApp, orientationLockStateForApp } = stateFromStoresObject); const callback = noop.useCallback((PIP) => { if (null != mainFrameId) { FramesActionCreatorsDefault.updateFramePanelMode(tmp, PIP); } }, items1); let obj = mainFrameId(504); return jsx(mainFrameId(17041).BaseActivityPanelController, { context: FramePanelStateContextDefault, orientationLockStateForApp, mode, hasConnectedActivity: null != mainFrameId, connectedActivityAppId, currentApp, updateActivityPanelMode: callback, children: children.children }); };