mediaPicker.MediaPickerResult
What the media picker ended with: the assets the user chose, or a cancel.
Verwendung
Capture a profile photo with the system camera UI.
Dieser Typ wird verwendet von mediaPicker.capture
// Capture a profile photo with the system camera UI.
import { Button, Image, VStack, mediaPicker, signal } from 'kuito';
export function ProfilePhoto() {
const uri = signal<string | null>(null);
async function capture() {
try {
const result = await mediaPicker.capture({ mediaTypes: ['images'] });
if (!result.canceled) uri.value = result.assets[0]?.uri ?? null;
} catch (error) {
console.error('Camera unavailable', error);
}
}
return (
<VStack>
<Button onPress={() => void capture()}>Take profile photo</Button>
{uri.value ? <Image src={uri.value} width={96} height={96} /> : null}
</VStack>
);
}Typdeklaration
export type MediaPickerResult =
| { canceled: true; assets: null }
| { canceled: false; assets: MediaAsset[] };Mitglieder 2
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
canceled | boolean | Ja | — |
assets | PickedAsset[] | Ja | — |
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.