kupos-ui-components-lib
Version:
A reusable UI components package
41 lines (40 loc) • 1.22 kB
TypeScript
import React from "react";
interface PopupProps {
isVisible?: boolean;
showModal?: boolean;
body?: string;
title?: string;
icon?: string;
modalIcon?: string;
primaryButtonText?: string;
secondaryButtonText?: string;
showPrimaryButton?: boolean;
showSecondaryButton?: boolean;
buttonText1?: string;
buttonText2?: string;
showButton1?: boolean;
showButton2?: boolean;
modalTitle?: string;
onPrimaryButtonClick?: () => void;
onSecondaryButtonClick?: () => void;
onButtonClick1?: () => void;
onButtonClick2?: () => void;
onClose?: () => void;
children?: React.ReactNode | (() => React.ReactNode);
modalBody?: React.ReactNode;
primaryButtonBgColor?: string;
primaryButtonTextColor?: string;
secondaryButtonBgColor?: string;
secondaryButtonTextColor?: string;
}
declare class ModalEventManager {
private static instance;
private constructor();
static getInstance(): ModalEventManager;
showPopup(popupProps: PopupProps): void;
private createAndShowPopup;
showModal(modalProps: PopupProps): void;
private showReactPopup;
}
declare const _default: ModalEventManager;
export default _default;