Add a few more docs links

This commit is contained in:
Marc Rousavy 2021-03-08 18:16:45 +01:00
parent 1f96aaa69f
commit 8d358983f1

View File

@ -119,11 +119,13 @@ export type CameraDynamicProps = {
/** /**
* Specifies the zoom factor of the current camera, in percent. (`0.0` - `1.0`) * Specifies the zoom factor of the current camera, in percent. (`0.0` - `1.0`)
* *
* **Note:** Linearly increasing this value always appears logarithmic to the user.
*
* @default 0.0 * @default 0.0
*/ */
zoom?: number; zoom?: number;
/** /**
* Enables or disables the pinch to zoom gesture * Enables or disables the native pinch to zoom gesture
* *
* @default false * @default false
*/ */
@ -181,8 +183,8 @@ type RefType = React.Component<CameraProps> & Readonly<NativeMethods>;
* *
* The `<Camera>` component's most important (and therefore _required_) properties are: * The `<Camera>` component's most important (and therefore _required_) properties are:
* *
* * `device`: Specifies the {@link CameraDevice} to use. Get a {@link CameraDevice} by using the {@link useCameraDevices} hook, or manually by using the {@link Camera.getAvailableCameraDevices} function. * * {@link CameraProps.device}: Specifies the {@link CameraDevice} to use. Get a {@link CameraDevice} by using the {@link useCameraDevices} hook, or manually by using the {@link Camera.getAvailableCameraDevices} function.
* * `isActive`: A boolean value that specifies whether the Camera should actively stream video frames or not. This can be compared to a Video component, where `isActive` specifies whether the video is paused or not. If you fully unmount the `<Camera>` component instead of using `isActive={false}`, the Camera will take a bit longer to start again. * * {@link CameraProps.isActive}: A boolean value that specifies whether the Camera should actively stream video frames or not. This can be compared to a Video component, where `isActive` specifies whether the video is paused or not. If you fully unmount the `<Camera>` component instead of using `isActive={false}`, the Camera will take a bit longer to start again.
* *
* @example * @example
* ```jsx * ```jsx
@ -238,7 +240,7 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
/** /**
* Take a single photo and write it's content to a temporary file. * Take a single photo and write it's content to a temporary file.
* *
* @throws {@link CameraCaptureError} When any kind of error occured. Use the `CameraCaptureError.code` property to get the actual error * @throws {@link CameraCaptureError} When any kind of error occured. Use the {@link CameraCaptureError.code} property to get the actual error
*/ */
public async takePhoto(options?: TakePhotoOptions): Promise<PhotoFile> { public async takePhoto(options?: TakePhotoOptions): Promise<PhotoFile> {
try { try {
@ -251,7 +253,7 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
/** /**
* Take a snapshot of the current preview view. * Take a snapshot of the current preview view.
* *
* This can be used as an alternative to `takePhoto()` if speed is more important than quality * This can be used as an alternative to {@link Camera.takePhoto} if speed is more important than quality
* *
* @platform Android * @platform Android
*/ */
@ -275,7 +277,7 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* *
* @blocking This function is synchronized/blocking. * @blocking This function is synchronized/blocking.
* *
* @throws {@link CameraCaptureError} When any kind of error occured. Use the `CameraCaptureError.code` property to get the actual error * @throws {@link CameraCaptureError} When any kind of error occured. Use the {@link CameraCaptureError.code} property to get the actual error
* *
* @example * @example
* ```js * ```js
@ -307,6 +309,8 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
/** /**
* Stop the current video recording. * Stop the current video recording.
* *
* @throws {@link CameraCaptureError} When any kind of error occured. Use the {@link CameraCaptureError.code} property to get the actual error
*
* @example * @example
* ```js * ```js
* await camera.current.startRecording() * await camera.current.startRecording()
@ -331,6 +335,8 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* * `(CameraView.width, CameraView.height)` means **bottom right**. * * `(CameraView.width, CameraView.height)` means **bottom right**.
* *
* Make sure the value doesn't exceed the CameraView's dimensions. * Make sure the value doesn't exceed the CameraView's dimensions.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public async focus(point: Point): Promise<void> { public async focus(point: Point): Promise<void> {
try { try {
@ -344,7 +350,9 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* Get a list of video codecs the current camera supports. Returned values are ordered by efficiency (descending). * Get a list of video codecs the current camera supports. Returned values are ordered by efficiency (descending).
* *
* This function can only be called after the camera has been initialized, * This function can only be called after the camera has been initialized,
* so only use this after the `onInitialized` event has fired. * so only use this after the {@link onInitialized} event has fired.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public async getAvailableVideoCodecs(): Promise<CameraVideoCodec[]> { public async getAvailableVideoCodecs(): Promise<CameraVideoCodec[]> {
try { try {
@ -357,7 +365,9 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* Get a list of photo codecs the current camera supports. Returned values are ordered by efficiency (descending). * Get a list of photo codecs the current camera supports. Returned values are ordered by efficiency (descending).
* *
* This function can only be called after the camera has been initialized, * This function can only be called after the camera has been initialized,
* so only use this after the `onInitialized` event has fired. * so only use this after the {@link onInitialized} event has fired.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public async getAvailablePhotoCodecs(): Promise<CameraPhotoCodec[]> { public async getAvailablePhotoCodecs(): Promise<CameraPhotoCodec[]> {
try { try {
@ -371,6 +381,8 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
//#region Static Functions (NativeModule) //#region Static Functions (NativeModule)
/** /**
* Get a list of all available camera devices on the current phone. * Get a list of all available camera devices on the current phone.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public static async getAvailableCameraDevices(): Promise<CameraDevice[]> { public static async getAvailableCameraDevices(): Promise<CameraDevice[]> {
try { try {
@ -383,7 +395,9 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* Gets the current Camera Permission Status. Check this before mounting the Camera to ensure * Gets the current Camera Permission Status. Check this before mounting the Camera to ensure
* the user has permitted the app to use the camera. * the user has permitted the app to use the camera.
* *
* To actually prompt the user for camera permission, use `Camera.requestCameraPermission()`. * To actually prompt the user for camera permission, use {@link Camera.requestCameraPermission}.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public static async getCameraPermissionStatus(): Promise<CameraPermissionStatus> { public static async getCameraPermissionStatus(): Promise<CameraPermissionStatus> {
try { try {
@ -396,7 +410,9 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* Gets the current Microphone-Recording Permission Status. Check this before mounting the Camera to ensure * Gets the current Microphone-Recording Permission Status. Check this before mounting the Camera to ensure
* the user has permitted the app to use the microphone. * the user has permitted the app to use the microphone.
* *
* To actually prompt the user for microphone permission, use `Camera.requestMicrophonePermission()`. * To actually prompt the user for microphone permission, use {@link Camera.requestMicrophonePermission}.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public static async getMicrophonePermissionStatus(): Promise<CameraPermissionStatus> { public static async getMicrophonePermissionStatus(): Promise<CameraPermissionStatus> {
try { try {
@ -410,6 +426,8 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* *
* If the user has previously blocked the app from using the camera, the alert will not be shown * If the user has previously blocked the app from using the camera, the alert will not be shown
* and `"denied"` will be returned. * and `"denied"` will be returned.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public static async requestCameraPermission(): Promise<CameraPermissionRequestResult> { public static async requestCameraPermission(): Promise<CameraPermissionRequestResult> {
try { try {
@ -423,6 +441,8 @@ export class Camera extends React.PureComponent<CameraProps, CameraState> {
* *
* If the user has previously blocked the app from using the microphone, the alert will not be shown * If the user has previously blocked the app from using the microphone, the alert will not be shown
* and `"denied"` will be returned. * and `"denied"` will be returned.
*
* @throws {@link CameraRuntimeError} When any kind of error occured. Use the {@link CameraRuntimeError.code} property to get the actual error
*/ */
public static async requestMicrophonePermission(): Promise<CameraPermissionRequestResult> { public static async requestMicrophonePermission(): Promise<CameraPermissionRequestResult> {
try { try {