0.2.3 • Published 9 years ago

react-native-floating-label v0.2.3

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

react-native-floating-label

A floating label factory to use with tcomb-form-native library.

Install

npm i react-native-floating-label --save

Use 0.2.2 for RN>=0.25.

Usage

When configuring your tcomb-form-native Form, use the factory option to set as FloatingLabel:

import React, { View } from 'react-native'
import t from 'tcomb-form-native'
import FloatingLabel from 'react-native-floating-label'

const Form = t.form.Form
const Login = t.struct({
  email: t.String,
  password: t.String,
})

class App extends React.Component {
  constructor (props) {
    super(props)
    this.state = {
      value: {},
      options: {
        fields: {
          email: {
            factory: FloatingLabel,
          },
          password: {
            factory: FloatingLabel,
          },
        },
      },
    }
  }

  render () {
    return (
      <View style={{flex: 1}}>
        <Form ref='form'
          type={Login}
          value={this.state.value}
          options={this.state.options}
        />
      </View>
    )
  }
}

API

You can pass all the TextInput props, and an additional prop called errorPlaceholderTextColor which accepts a color string to change the placeholder color when a validation error occurs.

Author

Álvaro Medina Ballester. 2015.

amedina at apsl.net

License

MIT.

0.2.3

9 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago