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