phx-react
Version:
PHX REACT
49 lines (48 loc) • 2.01 kB
TypeScript
import React from 'react';
export interface ModalProps {
show?: boolean;
title?: string;
className?: string;
size?: 'small' | 'medium' | 'large' | 'large-plus' | 'extra-large';
closeButton?: boolean;
hiddenSubmit?: boolean;
secondaryActionText?: string;
primaryActionText?: string;
dangerActionText?: string;
children?: any;
primaryLoading?: boolean;
dangerLoading?: boolean;
primarySubmit?: boolean;
dangerSubmit?: boolean;
isHeaderDownload?: boolean;
headerContent?: string;
downloadLinkRef?: any;
hrefLink?: string;
downloadText?: string;
isCancel?: boolean;
onCancel?(): void;
leftActionText?: string;
onHide?(): void;
onSubmit?(): void;
onPrimaryClick?(): void;
onDangerClick?(): void;
onHeaderAction?(): void;
onLeftActionText?(): void;
disableLeftAction?: boolean;
loadingLeftAction?: boolean;
type?: 'default' | 'no-padding';
customWidth?: string;
inCard?: boolean;
disableCloseButton?: boolean;
disableSubmit?: boolean;
dowloadIcon?: boolean;
hiddenCloseButton?: boolean;
footerBulkAction?: any;
noOverlay?: boolean;
disableOutsideClick?: boolean;
customFooter?: any;
customHeight?: string;
headerClassName?: string;
theme?: 'WHITE' | 'GRAY';
}
export declare const PHXModal: ({ show, title, className, primaryActionText, secondaryActionText, dangerActionText, children, primaryLoading, size, dangerLoading, footerBulkAction, downloadLinkRef, downloadText, primarySubmit, dangerSubmit, hiddenSubmit, hrefLink, isCancel, closeButton, isHeaderDownload, noOverlay, headerContent, onHide, onSubmit, onPrimaryClick, onDangerClick, onCancel, onHeaderAction, type, customWidth, inCard, disableCloseButton, leftActionText, disableLeftAction, loadingLeftAction, onLeftActionText, disableSubmit, dowloadIcon, hiddenCloseButton, disableOutsideClick, customFooter, customHeight, headerClassName, theme, }: ModalProps) => React.JSX.Element;