Utilisation

Pause and resume a camera preview.

Ce type est utilisé par Camera

tsx
// Pause and resume a camera preview.
import { Button, Camera, ref, type CameraHandle } from 'kuito';

function Scanner() {
  // A plain ref holds the handle; cameraRef() adds ready and error signals.
  const camera = ref<CameraHandle>();

  return (
    <>
      <Camera ref={camera} flex={1} />
      <Button onPress={() => void camera.current?.pausePreview()}>Pause</Button>
      <Button onPress={() => void camera.current?.resumePreview()}>Resume</Button>
    </>
  );
}

Déclaration du type

ts
export type BarcodeEvent = NativeViewEvent<
  'barcode',
  {
    /** The event's `type` is `barcodeScanned`; this is the code's. */
    format: BarcodeType;
    data: string;
    /** In the view's points, from its top-left corner. */
    bounds: { x: number; y: number; width: number; height: number };
  }
>;

Membres 6

NomTypeRequisDescription
type"barcode"Oui—
targetunknownOui—
isTrustedbooleanOui—
formatBarcodeTypeOuiThe event's type is barcodeScanned; this is the code's.
datastringOui—
bounds{ x: number; y: number; width: number; height: number;}OuiIn the view's points, from its top-left corner.
bounds — champs imbriqués

bounds champs

NomTypeRequisDescription
xnumberOui—
ynumberOui—
widthnumberOui—
heightnumberOui—
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.