RotationChangeEvent
A rotation's move, with how many degrees it turned since the last one.
Utilisation
React to incremental rotation.
// React to incremental rotation.
import { Box, haptics, rotate, signal, type RotationChangeEvent } from 'kuito';
const turned = signal(0);
// A tick of haptic feedback every 30 degrees, like a dial's detents.
const tick = (event: RotationChangeEvent) => {
const before = Math.floor(turned.value / 30);
turned.value += event.rotationChange;
if (Math.floor(turned.value / 30) !== before) void haptics.selection();
};
<Box gestures={[rotate({ onChange: tick })]} width={120} height={120} />;Déclaration du type
export interface RotationChangeEvent extends RotationEvent {
rotationChange: number;
}Membres 8
| Nom | Type | Requis | Description |
|---|---|---|---|
rotationChange | number | Oui | — |
rotation | number | Oui | Degrees, as the rotate prop takes them. |
anchorX | number | Oui | — |
anchorY | number | Oui | — |
velocity | number | Oui | — |
state | number | Oui | — |
numberOfPointers | number | Oui | — |
pointerType | 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.