11"use client" ; 
22
3- import  Image  from  "next/image" ; 
4- import  styled  from  "styled-components" ; 
53import  CardBack  from  "@/shared/assets/images/cardBack.webp" ; 
64import  {  cubicBezier ,  easeOut  }  from  "motion" ; 
75import  {  div  }  from  "motion/react-client" ; 
8- import  {  useState  }  from  "react" ; 
9- import  {  Dispatch ,  SetStateAction ,  useRef ,  useEffect  }  from  "react" ; 
10- import  {  CardPickState  }  from  "../models/CardPickState" ; 
11- import  {  DeckState  }  from  "../models/DeckState" ; 
6+ import  Image  from  "next/image" ; 
7+ import  {  Dispatch ,  SetStateAction ,  useEffect ,  useRef ,  useState  }  from  "react" ; 
8+ import  styled  from  "styled-components" ; 
9+ import  {  CardPickState  }  from  "../types/CardPickState" ; 
10+ import  {  DeckState  }  from  "../types/DeckState" ; 
1211interface  PropTypes  { 
1312  idx : number ; 
1413  deckState : DeckState ; 
@@ -17,13 +16,7 @@ interface PropTypes {
1716  cardPickState : CardPickState [ ] ; 
1817} 
1918
20- const  Card  =  ( { 
21-   idx, 
22-   deckState, 
23-   setDeckState, 
24-   onClick, 
25-   cardPickState, 
26- } : PropTypes )  =>  { 
19+ const  Card  =  ( {  idx,  deckState,  setDeckState,  onClick,  cardPickState } : PropTypes )  =>  { 
2720  const  [ isCardShadow ,  setIsCardShadow ]  =  useState ( false ) ; 
2821  const  [ moveDistance ,  setMoveDistance ]  =  useState ( 0 ) ; 
2922  const  cardRef  =  useRef < HTMLDivElement > ( null ) ; 
@@ -98,11 +91,7 @@ const Card = ({
9891      onClick = { handleClickCard } 
9992      onAnimationComplete = { onAnimationEnd } 
10093    > 
101-       < CardWrapper 
102-         src = { CardBack } 
103-         alt = "카드 뒷면 이미지" 
104-         isCardShadow = { isCardShadow } 
105-       /> 
94+       < CardWrapper  src = { CardBack }  alt = "카드 뒷면 이미지"  isCardShadow = { isCardShadow }  /> 
10695    </ CardAnimationWrapper > 
10796  ) ; 
10897} ; 
@@ -120,8 +109,7 @@ const CardAnimationWrapper = styled(div)`
120109const  CardWrapper  =  styled ( Image ) < {  isCardShadow : boolean  } > ` 
121110  border-radius: 8px; 
122111
123-   box-shadow: ${ ( {  isCardShadow } )  =>  
124-     isCardShadow  ? "-8px 0px 12px 0px rgba(0, 0, 0, 0.15)"  : "" }  ;
112+   box-shadow: ${ ( {  isCardShadow } )  =>  ( isCardShadow  ? "-8px 0px 12px 0px rgba(0, 0, 0, 0.15)"  : "" ) }  ; 
125113
126114  width: 100px; 
127115  height: 160px; 
0 commit comments