Skip to content

Commit

Permalink
up
Browse files Browse the repository at this point in the history
  • Loading branch information
romanonthego committed Jun 29, 2015
1 parent a6a7787 commit 51696b2
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions lib/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,79 @@ class PhoneNumber extends Component {

}

class Note extends Component {

getTransformer() {
if (this.props.options.transformer) {
return this.props.options.transformer;
}
if (this.typeInfo.innerType === t.Num) {
return Form.transformers.defaultNumberTransformer;
}
return Form.transformers.defaultTextboxTransformer;
}

getLocals() {

var { ctx, options } = this.props;

var defaultLabel = getDefaultLabel(ctx, this.typeInfo);
var label = options.label;
if (!label && ctx.auto === 'labels' && ctx.label) {
label = defaultLabel;
}
var placeholder = options.placeholder;
if (!label && !placeholder && ctx.auto === 'placeholders') {
placeholder = defaultLabel;
}
var value = this.state.value;
var error = t.Func.is(options.error) ? options.error(value) : options.error;
var template = options.template || ctx.templates.phoneNumber;
var stylesheet = options.stylesheet || ctx.stylesheet;

var countryCodes = options.countryCodes || ['+65']

var locals = {
error,
hasError: options.hasError || this.state.hasError,
label,
onChange: this.onChange.bind(this),
placeholder: placeholder,
stylesheet,
template,
countryCodes,
value
};

[
'help',
'autoCapitalize',
'autoCorrect',
'autoFocus',
'bufferDelay',
'clearButtonMode',
'editable',
'enablesReturnKeyAutomatically',
'keyboardType',
'multiline',
'onBlur',
'onEndEditing',
'onFocus',
'onSubmitEditing',
'password',
'placeholderTextColor',
'returnKeyType',
'selectTextOnFocus',
'secureTextEntry',
'selectionState',
'countryCodes'
].forEach((name) => locals[name] = options[name]);

return locals;
}

}

Form.transformers = {

defaultTransformer: {
Expand Down

0 comments on commit 51696b2

Please sign in to comment.