Vse komponente
MotionSwipe
Vrstica z dejanji, ki se razkrijejo s potegom, in neobveznim zavrženjem s potegom.
SpletReact NativeGeste
Preizkusite
Najkrajša uporaba
Row.jsx<MotionSwipe
endActions={<button onClick={() => archive(id)}>Archive</button>}
dismiss="end"
onDismiss={() => remove(id)}
>
<MessagePreview />
</MotionSwipe>;
Kaj uredi namesto vas
- Vrstica sledi vodoravnemu vlečenju, se upira za svojimi dejanji in se umiri s hitrostjo vašega spusta.
- Z
dismiss dolg poteg ali met vrstico odrine ven, strne njeno višino in nato pokliče onDismiss(side). - Navpično drsenje deluje naprej in odprta ostane le ena vrstica.
- Dotik odprte vrstice jo zapre, fokus tipkovnice na dejanju pa ga razkrije.
Uporabite jo za
- Arhiviranje ali brisanje v nabiralniku.
- Pripenjanje pogovora.
- Odstranitev elementa s seznama.
Props
| Prop | Tip | Privzeto | Opis |
|---|
children | ReactNode | | Vsebina vrstice. |
|---|
startActions | ReactNode | | Razkrijejo se na začetku vrstice, ko vrstico vlečete proti koncu. |
|---|
endActions | ReactNode | | Razkrijejo se na koncu vrstice, ko vrstico vlečete proti začetku. |
|---|
dismiss | 'start' | 'end' | 'both' | | Strani, na katerih dolg poteg ali met odstrani vrstico. |
|---|
onDismiss | (side) => void | | Se izvede, ko vrstica zdrsne ven in se strne; tukaj element odstranite iz svojih podatkov. |
|---|
onOpenChange | (side | null) => void | | Se izvede z odprto stranjo ali z null, ko se vrstica zapre. |
|---|
disabled | boolean | false | Izklopi potezanje. |
|---|
contentClassName | string | | Razred za vsebino vrstice; contentStyle nastavi njen vrstični slog. |
|---|
transition | Transition | spring | Krivulja timinga { duration, easing } ali vzmet { tempo: 'spring', spring }. Vzmeti ob prekinitvi ohranijo zagon. |
|---|
Druge props gredo upodobljenemu elementu, zato className, style in obravnave dogodkov delujejo kot običajno.
Uporabljeno v teh primerih