@@ -14,7 +14,7 @@ import LoadingIcon from './../../assets/icons/LoadingIcon'
14
14
import ArrowsIcon from "../../assets/icons/ArrowsIcon" ;
15
15
import { RotateConfig , defaultConfig } from "./meta/config" ;
16
16
import { useHandler } from "./hooks/useHandler" ;
17
- import { RotateData } from "./meta/data" ;
17
+ import { defaultRotateData , RotateData } from "./meta/data" ;
18
18
import { RotateEvent } from "./meta/event" ;
19
19
20
20
@@ -34,7 +34,7 @@ export interface Props extends React.HTMLAttributes<HTMLElement> {
34
34
35
35
const Index :FC < Props > = forwardRef < RotateRef , Props > ( ( props : Props , ref ) => {
36
36
const [ localConfig , setLocalConfig ] = useState < RotateConfig > ( { ...defaultConfig ( ) , ...( props . config || { } ) } )
37
- const [ localData , setLocalData ] = useState < RotateData > ( { ...( props . data || { } ) } )
37
+ const [ localData , setLocalData ] = useState < RotateData > ( { ...defaultRotateData ( ) , ... ( props . data || { } ) } )
38
38
const [ localEvents , setLocalEvents ] = useState < RotateEvent > ( { ...( props . events || { } ) } )
39
39
40
40
useEffect ( ( ) => {
@@ -61,7 +61,7 @@ const Index:FC<Props> = forwardRef<RotateRef, Props>((props: Props, ref) => {
61
61
dragBlockRef ,
62
62
dragBarRef ,
63
63
( ) => {
64
- setLocalData ( { ...localData , thumb : '' , image : '' , angle : 0 } )
64
+ setLocalData ( { ...localData , ... defaultRotateData ( ) } )
65
65
} ) ;
66
66
67
67
const hPadding = localConfig . horizontalPadding || 0
@@ -116,7 +116,7 @@ const Index:FC<Props> = forwardRef<RotateRef, Props>((props: Props, ref) => {
116
116
height : localConfig . height + 'px'
117
117
} }
118
118
>
119
- < div style = { { width : size + "px" , height : size + "px" } } >
119
+ < div className = { classnames ( cstyles . bodyInner , styles . bodyInner ) } style = { { width : size + "px" , height : size + "px" } } >
120
120
< div className = { styles . loading } >
121
121
< LoadingIcon />
122
122
</ div >
0 commit comments