UNPKG

@retailmenot/anchor

Version:

A React UI Library by RetailMeNot

34 lines (33 loc) 1.5 kB
import * as React from 'react'; import * as StyledReactModal from 'styled-react-modal'; import { SpaceProps } from '@xstyled/system'; export declare type ModalSize = 'lg' | 'sm'; interface ModalProps extends StyledReactModal.ModalProps, SpaceProps { size?: ModalSize; background?: string; color?: string; width?: string; height?: string; shadow?: string; children?: any; className?: string; } export declare const Modal: { ({ children, className, margin, ...props }: ModalProps): React.ReactElement<ModalProps>; Content: ({ children, className }: import("./Content/Content.component").ModalContentProps) => JSX.Element; Header: ({ children, className, title, ...props }: import("./Header/Header.component").ModalHeaderProps) => JSX.Element; Footer: ({ children, className, ...props }: import("./Footer/Footer.component").ModalFooterProps) => JSX.Element; Close: ({ className, align, ...props }: import("./Close/Close.component").ModalCloseProps) => JSX.Element; }; interface BaseModalBackgroundProps { opacity?: number; oversized?: boolean; padding?: string; } export declare const BaseModalBackground: import("styled-components").StyledComponent<"div", any, BaseModalBackgroundProps, never>; export declare class ModalProvider extends StyledReactModal.ModalProvider { static defaultProps: { backgroundComponent: import("styled-components").StyledComponent<"div", any, BaseModalBackgroundProps, never>; }; } export {};