InputDialog
Input Dialogs let users enter and edit text.
info
This Component is built on top of basic HTMLInputElement input
and you
can pass all the props and attributes which you can pass
to basic input
element.
Example
Your name
import { InputDialog , RepopupProvider } from 'repopup';
import { useState } from 'react';
import ReactDOM from 'react-dom';
export function App() {
const [open,setOpen] = useState(false)
const submitCallback = (value) => {
console.log(value)
}
return <>
<Button onClick={() => setOpen(true)}>Open Input</Button>
<InputDialog
label="Name"
onSubmitCallback={submitCallback}
onClose={() => setOpen(false)}
open={open}
title={`Your name`}
type="text"
placeholder="Enter your name"
/>
</>
}
ReactDOM.render(
<RepopupProvider>
<App />
</RepopupProvider>,
,document.querySelector('#app'));
onSubmitCallback
note
Here onSubmitCallback
is very important prop which will have
the value of this Input Dialog field as a parameter. So with help of this
you will be able to access this value
and do further process.
const submitCallback = (value) => {
console.log(value)
}