1.1.0 • Published 9 years ago

react-native-simple-login v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

react-native-simple-login

Login component for react-native

Standard - JavaScript Style Guide Build Status Code Climate Test Coverage Issue Count

Install

npm install --save react-native-simple-login

Usage

import Login from 'react-native-simple-login'

...

const onLogin = (email, password) => {
  console.log(email, password) // user credentials
}

const onResetPassword = (email) => {
  console.log(email)
}

<Login
  onLogin={onLogin}
  onResetPassword={onResetPassword}
/>

Will output:

alt text

Available PropertiesDescription
onLogin(required) Function to call when the user tries to login
onResetPasswordFunction to call when the user tries to reset password
labelsAn object with the labels to use on the component, if a label is missing, the default will be used. Available labels are: rememberMe, userIdentification, password, forgotPassword, loginFormButton, forgotPasswordFormButton, back. Example: { userIdentification: 'Email' }
logoImageThe image to be used as the logo. Will appear at the top of the login and reset password forms
passwordInputIconThe image to be used as the password input icon
resetPasswordHeaderRendererIf present, function that will be used to get the output of the reset password form header. Receive a param with the function to call to go back to login.
showLogoOnLoginIf true, will show the logo image on the login form. Defaults to true.
showLogoOnResetPasswordIf true, will show the logo image on the reset password form. Defaults to true.
userIdentificationInputIconThe image to be used as the user identification input icon
inputPlaceholderTextColorColor to use for the input placeholders
backButtonStyleReset password back button style
backButtonTextStyleReset password back button text style
baseButtonStyleBase style for the submit buttons
baseButtonTextStyleBase style for the submit buttons text
loginResetPasswordLinkStyleReset password link style
loginResetPasswordLinkTextStyleReset password link text style
fieldsetWrapperStyleForm fieldset style
inputIconStyleInput icon style
inputWrapperStyleInput wrapper style
inputStyleInput style
loginFormSubmitButtonStyleLogin form submit button style
loginFormSubmitButtonTextStyleLogin form submit button text style
loginFormWrapperStyleLogin form wrapper style
logoStyleLogo style
resetPasswordFormWrapperStyleReset password form wrapper style
resetPasswordFormSubmitButtonTextStyleReset password form submit button text style
resetPasswordFormSubmitButtonStyleReset password form submit button style

Contributing

  1. Fork this repository
  2. Create a branch based on master about what you are doing
  • Names should be separated by hyphen: example-name
  1. Commit using the format: [\<type>] \<message>
  • The type should be: Feat, Fix, Refactor or Docs
  • Example message: [Docs] Added contributing to readme
  • Do not forget to add tests!
  1. Run all tests npm test and linter npm run lint
  2. Create a pull request describing the changes you made

License

MIT