0.5.0 • Published 6 years ago

react-native-ui-components v0.5.0

Weekly downloads
18
License
MIT
Repository
github
Last release
6 years ago

react-native-ui-components

Installation

npm install --save react-native-ui-components

Usage

Currently provides two reusable UI components for react native apps, a Button and a SearchBar. The intention for this repository is to collect similar widgets that can be used across various react native projects. If you are looking for a component that is not already here, see if it exists in the mobile repository, and if so extract it into this repository.

Button

A tappable component that looks like a button, allowing customised styling, label, and callback function.

Prop NameTypeDescription
textStylestyleWill override styling of the Text label within the button
stylestyleWill override styling of the TouchableHighlight enclosing the button
onPressfunctionThe callback to execute when the button is pressed
textstringLabel to display inside the button
isDisabledbooleanIf true, the button is not pressable and appears in its disabled state
disabledColorstringDefines the button's background colour when it is disabled
<Button
  style={styles.authFormButton}
  textStyle={styles.authFormButtonText}
  text={'Login'}
  onPress={this.onLogin}
  disabledColor={WARM_GREY}
  isDisabled={!this.canAttemptLogin}
/>

ProgressBar

Basic progress bar with the ability to set how far through some process is.

Prop NameTypeDescription
progressintegerThe current number representing progress (compared to total, see below)
totalintegerThe total needed to finish
isCompletebooleanWill fill the progress bar to the end no matter what the progress. Useful for error states

SearchBar

A text field with a search icon that appears as a search bar. Will not actually filter a dataset itself, it is a dumb component doing the display work only, and leaving the business logic for someone else.

Prop NameTypeDescription
colorstringDefines the colour of the SearchBar's underline and icon
stylestyleWill override styling of the Text field
onChangefunctionThe callback to execute when the text is changed, should take the search string as a parameter and filter some data
onSearchChange(searchTerm) {
  this.setState({ searchTerm: searchTerm });
}

renderSearchBar() {
  const { pageStyles, searchBarColor } = this.props;
  return (
    <SearchBar
      onChange={this.onSearchChange}
      style={pageStyles.searchBar}
      color={searchBarColor}
    />);
}
0.5.0

6 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.2

8 years ago

0.1.1

8 years ago