Skip to content

Latest commit

 

History

History
87 lines (69 loc) · 2.64 KB

readme.md

File metadata and controls

87 lines (69 loc) · 2.64 KB

Animation header



  yarn add react-native-animation-header 

Alt Text


Example

import RNAnimationHeader ,{ AnimationHeaderRef } from "react-native-animation-header"
import Text from "react-native"

export function App() {

    const animationHeaderRef = useRef<AnimationHeaderRef>(null)

    return (
        <>
         <RNAnimationHeader
            title="Hello World"
            ref={animationHeaderRef} 
            limit={60} // limit to toggle default 250
            changeStatusBarColor={false} // default true
             
            //   leftElement={ // left element
            //      <MaterialIcons name="keyboard-arrow-left" size={24} color="black" />
            //   }
            //   rightElement={ // right element
            //     <View/>
            //   }
            //    directions={{ 
            //     from:'light-content',// hide header statusBar color default dark-content
            //     to:'dark-content' // show header statusBar color default light-content
            //    }}
            //    customStyleContainer={{ // container style
            //        backgroundColor:'red'
            //    }}
            //    customStyleText={{ // text center style
            //        fontSize:20
            //    }}
            //    animationDuration={200} // 200ms
         />
         <ScrollView
            showsVerticalScrollIndicator={false}
            scrollEventThrottle={16}
            onScroll={(event) =>  {               
                if(animationHeaderRef.current) {
                    animationHeaderRef.current.getScrollPosition(event)
                }
            }}
            contentContainerStyle={{ height: 1500 , alignItems:'center' , paddingTop:100 }}
         >
             <Text>Scroll View</Text>
         </ScrollView>
        </>
    )
}

Properties

name description type isOptional default
title center text string No
ref reference AnimationHeaderRef No
limit limit header toggle number Yes 250
changeStatusBarColor if the color of the statusBar should change to appear boolean Yes true
leftElement component react React.Component Yes null
rightElement component react React.Component Yes null
directions status bar color, start and end Object Yes { from: 'dark-content', to:'light-content' }
customStyleContainer style container StyleProp Yes
customStyleText style center text StyleProp Yes
animationDuration animation duration number Yes 200