@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
33 lines (32 loc) • 1.96 kB
TypeScript
import { type PropsWithChildren } from "react";
import type { Placement, ReferenceElement } from "../../external/floating-ui.js";
import type { FocusTrapOptions } from "@1771technologies/lytenyte-shared";
export declare const DialogRoot: ({ open: openProp, onOpenChange: onOpenChangeProp, onOpenChangeComplete, openInitial, id: idProvided, descriptionId: descIdProvider, titleId: titleIdProvided, children, focusCanReturn, focusCanTrap, focusFallback, focusInitial, focusPreventScroll, focusReturn, focusTrap, lightDismiss, modal, hide, lockScroll, anchor, placement, shiftPadding, inline, sideOffset, alignOffset, }: PropsWithChildren<DialogRoot.Props>) => import("react/jsx-runtime").JSX.Element;
export declare namespace DialogRoot {
interface Props {
readonly open?: boolean;
readonly openInitial?: boolean;
readonly onOpenChange?: (open: boolean) => void;
readonly onOpenChangeComplete?: (open: boolean) => void;
readonly id?: string;
readonly titleId?: string;
readonly descriptionId?: string;
readonly hide?: boolean;
readonly lockScroll?: boolean;
readonly lightDismiss?: boolean | ((el: HTMLElement) => boolean);
readonly modal?: boolean;
readonly focusTrap?: boolean;
readonly focusInitial?: FocusTrapOptions["initialFocus"];
readonly focusReturn?: FocusTrapOptions["setReturnFocus"];
readonly focusFallback?: FocusTrapOptions["fallbackFocus"];
readonly focusCanReturn?: FocusTrapOptions["checkCanReturnFocus"];
readonly focusCanTrap?: FocusTrapOptions["checkCanFocusTrap"];
readonly focusPreventScroll?: FocusTrapOptions["preventScroll"];
readonly anchor?: ReferenceElement | string | null;
readonly placement?: Placement;
readonly shiftPadding?: number;
readonly inline?: boolean;
readonly sideOffset?: number;
readonly alignOffset?: number;
}
}