UNPKG

@patreon/studio

Version:

Patreon Studio Design System

33 lines (32 loc) 2.33 kB
import type { TransitionPhase } from '~/hooks/useMountTransition'; import type { DialogProps } from './types'; export declare const Root: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, { id: string; $isOpen: DialogProps["isOpen"]; $viewportHeight: number; $transitionPhase: TransitionPhase; $scrollable: DialogProps["scrollable"]; $flow: DialogProps["flow"]; }>> & string; export declare const Wrapper: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, { $scrollable: DialogProps["scrollable"]; $flow: DialogProps["flow"]; }>> & string; export declare const Container: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, { $isOpen: DialogProps["isOpen"]; $transitionPhase: TransitionPhase; $size: DialogProps["size"]; $scrollable: DialogProps["scrollable"]; $flow: DialogProps["flow"]; }>> & string; export declare const Body: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, { $scrollable: DialogProps["scrollable"]; }>> & string; export declare const BodyArea: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, { $padding: DialogProps["padding"]; }>> & string; /** * The Content component can be used to create custom Dialog * treatments in conjunction with `padding="none"` */ export declare const Content: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, never>> & string;