90 lines
2.9 KiB
TypeScript
90 lines
2.9 KiB
TypeScript
// Module ID: 8376
|
|
// Function ID: 66277
|
|
// Name: showShareActionSheet
|
|
// Dependencies: [27, 478, 8377, 8378, 1184, 2]
|
|
// Exports: showShareActionSheet
|
|
|
|
// Module 8376 (showShareActionSheet)
|
|
import { NativeEventEmitter } from "get ActivityIndicator";
|
|
import isWindows from "isWindows";
|
|
|
|
if (isWindows.isAndroid()) {
|
|
const prototype = NativeEventEmitter.prototype;
|
|
const nativeEventEmitter = new NativeEventEmitter(require("enforcing"));
|
|
nativeEventEmitter.addListener("share-broadcast-receiver-app-clicked", (arg0) => {
|
|
let _location;
|
|
let app;
|
|
({ app, location: _location } = arg0);
|
|
const result = require(8378) /* resolveShareFileExtension */.trackAppClickInNativeShareSheet(app, _location);
|
|
});
|
|
}
|
|
let result = require("enforcing").fileFinishedImporting("modules/action_sheet/native/showShareActionSheet.tsx");
|
|
|
|
export const showShareActionSheet = function showShareActionSheet(source, SECURE_FRAMES_STREAM_BOTTOM_SHEET) {
|
|
let mediaFallbackUrl;
|
|
let mediaStagingOptions;
|
|
const _require = source;
|
|
const importDefault = SECURE_FRAMES_STREAM_BOTTOM_SHEET;
|
|
if (null != source.source) {
|
|
let mediaShareParams = _require(8378).getMediaShareParams(source.source);
|
|
const obj2 = _require(8378);
|
|
} else {
|
|
mediaShareParams = { mediaFallbackUrl: undefined, mediaStagingOptions: undefined };
|
|
}
|
|
({ mediaFallbackUrl, mediaStagingOptions } = mediaShareParams);
|
|
if (null == source.source) {
|
|
mediaFallbackUrl = source.url;
|
|
}
|
|
const message = source.message;
|
|
let tmp3 = null;
|
|
if (null != message) {
|
|
tmp3 = message;
|
|
}
|
|
let tmp4 = null;
|
|
if (null != mediaFallbackUrl) {
|
|
tmp4 = mediaFallbackUrl;
|
|
}
|
|
const subject = source.subject;
|
|
let tmp5 = null;
|
|
if (null != subject) {
|
|
tmp5 = subject;
|
|
}
|
|
let tmp6 = null;
|
|
if (null != SECURE_FRAMES_STREAM_BOTTOM_SHEET) {
|
|
tmp6 = SECURE_FRAMES_STREAM_BOTTOM_SHEET;
|
|
}
|
|
let tmp7 = null;
|
|
if (null != mediaStagingOptions) {
|
|
tmp7 = mediaStagingOptions;
|
|
}
|
|
const obj3 = importDefault(8377);
|
|
const shareResult = importDefault(8377).share(tmp3, tmp4, tmp5, tmp6, tmp7);
|
|
importDefault(8377).share(tmp3, tmp4, tmp5, tmp6, tmp7).then((method) => {
|
|
if (null != method) {
|
|
method = method.method;
|
|
if (null != source.iOSOnlyShareCallback) {
|
|
let tmp4 = null;
|
|
if (null != method) {
|
|
tmp4 = method;
|
|
}
|
|
source.iOSOnlyShareCallback(tmp, tmp4);
|
|
}
|
|
const result = source(outer1_2[3]).trackAppClickInNativeShareSheet(method, closure_1);
|
|
const obj = source(outer1_2[3]);
|
|
}
|
|
}).catch((arg0) => {
|
|
let obj = SECURE_FRAMES_STREAM_BOTTOM_SHEET(outer1_2[4]);
|
|
obj = {};
|
|
obj = {};
|
|
let str = "";
|
|
if (null != SECURE_FRAMES_STREAM_BOTTOM_SHEET) {
|
|
str = SECURE_FRAMES_STREAM_BOTTOM_SHEET;
|
|
}
|
|
obj.location = str;
|
|
obj.tags = obj;
|
|
obj.captureException(arg0, obj);
|
|
if (null != source.iOSOnlyShareCallback) {
|
|
source.iOSOnlyShareCallback(false, null);
|
|
}
|
|
});
|
|
};
|