UNPKG

@als-tp/als-react-ts-ui

Version:

A comprehensive React TypeScript UI component library built with Base UI by ALSInnovation

45 lines 1.96 kB
import React, { type ReactNode, type CSSProperties } from "react"; export type TooltipSide = "top" | "bottom" | "left" | "right"; export type TooltipAlign = "start" | "center" | "end"; export interface ALSTooltipRootProps { children: ReactNode; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; disabled?: boolean; delay?: number; closeDelay?: number; } export interface ALSTooltipTriggerProps { children: ReactNode; asChild?: boolean; } export interface ALSTooltipPortalProps { children: ReactNode; container?: HTMLElement; } export interface ALSTooltipPositionerProps { children: ReactNode; side?: TooltipSide; align?: TooltipAlign; sideOffset?: number; alignOffset?: number; } export interface ALSTooltipPopupProps { children: ReactNode; className?: string; style?: CSSProperties; } export interface ALSTooltipArrowProps { className?: string; style?: CSSProperties; width?: number; height?: number; } export declare function ALSTooltipRoot({ children, open: controlledOpen, defaultOpen, onOpenChange, disabled, delay, closeDelay, }: ALSTooltipRootProps): import("react/jsx-runtime").JSX.Element; export declare function ALSTooltipTrigger({ children, asChild, }: ALSTooltipTriggerProps): import("react/jsx-runtime").JSX.Element; export declare function ALSTooltipPortal({ children, container, }: ALSTooltipPortalProps): React.ReactPortal | null; export declare function ALSTooltipPositioner({ children, side, align, sideOffset, alignOffset, }: ALSTooltipPositionerProps): import("react/jsx-runtime").JSX.Element; export declare function ALSTooltipPopup({ children, className, style, }: ALSTooltipPopupProps): import("react/jsx-runtime").JSX.Element; export declare function ALSTooltipArrow({ className, style, width, height, }: ALSTooltipArrowProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ALSTooltip.d.ts.map