SnapEvent
The snap point a sheet settled at, by index into its snapPoints.
Utilisation
React when a sheet reaches a snap point.
// React when a sheet reaches a snap point.
import { Sheet, Text, signal, type SnapEvent } from 'kuito';
const snapPoints = ['content', '90%'] as const;
const expanded = signal(false);
const open = signal(true);
// index points into snapPoints: 1 is '90%'.
const settled = (event: SnapEvent) => (expanded.value = event.index === 1);
<Sheet
open={open.value}
snapPoints={snapPoints}
onSnap={settled}
onClose={() => (open.value = false)}
>
<Text>{expanded.value ? 'All comments' : 'Top comments'}</Text>
</Sheet>;Déclaration du type
export interface SnapEvent extends KuitoEvent<'snap'>, IndexPayload {}Membres 4
| Nom | Type | Requis | Description |
|---|---|---|---|
type | "snap" | Oui | — |
target | unknown | Oui | — |
isTrusted | boolean | Oui | — |
index | number | Oui | — |
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.