0.0.5 • Published 5 years ago

react-native-useful-screens v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Contents

About

A set of screens with headers for React Native.

Installation

npm install react-native-useful-screens

or

yarn add react-native-useful-screens

Usage

Import

import Screen from 'react-native-useful-screens'

Screen props

propsdescriptiondefaulttypeheaderType
headerTypeType of headerScreen.headerTypes.NONEoneOf(Screen.headerTypes.NONE, Screen.headerTypes.SINGLE, Screen.headerTypes.FLOATING, Screen.headerTypes.IMAGED)all
titleHeader titleundefinedstringall
heightheight of headerios: 44, android: 56numberall
colorHeader colorundefinedstringall
childrenScreen contentundefinedReact.Nodeall
topComponentComponent above contentundefinedReact.Nodeall
footerComponentComponent below contentundefinedReact.Nodeall
floatingRatiospeed of expand header3number'floating'
expandedHeightheight of expanded headerios: 44, android: 56number'imaged'
imageSrcimage source for headerundefinedrequired image'imaged'

Header types

  • 'none' - Screen.headerTypes.NONE
  • 'single' - Screen.headerTypes.SINGLE
  • 'floating' - Screen.headerTypes.FLOATING
  • 'imaged' - Screen.headerTypes.IMAGED

Example

<Screen
	// Screen props
	headerType={Screen.headerTypes.IMAGED}
	topComponent={TabBar}
	footerComponent={Footer}
	// Single header props
	title="Screen title"
	color="orange"
	leftComponent={DrawerMenuButton}
	rightComponent={AppNavMenu}
	// Imaged header props
	imageSrc={require('./images/header-bg')}
	expandedHeight={240}
>
	<Text>Content</Text>
</Screen>

Demo

Screen.headerTypes.FLOATINGScreen.headerTypes.IMAGED
floating navbarimaged navbar

License

MIT

Changelog

  • 0.0.5 - rename .jsx files to .js
  • 0.0.4 - update docs
  • 0.0.3 - fixed collapsing bug in FloatingNavBar
  • 0.0.2 - fixed imports in ImagedNavBar component, adding demo gifs, update docs
  • 0.0.1 - created module.