added the ability to provide a default value to the prompt().
export class MyMessagerDialog extends MessagerDialog {
renderPrompt() {
return this.props.messagerType!=="prompt" ? null : (
<input ref={ref => {this.input = ref} }
className="messager-input"
value={this.state.inputValue || this.props.defaultValue}
onChange={(e)=> {
this.setState({
inputValue: e.target.value
})
}}
/>
);
}
...
called like
msg.prompt({
title: "title",
msg: "change?",
defaultValue: itemSelected.name,
result: r => {
if (r) {
renameItem(itemSelected.id, r)
}
}
});