mediaPicker.PickOptions
Tunes the system photo picker for mediaPicker.pick(): what it offers, how many assets the user may choose, and their size.
Verwendung
Pick a photo and hand its local file to an upload function.
Dieser Typ wird verwendet von mediaPicker.pick
// 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]);
}Typdeklaration
export type PickOptions = CaptureOptions & {
/** How many assets the user may pick: 1, the default, or 0 for no limit. */
selectionLimit?: number;
};Mitglieder 6
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
mediaTypes | PickerMediaType | PickerMediaType[] | Nein | What the picker offers: 'images' (the default), 'videos', or both. |
quality | number | Nein | JPEG quality of written images, 0 to 1. 1, the default, keeps the most detail. |
maxWidth | number | Nein | Images wider than this are scaled down to fit, keeping their aspect ratio. In pixels. |
maxHeight | number | Nein | Images taller than this are scaled down to fit, keeping their aspect ratio. In pixels. |
allowsEditing | boolean | Nein | iOS: crop the image, or trim the video, in the system editor before it resolves. |
selectionLimit | number | Nein | How many assets the user may pick: 1, the default, or 0 for no limit. |
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.