@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
28 lines (27 loc) • 978 B
TypeScript
import * as React from 'react';
import { ModalProps, ModalHeaderProps, ButtonProps } from "../../../index.type";
import { BaseProps } from "../../../utils/types";
export interface DialogProps extends BaseProps {
onClose: (event?: Event | React.MouseEvent<HTMLElement, MouseEvent>, reason?: string) => void;
dimension: ModalProps['dimension'];
open: boolean;
heading: ModalHeaderProps['heading'];
title?: string;
description?: string;
primaryButtonLabel: string;
primaryButtonAppearance: ButtonProps['appearance'];
primaryButtonCallback: () => void;
secondaryButtonLabel: string;
secondaryButtonAppearance: ButtonProps['appearance'];
secondaryButtonCallback: () => void;
}
declare const Dialog: {
(props: DialogProps): React.JSX.Element;
displayName: string;
defaultProps: {
dimension: string;
primaryButtonAppearance: string;
secondaryButtonAppearance: string;
};
};
export default Dialog;