UNPKG

@wix/design-system

Version:

@wix/design-system

36 lines 1.45 kB
import React, { KeyboardEvent, MouseEvent, PureComponent } from 'react'; import { ModalProps } from './Modal.types'; declare class Modal extends PureComponent<ModalProps> { static displayName: string; static contextType: React.Context<{ newBrandingClass?: string; mobile?: boolean; contextClassName?: string; }>; private CHILDREN_WRAPPER_DIV_ID; private triggerElementRef; constructor(props: ModalProps); componentDidUpdate(prevProps: ModalProps): void; static defaultProps: { readonly borderRadius: 0; readonly shouldCloseOnOverlayClick: false; readonly shouldDisplayCloseButton: false; readonly horizontalPosition: "center"; readonly verticalPosition: "center"; readonly closeTimeoutMS: 500; readonly scrollable: true; readonly scrollableContent: false; readonly height: "100%"; readonly maxHeight: "auto"; readonly overlayPosition: "fixed"; readonly screen: "desktop"; readonly transition: "scale"; }; handleOverlayClick: (event: MouseEvent<HTMLDivElement>) => void; renderCloseButton: () => React.JSX.Element; handleOnKeyDown: (e: KeyboardEvent) => void; renderNavigationControls: (ArrowLeftIcon: React.ComponentType, ArrowRightIcon: React.ComponentType) => React.JSX.Element; render(): React.JSX.Element; } export default Modal; //# sourceMappingURL=Modal.d.ts.map