Added layer comments via 'metadata.maputnik:comment' (issue #28)

This commit is contained in:
orangemug
2017-03-07 12:24:15 +00:00
parent bbf26a3f38
commit a53d7763ba
5 changed files with 98 additions and 19 deletions

View File

@@ -20,16 +20,33 @@ class StringInput extends React.Component {
}
render() {
return <input
className="maputnik-string"
style={this.props.style}
value={this.state.value}
placeholder={this.props.default}
onChange={e => this.setState({ value: e.target.value })}
onBlur={() => {
let tag;
let classes;
if(!!this.props.multi) {
tag = "textarea"
classes = [
"maputnik-string",
"maputnik-string--multi"
]
}
else {
tag = "input"
classes = [
"maputnik-string"
]
}
return React.createElement(tag, {
className: classes.join(" "),
style: this.props.style,
value: this.state.value,
placeholder: this.props.default,
onChange: e => this.setState({ value: e.target.value }),
onBlur: () => {
if(this.state.value!==this.props.value) this.props.onChange(this.state.value)
}}
/>
}
});
}
}