Skip to content

chaimPaneth/react-native-hud-view

This branch is 1 commit ahead of, 10 commits behind mohammedhammoud/react-native-hud-view:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

df28378 · Jan 16, 2018

History

35 Commits
Aug 17, 2017
Apr 11, 2016
Sep 21, 2017
Apr 11, 2016
Jan 16, 2018
Aug 17, 2017

Repository files navigation

react-native-hud-view

HudView is a React Native Component for showing HUDs. HudView is based on react-native-vector-icons but can also be used with custom components.

Supports the following vector icons:

  • Ionicons
  • Entypo
  • EvilIcons
  • FontAwesome
  • MaterialIcons
  • Octicons
  • Zocial
  • Foundation

Props

Name Type Default
fadeDuration Number 700
hudBackgroundColor String #000000
hudOpacity Number 0.8
hudWidth Number 80
hudHeight Number 80
hudBorderRadius Number 5
hudAdditionalStyles Object {}
iconSize Number 42
iconColor Number #FFFFFF
isVisible Boolean false
type String (success, error, customComponent, customIcon, spinner) success
successComponent React Native Component react-native-vector-icons FontAwesome check icon
errorComponent React Native Component react-native-vector-icons FontAwesome exclamation-triangle icon
spinnerComponent React Native Component react-native-vector-icons FontAwesome circle-o-notch icon

Methods

Methods Args Values
showSpinner None
showSuccess None
showError None
showCustomIcon setName, iconName, rotate, hideOnCompletion
showCustomComponent component, rotate, hideOnCompletion
show type (default: spinner) success, error, customComponent, customIcon, spinner
hide None

Method Args

Name Type Default Alternatives
setName String fontawesome ionicons, entypo, evilicons, fontawesome, materialicons, octicons, zocial, foundation
iconName String null See font icon documentation
rotate Boolean false true/false
hideOnCompletion Boolean true true/false
component React Native Component null N/A

Example of usage

render() {
  return(<HudView ref="hudView">
  </HudView>)
}
Show Spinner HUD
this.refs.hudView.showSpinner()
Hide HUD
this.refs.hudView.hide()
Show Error HUD
this.refs.hudView.showError()
Show Custom Icon HUD
this.refs.hudView.showCustomIcon('ionicons', 'star')
Show Custom Icon HUD as Spinner
this.refs.hudView.showCustomIcon('ionicons', 'star', true, false)
Show custom component HUD
var customComponent = (<Text style={{color: "#ffffff"}}>Loading</Text>)
this.refs.hudView.showCustomComponent(customComponent)
Show custom component HUD as spinner
var customComponent = (<Text style={{color: "#ffffff"}}>Spinning</Text>)
this.refs.hudView.showCustomComponent(customComponent, true, false)
Do something on HUD completion

All methods returns a promise if hideOnCompletion is set to true.

hudView.showSuccess().then(() => {
  alert("Success view did complete.")
})

Example of usage with a declarative API

render() {
  return(<HudView isVisible={this.state.isHudVisible} type={this.state.hudType}>
  </HudView>)
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%