UNPKG

react-native-vision-camera

Version:

VisionCamera is the fastest and most powerful Camera for react-native.

26 lines (25 loc) 761 B
import { useEffect, useState } from 'react'; import { getSupportedExtensions } from '../CameraDevices'; /** * Get a list of all available {@linkcode CameraExtension}s for this specific * {@linkcode CameraDevice}. * @example * ```ts * const device = useCameraDevice('back') * const extensions = useCameraDeviceExtensions(device) * // ...enable extension if available * ``` */ export function useCameraDeviceExtensions(device) { const [extensions, setExtensions] = useState([]); useEffect(() => { if (device == null) return; const load = async () => { const exts = await getSupportedExtensions(device); setExtensions(exts); }; load(); }, [device]); return extensions; }