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

42 lines (41 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = App; require("core-js/modules/web.dom-collections.iterator.js"); var _react = require("react"); var _Timepicker = _interopRequireDefault(require("../components/timepicker/Timepicker.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function App() { const [show, setShow] = (0, _react.useState)(false); const [theme, setTheme] = (0, _react.useState)("light"); const defaultTime = "2355"; const [time, setTime] = (0, _react.useState)(defaultTime); return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, "Selected Time: ", time.slice(0, 2), ":", time.slice(2)), /*#__PURE__*/React.createElement("button", { onClick: () => setShow(true) }, "Pick a time"), /*#__PURE__*/React.createElement("p", null, "Theme is: ", theme), /*#__PURE__*/React.createElement("button", { onClick: () => setTheme(theme === "dark" ? "light" : "dark") }, "Change to ", theme === "dark" ? "light" : "dark"), /*#__PURE__*/React.createElement(_Timepicker.default, { 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); } }] })); }