reinput
Version:
A React Native TextInput with material style 😎
37 lines (33 loc) • 714 B
JavaScript
import pick from '../services/pick'
import { BLUE } from '../services/constants'
export const container = ({ top, translateY, scale }) => ({
marginLeft: '-100%',
position: 'absolute',
top,
transform: [
{ translateY },
{ scale }
],
width: '200%'
})
export const label = (props = {}) => {
var color = props.labelColor
if (props.error) {
color = props.errorColor
} else if (props.focused) {
color = props.labelActiveColor || props.activeColor || BLUE
}
return {
...pick(props, [
'fontFamily',
'fontSize',
'fontWeight',
'paddingLeft',
'paddingRight'
]),
color,
paddingLeft: 1, // cursor indicator
left: '50%',
top: 0
}
}