import { requireNativeModule } from "expo";import type { SharingOptions } from "expo-sharing"; const NativeControls = requireNativeModule<{ shareFileFromSource(uri: string, title: string, sourceIdentifier: string): Promise<void>;}>("T3NativeControls"); export function shareFileFromSource( uri: string, options: SharingOptions, sourceIdentifier: string,) { return NativeControls.shareFileFromSource(uri, options.dialogTitle ?? "", sourceIdentifier);}
import { requireNativeModule } from "expo";
import type { SharingOptions } from "expo-sharing";
const NativeControls = requireNativeModule<{
shareFileFromSource(uri: string, title: string, sourceIdentifier: string): Promise<void>;
}>("T3NativeControls");
export function shareFileFromSource(
uri: string,
options: SharingOptions,
sourceIdentifier: string,
) {
return NativeControls.shareFileFromSource(uri, options.dialogTitle ?? "", sourceIdentifier);
}