Összes komponens
MotionSwipe
Sor, amely csúsztatásra műveleteket fed fel, és opcionálisan csúsztatással eltüntethető.
WebReact NativeGesztusok
Próbálja ki
A legrövidebb használat
Row.jsx<MotionSwipe
endActions={<button onClick={() => archive(id)}>Archive</button>}
dismiss="end"
onDismiss={() => remove(id)}
>
<MessagePreview />
</MotionSwipe>;
Amit Ön helyett elintéz
- A sor követi a vízszintes húzást, ellenáll a műveletein túl, és az elengedés sebességével áll meg.
- A
dismiss beállítással egy hosszú csúsztatás vagy dobás kicsúsztatja a sort, összecsukja a magasságát, majd meghívja az onDismiss(side) függvényt. - A függőleges görgetés tovább működik, és csak egy sor marad nyitva.
- Egy nyitott sor megérintése bezárja, egy műveletre irányuló billentyűzetfókusz pedig felfedi.
Mire használja
- Archiválás vagy törlés a beérkező üzenetek között.
- Beszélgetés kitűzése.
- Elem eltávolítása egy listából.
Props
| Prop | Típus | Alapérték | Leírás |
|---|
children | ReactNode | | A sor tartalma. |
|---|
startActions | ReactNode | | A sor elején jelennek meg, ha a sort a vége felé húzzák. |
|---|
endActions | ReactNode | | A sor végén jelennek meg, ha a sort az eleje felé húzzák. |
|---|
dismiss | 'start' | 'end' | 'both' | | Azok az oldalak, ahol egy hosszú csúsztatás vagy dobás eltávolítja a sort. |
|---|
onDismiss | (side) => void | | Azután fut le, hogy a sor kicsúszott és összecsukódott; itt távolítsa el az elemet az adataiból. |
|---|
onOpenChange | (side | null) => void | | A nyitott oldallal fut le, vagy null értékkel, amikor a sor bezárul. |
|---|
disabled | boolean | false | Kikapcsolja a csúsztatást. |
|---|
contentClassName | string | | Osztály a sor tartalmához; a contentStyle az inline stílusát állítja be. |
|---|
transition | Transition | spring | Timing-görbe { duration, easing } vagy rugó { tempo: 'spring', spring }. A rugók megszakításkor megtartják a lendületüket. |
|---|
A többi props a renderelt elemre kerül, így a className, a style és az eseménykezelők a szokásos módon működnek.
Ezekben a példákban használva