docs: Update example

This commit is contained in:
Marc Rousavy 2023-10-04 13:00:23 +02:00
parent 889b37d063
commit 93019c37e6
3 changed files with 19 additions and 6 deletions

View File

@ -97,7 +97,7 @@ You need to disable either `photo`, `video`, or the `codeScanner`.
## Code result ## Code result
The Code Scanner will call your `onCodeScanned` callback with all detected codes ([`Code`](/docs/api/interfaces/Code)), including their decoded string value, and their coordinates on the screen relative to the Preview. The Code Scanner will call your [`onCodeScanned`](/docs/api/interfaces/CodeScanner#oncodescanned) callback with all detected codes ([`Code`](/docs/api/interfaces/Code)), including their decoded string value, and their coordinates on the screen relative to the Preview.
<br /> <br />

View File

@ -63,7 +63,7 @@ export interface CameraProps extends ViewProps {
/** /**
* Specifies the pixel format for the video pipeline. * Specifies the pixel format for the video pipeline.
* *
* Frames from a [Frame Processor](https://mrousavy.github.io/react-native-vision-camera/docs/guides/frame-processors) will be streamed in the pixel format specified here. * Frames from a [Frame Processor](https://react-native-vision-camera.com/docs/guides/frame-processors) will be streamed in the pixel format specified here.
* *
* While `native` and `yuv` are the most efficient formats, some ML models (such as MLKit Barcode detection) require input Frames to be in RGB colorspace, otherwise they just output nonsense. * While `native` and `yuv` are the most efficient formats, some ML models (such as MLKit Barcode detection) require input Frames to be in RGB colorspace, otherwise they just output nonsense.
* *
@ -218,7 +218,7 @@ export interface CameraProps extends ViewProps {
/** /**
* A worklet which will be called for every frame the Camera "sees". * A worklet which will be called for every frame the Camera "sees".
* *
* > See [the Frame Processors documentation](https://mrousavy.github.io/react-native-vision-camera/docs/guides/frame-processors) for more information * > See [the Frame Processors documentation](https://react-native-vision-camera.com/docs/guides/frame-processors) for more information
* *
* @example * @example
* ```tsx * ```tsx
@ -233,7 +233,20 @@ export interface CameraProps extends ViewProps {
*/ */
frameProcessor?: FrameProcessor frameProcessor?: FrameProcessor
/** /**
* TODO: Desc * A CodeScanner that can detect QR-Codes or Barcodes using platform-native APIs.
*
* > See [the Code Scanner documentation](https://react-native-vision-camera.com/docs/guides/code-scanning) for more information
*
* @example
* ```tsx
* const codeScanner = useCodeScanner({
* codeTypes: ['qr', 'ean-13'],
* onCodeScanned: (codes) => {
* console.log(`Scanned ${codes.length} codes!`)
* }
* })
*
* return <Camera {...props} codeScanner={codeScanner} />
*/ */
codeScanner?: CodeScanner codeScanner?: CodeScanner
//#endregion //#endregion

View File

@ -4,7 +4,7 @@ import { FrameProcessor } from '../CameraProps'
/** /**
* Create a new Frame Processor function which you can pass to the `<Camera>`. * Create a new Frame Processor function which you can pass to the `<Camera>`.
* (See ["Frame Processors"](https://mrousavy.github.io/react-native-vision-camera/docs/guides/frame-processors)) * (See ["Frame Processors"](https://react-native-vision-camera.com/docs/guides/frame-processors))
* *
* Make sure to add the `'worklet'` directive to the top of the Frame Processor function, otherwise it will not get compiled into a worklet. * Make sure to add the `'worklet'` directive to the top of the Frame Processor function, otherwise it will not get compiled into a worklet.
* *
@ -31,7 +31,7 @@ export function createFrameProcessor(frameProcessor: FrameProcessor['frameProces
/** /**
* Returns a memoized Frame Processor function wich you can pass to the `<Camera>`. * Returns a memoized Frame Processor function wich you can pass to the `<Camera>`.
* (See ["Frame Processors"](https://mrousavy.github.io/react-native-vision-camera/docs/guides/frame-processors)) * (See ["Frame Processors"](https://react-native-vision-camera.com/docs/guides/frame-processors))
* *
* Make sure to add the `'worklet'` directive to the top of the Frame Processor function, otherwise it will not get compiled into a worklet. * Make sure to add the `'worklet'` directive to the top of the Frame Processor function, otherwise it will not get compiled into a worklet.
* *