@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
23 lines (22 loc) • 952 B
JavaScript
"use client";
const require_pad_time = require("../utils/pad-time/pad-time.cjs");
const require_TimePicker_context = require("../TimePicker.context.cjs");
let react_jsx_runtime = require("react/jsx-runtime");
let _mantine_core = require("@mantine/core");
//#region packages/@mantine/dates/src/components/TimePicker/TimeControlsList/TimeControl.tsx
function TimeControl({ value, active, onSelect }) {
const ctx = require_TimePicker_context.useTimePickerContext();
return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(_mantine_core.UnstyledButton, {
mod: { active },
onClick: () => onSelect(value),
onMouseDown: (event) => event.preventDefault(),
"data-value": value,
tabIndex: -1,
...ctx.getStyles("control"),
children: typeof value === "number" ? require_pad_time.padTime(value) : value
});
}
TimeControl.displayName = "@mantine/dates/TimeControl";
//#endregion
exports.TimeControl = TimeControl;
//# sourceMappingURL=TimeControl.cjs.map