Utilisation

Pick a photo and hand its local file to an upload function.

Ce type est utilisé par mediaPicker.pick

tsx
// Pick a photo and hand its local file to an upload function.
import { mediaPicker, type MediaAsset, type MediaType } from 'kuito';

export async function choosePhoto(upload: (asset: MediaAsset) => Promise<void>) {
  const mediaTypes: MediaType[] = ['images'];
  const result = await mediaPicker.pick({ mediaTypes });
  if (!result.canceled && result.assets[0]) await upload(result.assets[0]);
}

Déclaration du type

ts
export type PickOptions = CaptureOptions & {
  /** How many assets the user may pick: 1, the default, or 0 for no limit. */
  selectionLimit?: number;
};

Membres 6

NomTypeRequisDescription
mediaTypesPickerMediaType | PickerMediaType[]NonWhat the picker offers: 'images' (the default), 'videos', or both.
qualitynumberNonJPEG quality of written images, 0 to 1. 1, the default, keeps the most detail.
maxWidthnumberNonImages wider than this are scaled down to fit, keeping their aspect ratio. In pixels.
maxHeightnumberNonImages taller than this are scaled down to fit, keeping their aspect ratio. In pixels.
allowsEditingbooleanNoniOS: crop the image, or trim the video, in the system editor before it resolves.
selectionLimitnumberNonHow many assets the user may pick: 1, the default, or 0 for no limit.
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.