@patreon/studio
Version:
Patreon Studio Design System
33 lines (32 loc) • 1.36 kB
TypeScript
import type { TransitionPhase } from '../../hooks/useMountTransition';
import type { DialogProps } from './types';
export declare const Root: import("styled-components").StyledComponent<"div", any, {
id: string;
$isOpen: DialogProps['isOpen'];
$viewportHeight: number;
$transitionPhase: TransitionPhase;
$scrollable: DialogProps['scrollable'];
$flow: DialogProps['flow'];
}, never>;
export declare const Wrapper: import("styled-components").StyledComponent<"div", any, {
$scrollable: DialogProps['scrollable'];
$flow: DialogProps['flow'];
}, never>;
export declare const Container: import("styled-components").StyledComponent<"div", any, {
$isOpen: DialogProps['isOpen'];
$transitionPhase: TransitionPhase;
$size: DialogProps['size'];
$scrollable: DialogProps['scrollable'];
$flow: DialogProps['flow'];
}, never>;
export declare const Body: import("styled-components").StyledComponent<"div", any, {
$scrollable: DialogProps['scrollable'];
}, never>;
export declare const BodyArea: import("styled-components").StyledComponent<"div", any, {
$padding: DialogProps['padding'];
}, never>;
/**
* The Content component can be used to create custom Dialog
* treatments in conjunction with `padding="none"`
*/
export declare const Content: import("styled-components").StyledComponent<"div", any, {}, never>;