fix(SW-696): split up surprises into more components for readability

add tsparticles for confetti
This commit is contained in:
Christian Andolf
2024-11-14 17:08:55 +01:00
parent 0824f7ce26
commit 3aedc4ff25
13 changed files with 760 additions and 358 deletions

View File

@@ -9,3 +9,27 @@ export interface SurprisesProps {
surprises: Surprise[]
membershipNumber?: string
}
export interface NavigationProps {
selectedSurprise: number
totalSurprises: number
showSurprise: (direction: number) => void
}
export interface CardProps extends React.PropsWithChildren {
title?: string
}
export interface InitialProps {
totalSurprises: number
onOpen: VoidFunction
}
export interface SlideProps {
surprise: Surprise
membershipNumber?: string
}
export interface HeaderProps extends React.PropsWithChildren {
onClose: VoidFunction
}