UNPKG

@rnwonder/react-date-picker

Version:

A lightweight, customizable, and accessible date picker component for React applications.

33 lines (31 loc) 1.51 kB
import { ITimePickerAnalog } from '../TimeAnalog'; import { TimeMeridiem, ITimePickerFormat, TimeView } from '../../interface/general'; import { default as React, SetStateAction } from 'react'; interface IRenderTimeJSXProps { view: TimeView; setView: React.Dispatch<SetStateAction<TimeView>>; meridiem: TimeMeridiem; setMeridiem: React.Dispatch<SetStateAction<TimeMeridiem>>; handleNext: () => void; handlePrev: () => void; time: ITimePickerFormat | undefined; } export type IRenderTimeJSX = JSX.Element | ((props: IRenderTimeJSXProps) => JSX.Element); export interface ITimeAnalogGroupProps extends Omit<ITimePickerAnalog, "view" | "handleNext" | "setView" | "allowedView" | "meridiem" | "setTime" | "time" | "setMeridiem" | "selectedMinute" | "selectedSeconds" | "selectedHour" | "setSelectedMinute" | "setSelectedHour" | "setSelectedSeconds"> { allowedView?: TimeView[]; arrowsColor?: string; prevIcon?: JSX.Element; nextIcon?: JSX.Element; setIsShown: React.Dispatch<SetStateAction<boolean>>; shouldCloseOnSelect?: boolean; hideTopArea?: boolean; hideBottomArea?: boolean; setAllowedComponents?: React.Dispatch<SetStateAction<HTMLElement[]>>; topAreaJSX?: IRenderTimeJSX; bottomAreaJSX?: IRenderTimeJSX; leftAreaJSX?: IRenderTimeJSX; rightAreaJSX?: IRenderTimeJSX; noButtonAnimation?: boolean; } export declare const TimeAnalogGroup: (props: ITimeAnalogGroupProps) => import("react/jsx-runtime").JSX.Element; export {};