Skip to main content
Glama
index.d.ts5.2 kB
import * as _radix_ui_react_context from '@radix-ui/react-context'; import * as React from 'react'; import { DismissableLayer } from '@radix-ui/react-dismissable-layer'; import { FocusScope } from '@radix-ui/react-focus-scope'; import { Portal as Portal$1 } from '@radix-ui/react-portal'; import { Primitive } from '@radix-ui/react-primitive'; declare const createDialogScope: _radix_ui_react_context.CreateScope; interface DialogProps { children?: React.ReactNode; open?: boolean; defaultOpen?: boolean; onOpenChange?(open: boolean): void; modal?: boolean; } declare const Dialog: React.FC<DialogProps>; type PrimitiveButtonProps = React.ComponentPropsWithoutRef<typeof Primitive.button>; interface DialogTriggerProps extends PrimitiveButtonProps { } declare const DialogTrigger: React.ForwardRefExoticComponent<DialogTriggerProps & React.RefAttributes<HTMLButtonElement>>; type PortalProps = React.ComponentPropsWithoutRef<typeof Portal$1>; interface DialogPortalProps { children?: React.ReactNode; /** * Specify a container element to portal the content into. */ container?: PortalProps['container']; /** * Used to force mounting when more control is needed. Useful when * controlling animation with React animation libraries. */ forceMount?: true; } declare const DialogPortal: React.FC<DialogPortalProps>; interface DialogOverlayProps extends DialogOverlayImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with React animation libraries. */ forceMount?: true; } declare const DialogOverlay: React.ForwardRefExoticComponent<DialogOverlayProps & React.RefAttributes<HTMLDivElement>>; type PrimitiveDivProps = React.ComponentPropsWithoutRef<typeof Primitive.div>; interface DialogOverlayImplProps extends PrimitiveDivProps { } interface DialogContentProps extends DialogContentTypeProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with React animation libraries. */ forceMount?: true; } declare const DialogContent: React.ForwardRefExoticComponent<DialogContentProps & React.RefAttributes<HTMLDivElement>>; interface DialogContentTypeProps extends Omit<DialogContentImplProps, 'trapFocus' | 'disableOutsidePointerEvents'> { } type DismissableLayerProps = React.ComponentPropsWithoutRef<typeof DismissableLayer>; type FocusScopeProps = React.ComponentPropsWithoutRef<typeof FocusScope>; interface DialogContentImplProps extends Omit<DismissableLayerProps, 'onDismiss'> { /** * When `true`, focus cannot escape the `Content` via keyboard, * pointer, or a programmatic focus. * @defaultValue false */ trapFocus?: FocusScopeProps['trapped']; /** * Event handler called when auto-focusing on open. * Can be prevented. */ onOpenAutoFocus?: FocusScopeProps['onMountAutoFocus']; /** * Event handler called when auto-focusing on close. * Can be prevented. */ onCloseAutoFocus?: FocusScopeProps['onUnmountAutoFocus']; } type PrimitiveHeading2Props = React.ComponentPropsWithoutRef<typeof Primitive.h2>; interface DialogTitleProps extends PrimitiveHeading2Props { } declare const DialogTitle: React.ForwardRefExoticComponent<DialogTitleProps & React.RefAttributes<HTMLHeadingElement>>; type PrimitiveParagraphProps = React.ComponentPropsWithoutRef<typeof Primitive.p>; interface DialogDescriptionProps extends PrimitiveParagraphProps { } declare const DialogDescription: React.ForwardRefExoticComponent<DialogDescriptionProps & React.RefAttributes<HTMLParagraphElement>>; interface DialogCloseProps extends PrimitiveButtonProps { } declare const DialogClose: React.ForwardRefExoticComponent<DialogCloseProps & React.RefAttributes<HTMLButtonElement>>; declare const WarningProvider: React.FC<{ contentName: string; titleName: string; docsSlug: string; } & { children: React.ReactNode; }>; declare const Root: React.FC<DialogProps>; declare const Trigger: React.ForwardRefExoticComponent<DialogTriggerProps & React.RefAttributes<HTMLButtonElement>>; declare const Portal: React.FC<DialogPortalProps>; declare const Overlay: React.ForwardRefExoticComponent<DialogOverlayProps & React.RefAttributes<HTMLDivElement>>; declare const Content: React.ForwardRefExoticComponent<DialogContentProps & React.RefAttributes<HTMLDivElement>>; declare const Title: React.ForwardRefExoticComponent<DialogTitleProps & React.RefAttributes<HTMLHeadingElement>>; declare const Description: React.ForwardRefExoticComponent<DialogDescriptionProps & React.RefAttributes<HTMLParagraphElement>>; declare const Close: React.ForwardRefExoticComponent<DialogCloseProps & React.RefAttributes<HTMLButtonElement>>; export { Close, Content, Description, Dialog, DialogClose, type DialogCloseProps, DialogContent, type DialogContentProps, DialogDescription, type DialogDescriptionProps, DialogOverlay, type DialogOverlayProps, DialogPortal, type DialogPortalProps, type DialogProps, DialogTitle, type DialogTitleProps, DialogTrigger, type DialogTriggerProps, Overlay, Portal, Root, Title, Trigger, WarningProvider, createDialogScope };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kkShrihari/miEAA3_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server