decord/source/modules/app_launcher/native/AppLauncherContext.tsx
2026-09-03 10:05:34 +00:00

95 lines
3.6 KiB
TypeScript

// Module ID: 9067
// Function ID: 9068
// Name: context
// Dependencies: [19, 4217, 8448, 9068, 2]
// Exports: useAppLauncherChatInputRefDummy, useAppLauncherContext, useRequiredAppLauncherContext
// Module 9067 (context)
import importAllResult from "noop" /* 19 */;
const require = arg1;
let obj = { DISMISSED: 0, [0]: "DISMISSED", COMMAND: 1, [1]: "COMMAND", ACTIVITY: 2, [2]: "ACTIVITY", BACK: 3, [3]: "BACK", OAUTH_MODAL: 4, [4]: "OAUTH_MODAL" };
let context = importAllResult.createContext(undefined);
const result = require("set").fileFinishedImporting("modules/app_launcher/native/AppLauncherContext.tsx");
export const AppLauncherKeyboardCloseReason = obj;
export const AppLauncherBottomSheetExpandReason = { GESTURE: 0, [0]: "GESTURE", KEYBOARD: 1, [1]: "KEYBOARD", APP_VIEW: 2, [2]: "APP_VIEW", COMMAND_VIEW: 3, [3]: "COMMAND_VIEW", OTHER: 4, [4]: "OTHER" };
export const AppLauncherContext = context;
export const useAppLauncherChatInputRefDummy = function useAppLauncherChatInputRefDummy(noop) {
noop = noop.noop;
return importAllResult.useRef({
getApplicationCommandManager() {
if (!c0) {
const _Error = Error;
error = new Error("use useRequiredAppLauncherContext and provide a ChatInputRef");
throw error;
}
},
openCustomKeyboard() {
if (!c0) {
const _Error = Error;
error = new Error("use useRequiredAppLauncherContext and provide a ChatInputRef");
throw error;
}
},
closeCustomKeyboard() {
if (!c0) {
const _Error = Error;
error = new Error("use useRequiredAppLauncherContext and provide a ChatInputRef");
throw error;
}
}
});
};
export const useRequiredAppLauncherContext = function useRequiredAppLauncherContext() {
context = importAllResult.useContext(context);
if (null == context) {
const _Error = Error;
error = new Error("AppLauncherContext not found, must be used within AppLauncherNavigator");
throw error;
} else {
return context;
}
};
export const useAppLauncherContext = function useAppLauncherContext() {
let _require = sharedValue.useRef(sharedValue1.DISMISSED);
dependencyMap = sharedValue.useRef(undefined);
obj = _require(4217);
sharedValue = obj.useSharedValue(-1);
sharedValue1 = _require(4217).useSharedValue(0);
const TEXT = _require(8448).AppLauncherEntrypoint.TEXT;
const obj2 = _require(4217);
const defaultAppLauncherWidth = _require(9068).useDefaultAppLauncherWidth(TEXT);
_require = false;
obj = {
getApplicationCommandManager() {
if (!c0) {
const _Error = Error;
error = new Error("use useRequiredAppLauncherContext and provide a ChatInputRef");
throw error;
}
},
openCustomKeyboard() {
if (!c0) {
const _Error = Error;
error = new Error("use useRequiredAppLauncherContext and provide a ChatInputRef");
throw error;
}
},
closeCustomKeyboard() {
if (!c0) {
const _Error = Error;
error = new Error("use useRequiredAppLauncherContext and provide a ChatInputRef");
throw error;
}
}
};
const ref = sharedValue.useRef(obj);
const items = [defaultAppLauncherWidth, TEXT, ref, sharedValue, sharedValue1];
const memo = sharedValue.useMemo(() => ({ keyboardCloseReasonRef: c0, bottomSheetIndex: sharedValue, bottomSheetPosition: sharedValue1, bottomSheetExpandReasonRef: closure_1, chatInputRef: ref, width: defaultAppLauncherWidth, entrypoint: TEXT, onActivityItemSelected: "Boolean" }), items);
context = sharedValue.useContext(TEXT);
if (context == null) {
context = memo;
}
return context;
};