AnimatedProps
animate's values: each change moves as the view's transition says.
Verwendung
Share animation targets between views.
// Share animation targets between views.
import { Pressable, Text, signal, spring, timing, type AnimatedProps } from 'kuito';
const selected = signal(false);
const look = (on: boolean): AnimatedProps => ({
opacity: on ? 1 : 0.6,
scale: on ? 1 : 0.96,
backgroundColor: on ? '#0a84ff' : '#e5e5ea',
});
<Pressable
animate={look(selected.value)}
transition={{
opacity: timing(200),
transform: spring({ damping: 14 }),
backgroundColor: timing(200),
}}
onPress={() => (selected.value = !selected.value)}
>
<Text>Follow</Text>
</Pressable>;Typdeklaration
export type AnimatedProps = Partial<Record<AnimatableProps, number | string>>;Mitglieder 16
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
opacity | string | number | Nein | — |
backgroundColor | string | number | Nein | — |
borderRadius | string | number | Nein | — |
borderColor | string | number | Nein | — |
width | string | number | Nein | — |
height | string | number | Nein | — |
translateX | string | number | Nein | — |
translateY | string | number | Nein | — |
scale | string | number | Nein | — |
scaleX | string | number | Nein | — |
scaleY | string | number | Nein | — |
rotate | string | number | Nein | — |
shadowColor | string | number | Nein | — |
shadowRadius | string | number | Nein | — |
shadowOffsetX | string | number | Nein | — |
shadowOffsetY | string | number | Nein | — |
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.