1import { requireNativeModule } from "expo";
2import type { SharingOptions } from "expo-sharing";
3
4const NativeControls = requireNativeModule<{
5 shareFileFromSource(uri: string, title: string, sourceIdentifier: string): Promise<void>;
6}>("T3NativeControls");
7
8export function shareFileFromSource(
9 uri: string,
10 options: SharingOptions,
11 sourceIdentifier: string,
12) {
13 return NativeControls.shareFileFromSource(uri, options.dialogTitle ?? "", sourceIdentifier);
14}