@patreon/studio
Version:
Patreon Studio Design System
33 lines (32 loc) • 2.33 kB
TypeScript
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;