2026-09-11 10:30:06 +00:00
|
|
|
// Module ID: 17123
|
|
|
|
|
// Function ID: 17124
|
2026-07-20 16:05:17 +00:00
|
|
|
// Name: FramePanelController
|
2026-09-11 10:30:06 +00:00
|
|
|
// Dependencies: [19, 4835, 9603, 9604, 9598, 21, 504, 9600, 17090, 17124, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
// Exports: default
|
|
|
|
|
|
2026-09-11 10:30:06 +00:00
|
|
|
// Module 17123 (FramePanelController)
|
|
|
|
|
import FramesActionCreatorsDefault from "FramesActionCreators" /* 9600 */;
|
|
|
|
|
import FramePanelStateContextDefault from "FramePanelStateContext" /* 17124 */;
|
2026-09-10 05:38:07 +00:00
|
|
|
import noop from "module_19" /* 19 */;
|
2026-09-11 10:30:06 +00:00
|
|
|
import ApplicationStore from "ApplicationStore" /* 4835 */;
|
|
|
|
|
import FramesStore from "FramesStore" /* 9603 */;
|
2026-07-23 10:11:24 +00:00
|
|
|
|
2026-09-10 05:38:07 +00:00
|
|
|
const require = fn;
|
2026-09-11 10:30:06 +00:00
|
|
|
const asLaunched = fn(9604).asLaunched;
|
|
|
|
|
const ActivityPanelModes = fn(9598).ActivityPanelModes;
|
2026-09-10 05:38:07 +00:00
|
|
|
const jsx = fn(21).jsx;
|
|
|
|
|
const size = fn(2);
|
|
|
|
|
const result = size.fileFinishedImporting("modules/frames/panel/native/FramePanelController.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
|
|
|
|
export default function FramePanelController(children) {
|
2026-08-07 06:50:47 +00:00
|
|
|
let mainFrameId;
|
2026-09-10 05:38:07 +00:00
|
|
|
const items = [FramesStore, ApplicationStore];
|
|
|
|
|
const stateFromStoresObject = mainFrameId(504).useStateFromStoresObject(items, () => {
|
|
|
|
|
const tmp = asLaunched(mainFrame.getMainFrame());
|
2026-08-07 06:50:47 +00:00
|
|
|
let mode;
|
2026-08-06 08:05:19 +00:00
|
|
|
if (tmp != null) {
|
2026-08-07 06:50:47 +00:00
|
|
|
mode = tmp.data.activityPanelMode;
|
2026-08-06 08:05:19 +00:00
|
|
|
}
|
2026-08-07 06:50:47 +00:00
|
|
|
if (mode == null) {
|
|
|
|
|
mode = constants.DISCONNECTED;
|
2026-08-06 08:05:19 +00:00
|
|
|
}
|
2026-08-07 06:50:47 +00:00
|
|
|
let connectedActivityAppId;
|
2026-08-06 08:05:19 +00:00
|
|
|
if (tmp != null) {
|
2026-08-07 06:50:47 +00:00
|
|
|
connectedActivityAppId = tmp.applicationId;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-08-07 06:50:47 +00:00
|
|
|
let currentApp;
|
|
|
|
|
if (null != connectedActivityAppId) {
|
|
|
|
|
currentApp = application.getApplication(connectedActivityAppId);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-08-07 06:50:47 +00:00
|
|
|
let orientationLockStateForApp;
|
2026-08-06 08:05:19 +00:00
|
|
|
if (tmp != null) {
|
2026-08-07 06:50:47 +00:00
|
|
|
orientationLockStateForApp = tmp.data.orientationLock;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-08-24 06:08:38 +00:00
|
|
|
mainFrameId = undefined;
|
2026-08-07 06:50:47 +00:00
|
|
|
if (tmp != null) {
|
|
|
|
|
mainFrameId = tmp.id;
|
|
|
|
|
}
|
|
|
|
|
return { mainFrameId, mode, connectedActivityAppId, currentApp, orientationLockStateForApp };
|
2026-07-20 16:05:17 +00:00
|
|
|
}, []);
|
2026-08-07 06:50:47 +00:00
|
|
|
mainFrameId = stateFromStoresObject.mainFrameId;
|
|
|
|
|
const items1 = [mainFrameId];
|
|
|
|
|
({ mode, connectedActivityAppId, currentApp, orientationLockStateForApp } = stateFromStoresObject);
|
2026-09-10 05:38:07 +00:00
|
|
|
const callback = noop.useCallback((PIP) => {
|
2026-08-07 06:50:47 +00:00
|
|
|
if (null != mainFrameId) {
|
2026-09-10 05:38:07 +00:00
|
|
|
FramesActionCreatorsDefault.updateFramePanelMode(tmp, PIP);
|
2026-08-07 06:50:47 +00:00
|
|
|
}
|
|
|
|
|
}, items1);
|
2026-09-10 05:38:07 +00:00
|
|
|
let obj = mainFrameId(504);
|
2026-09-11 10:30:06 +00:00
|
|
|
return jsx(mainFrameId(17090).BaseActivityPanelController, { context: FramePanelStateContextDefault, orientationLockStateForApp, mode, hasConnectedActivity: null != mainFrameId, connectedActivityAppId, currentApp, updateActivityPanelMode: callback, children: children.children });
|
2026-07-20 16:05:17 +00:00
|
|
|
};
|