UNPKG

react-material-time-picker

Version:

TimePicker is a user interface component that allows the user to easily select a specific time. It provides an analog clock interface that is easy to use and intuitive. TimePicker can be easily integrated into other user interface components, making it a

45 lines (42 loc) 1.47 kB
import { useState } from "react"; import TimePicker from "../components/timepicker/Timepicker.js"; export default function App() { const [show, setShow] = useState(false); const [theme, setTheme] = useState("light"); const defaultTime = "2355"; const [time, setTime] = useState(defaultTime); return ( <> <p> Selected Time: {time.slice(0, 2)}:{time.slice(2)} </p> <button onClick={() => setShow(true)}>Pick a time</button> <p>Theme is: {theme}</p> <button onClick={() => setTheme(theme === "dark" ? "light" : "dark")}> Change to {theme === "dark" ? "light" : "dark"} </button> <TimePicker theme={theme} clockWidth={300} onChange={(value) => setTime(value)} show={show} defaultValue={defaultTime} hide={() => setShow(false)} zIndex={1002} style={{ top: "5px", width: "350px" }} buttons={[ { label: "Cancel", onClick: () => setShow(false) }, { label: "Save", onClick: () => { setShow(false); } } ]} /> </> ); }