Skip to content
Source
Sign inSign up

useNativePaste.ts

13 lines391 Bytes

1import type { PasteEventPayload } from "expo-paste-input";
2import { useCallback } from "react";
3​
4export function useNativePaste(onImages: (uris: ReadonlyArray<string>) => void) {
5 return useCallback(
6 (payload: PasteEventPayload) => {
7 if (payload.type === "images" && payload.uris && payload.uris.length > 0) {
8 onImages(payload.uris);
9 }
10 },
11 [onImages],
12 );