90 lines
2.9 KiB
TypeScript
90 lines
2.9 KiB
TypeScript
// Module ID: 8320
|
|
// Function ID: 65975
|
|
// Name: showShareActionSheet
|
|
// Dependencies: []
|
|
// Exports: showShareActionSheet
|
|
|
|
// Module 8320 (showShareActionSheet)
|
|
const NativeEventEmitter = require(dependencyMap[0]).NativeEventEmitter;
|
|
const _module = require(dependencyMap[1]);
|
|
if (_module.isAndroid()) {
|
|
const prototype = NativeEventEmitter.prototype;
|
|
const nativeEventEmitter = new NativeEventEmitter(importDefault(dependencyMap[2]));
|
|
nativeEventEmitter.addListener("share-broadcast-receiver-app-clicked", (arg0) => {
|
|
let _location;
|
|
let app;
|
|
({ app, location: _location } = arg0);
|
|
const result = require(dependencyMap[3]).trackAppClickInNativeShareSheet(app, _location);
|
|
});
|
|
}
|
|
const _module1 = require(dependencyMap[5]);
|
|
const result = _module1.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(dependencyMap[3]).getMediaShareParams(source.source);
|
|
const obj2 = require(dependencyMap[3]);
|
|
} 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(dependencyMap[2]);
|
|
const shareResult = importDefault(dependencyMap[2]).share(tmp3, tmp4, tmp5, tmp6, tmp7);
|
|
importDefault(dependencyMap[2]).share(tmp3, tmp4, tmp5, tmp6, tmp7).then((method) => {
|
|
if (null != method) {
|
|
method = method.method;
|
|
if (null != method.iOSOnlyShareCallback) {
|
|
let tmp4 = null;
|
|
if (null != method) {
|
|
tmp4 = method;
|
|
}
|
|
method.iOSOnlyShareCallback(tmp, tmp4);
|
|
}
|
|
const result = method(closure_2[3]).trackAppClickInNativeShareSheet(method, arg1);
|
|
const obj = method(closure_2[3]);
|
|
}
|
|
}).catch((arg0) => {
|
|
let obj = arg1(closure_2[4]);
|
|
obj = {};
|
|
obj = {};
|
|
let str = "";
|
|
if (null != arg1) {
|
|
str = arg1;
|
|
}
|
|
obj.location = str;
|
|
obj.tags = obj;
|
|
obj.captureException(arg0, obj);
|
|
if (null != arg0.iOSOnlyShareCallback) {
|
|
arg0.iOSOnlyShareCallback(false, null);
|
|
}
|
|
});
|
|
};
|