decord/source/modules/activities/panel/native/LeaveActivityButton.tsx
2026-09-03 10:05:34 +00:00

48 lines
1.8 KiB
TypeScript

// Module ID: 16872
// Function ID: 16873
// Name: BaseLeaveActivityButton
// Dependencies: [19, 9483, 21, 4929, 10030, 1233, 9470, 2]
// Module 16872 (BaseLeaveActivityButton)
import getSystemLocale from "getSystemLocale" /* 1233 */;
import Button from "Button" /* 4929 */;
import registerAssetDefault from "registerAsset" /* 10030 */;
import { ActivityPanelModes } from "ActivityPanelModes" /* 9483 */;
import { jsx } from "jsxProd" /* 21 */;
import importAllResult from "noop" /* 19 */;
require = arg1;
class BaseLeaveActivityButton {
constructor(arg0) {
obj = { onPress: global.onPress, icon: require("registerAsset"), text: null, accessibilityLabel: null, variant: "destructive", size: "sm", maxFontSizeMultiplier: 1 };
intl = require("getSystemLocale").intl;
obj[2] = intl.string(require("getSystemLocale").t["Hi1/aQ"]);
intl2 = require("getSystemLocale").intl;
obj[3] = intl2.string(require("getSystemLocale").t.k0Aph0);
return jsx(require("Button").Button, obj);
}
}
const memoResult = importAllResult.memo(function LeaveActivityButton(arg0) {
({ selfEmbeddedActivity: require, setMode: importDefault } = arg0);
return <BaseLeaveActivityButton onPress={function onPress() {
callback(closure_1_3.DISCONNECTED);
const timerId = setTimeout(() => {
let obj = closure_1_1(closure_1_2[6]);
let _location;
if (closure_0 != null) {
_location = tmp.location;
}
obj = { location: _location, applicationId: null };
let applicationId;
if (closure_0 != null) {
applicationId = tmp.applicationId;
}
obj[1] = applicationId;
obj.leaveActivity(obj);
}, 400);
}} />;
});
const result = require("set").fileFinishedImporting("modules/activities/panel/native/LeaveActivityButton.tsx");
export default memoResult;
export { BaseLeaveActivityButton };