@primer/react
Version:
An implementation of GitHub's Primer Design System using React
40 lines (39 loc) • 1.44 kB
TypeScript
import { ComponentProps as ComponentProps$1 } from "../../utils/types/ComponentProps.js";
import React, { HTMLAttributes } from "react";
//#region src/deprecated/DialogV1/Dialog.d.ts
type StyledDialogBaseProps = {
narrow?: boolean;
wide?: boolean;
as?: React.ElementType;
};
type DialogHeaderProps = React.PropsWithChildren<HTMLAttributes<HTMLDivElement>> & {
as?: React.ElementType;
};
declare function DialogHeader({
children,
className,
as: Component,
...rest
}: DialogHeaderProps): React.JSX.Element;
declare namespace DialogHeader {
var displayName: string;
}
declare const Dialog: React.ForwardRefExoticComponent<{
isOpen?: boolean;
onDismiss?: () => void;
initialFocusRef?: React.RefObject<HTMLElement | null>;
returnFocusRef?: React.RefObject<HTMLElement | null>;
as?: React.ElementType;
} & StyledDialogBaseProps & React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
type DialogProps = ComponentProps$1<typeof Dialog>;
declare const _default: React.ForwardRefExoticComponent<{
isOpen?: boolean;
onDismiss?: () => void;
initialFocusRef?: React.RefObject<HTMLElement | null>;
returnFocusRef?: React.RefObject<HTMLElement | null>;
as?: React.ElementType;
} & StyledDialogBaseProps & React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>> & {
Header: typeof DialogHeader;
};
//#endregion
export { DialogHeaderProps, DialogProps, _default as default };