1.0.20 • Published 4 years ago

react-native-twitter-like-header v1.0.20

Weekly downloads
7
License
MIT
Repository
github
Last release
4 years ago

React Native "twitter-like" animated header

Twitter-like animation

Installation

npm i react-native-twitter-like-header

Usage

import React from 'react';
import { View, Text, StyleSheet } from 'react-native';
import RNTwitterLikeHeader from 'react-native-twitter-like-header';

export default function App() {
  return (
    <RNTwitterLikeHeader>
      <View style={styles.container}>
        <Text>My text is here!</Text>
      </View>
    </RNTwitterLikeHeader>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1
  }
});

Props

Propsdefaulttype
headerMaxHeight120number
headerMinHeight70number
profileImageMaxHeight80number
profileImageMinHeight40number
headerBackgroundColor'lightskyblue'string
usernameAvatar'USERNAME'string
usernameHeader'USERNAME'string
usernameFontSize16number
usernameFontWeight'bold'string
usernameFontColor'white'string
usernamePaddingBottom5number
avatarBorderWidth3number
avatarBorderColor'white'string
avatarMarginLeft10number
avatarFontSize20number
avatarFontWeight'bold'string
avatarFontColor'black'string
avatarTextPaddingLeft10number
getAvatarImagenullrequire('./image.jpg')
children<View><Text>MyText</Text></View>JSX.Element / React.Node

Example

import React from 'react';
import { View, Text, StyleSheet } from 'react-native';
import RNTwitterLikeHeader from 'react-native-twitter-like-header';

export default function App() {
  return (
    <RNTwitterLikeHeader
      headerMaxHeight={130}
      headerMinHeight={80}
      profileImageMaxHeight={90}
      profileImageMinHeight={50}
      headerBackgroundColor={'green'}
      usernameAvatar={'John Doe'}
      usernameHeader={'John Doe'}
      usernameFontSize={18}
      getAvatarImage={require('./path/to/my/avatar.jpg')}
    >
      // Thats my custom children
      <View style={styles.container}>
        <Text>My text is here!</Text>
      </View>
    </RNTwitterLikeHeader>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1
  }
});
1.0.18

4 years ago

1.0.20

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.13

4 years ago

1.0.11

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.6

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago