UNPKG

@heroui/date-input

Version:

A date input allows users to enter and edit date and time values using a keyboard.

41 lines (38 loc) 984 B
"use client"; // src/date-input-segment.tsx import { useDateSegment } from "@react-aria/datepicker"; import { useRef } from "react"; import { dataAttr, mergeProps } from "@heroui/shared-utils"; import { jsx } from "react/jsx-runtime"; var DateInputSegment = ({ state, segment, slots, classNames, ...otherProps }) => { const ref = useRef(null); let { segmentProps } = useDateSegment(segment, state, ref); return /* @__PURE__ */ jsx( "div", { ...mergeProps(segmentProps, otherProps), ref, className: slots.segment({ class: classNames == null ? void 0 : classNames.segment }), "data-editable": dataAttr(segment.isEditable), "data-invalid": dataAttr(state.isInvalid), "data-placeholder": dataAttr(segment.isPlaceholder), "data-slot": "segment", "data-type": segment.type, style: { ...segmentProps.style }, children: segment.text } ); }; export { DateInputSegment };