Programmatic Actions
Programmatic action은 useDeckActions()에서 가져옵니다. 버튼, 외부 control, 앱 로직에서
active card를 dismiss할 때 사용하세요.
Action Motion
motion은 manual drag feel을 제어합니다. actionMotion은 swipeLeft()와 swipeRight()
같은 programmatic action만 제어합니다.
Recipe
SwipeDeckActionMotion.direct(options?)
Action 방향으로 바로 dismiss합니다. 생략한 값은 deck에서 resolve된 dismiss duration, easing, offscreen multiplier를 재사용합니다.
SwipeDeckActionMotion.springboard(options?)
최종 방향의 반대쪽으로 살짝 움직인 뒤 화면 밖으로 dismiss합니다. Anticipation 동안 swipe progress와 live direction은 neutral 상태로 유지되어 반대쪽 overlay가 순간적으로 보이지 않습니다.
우선순위
actionMotion은 deep merge가 아니라 replacement 방식입니다.
createSwipeDeck({ actionMotion })의 factoryactionMotion- 해당 Root에서 factory default를 대체하는
Root actionMotion swipeLeft(recipe)또는swipeRight(recipe)에 넘긴 per-call recipe
Action은 callback으로 바로 넘겨도 안전합니다. React Native press event가 swipeRight 또는
swipeLeft로 전달되면 그 event 인자는 무시됩니다.
