@rnwonder/solid-date-picker
Version:
A responsive, highly-customizable datepicker component for SolidJS.
26 lines (25 loc) • 943 B
TypeScript
import { JSX, JSXElement, Setter } from "solid-js";
export type IPopOverSJContentPropType = JSX.Element | (({ close }: {
close: () => void;
}) => JSX.Element);
export type IPopOverPositionX = "left" | "right" | "center";
export type IPopOverPositionY = "top" | "bottom" | "auto";
export interface PopoverProps {
children: JSXElement;
content: IPopOverSJContentPropType;
positionX?: IPopOverPositionX;
positionY?: IPopOverPositionY;
useRefWidth?: boolean;
isShown?: boolean;
setIsShown?: Setter<boolean>;
onClickOutside?: (e?: Event, isShown?: Setter<boolean>) => void;
handleChildrenClick?: (setIsShown?: Setter<boolean>) => void;
className?: string;
onOpen?: () => void;
onClose?: () => void;
zIndex?: number;
width?: JSX.CSSProperties["width"];
contentClassName?: string;
portalContainer?: HTMLElement;
}
export declare const Popover: (props: PopoverProps) => JSX.Element;