Verwendung

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

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]);
}

Typdeklaration

ts
export type MediaAsset = PickedAsset;

Mitglieder 8

NameTypErforderlichBeschreibung
uristringJaA file:// URI in the app's cache directory, for <Image source> and fileSystem.
widthnumberJaIn pixels, as displayed: orientation is already applied.
heightnumberJa—
typeMediaAssetTypeJa—
mimeTypestringJa—
fileNamestringJaThe name the user's library knows it by, when it has one.
fileSizenumberJaIn bytes, of the file at uri.
durationnumberNeinVideos only: the length in milliseconds.
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.