@up-group-ui/react-controls
Version:
Up shared react controls
22 lines (21 loc) • 805 B
TypeScript
/// <reference types="react" />
import { TestableComponentProps } from '../../../Common/utils/types';
export declare type DisplayMode = 'fromTop' | 'fromBottom' | 'fromRight' | 'fromLeft';
export declare type ModalWidth = 'half' | 'full' | 'default';
export declare type ScreenPosition = 'top' | 'center';
export interface UpModalWrapperProps extends TestableComponentProps {
children?: React.ReactNode;
closeOnClickOutside?: boolean;
displayMode?: DisplayMode;
fullHeight?: boolean;
html?: string;
modalWidth?: ModalWidth;
withHeaderSeparator?: boolean;
footer?: string | JSX.Element;
header?: string | JSX.Element;
screenPosition?: ScreenPosition;
}
export interface UpModalProps extends UpModalWrapperProps {
onClose?: () => void;
showModal?: boolean;
}