@expofp/floorplan
Version:
Interactive floor plan library for expos and events
38 lines • 973 B
TypeScript
import "./Modal.scss";
import React from "react";
import { ButtonVariant } from "../ui/Button";
type ModalType = "default" | "share" | "fullscreen";
export interface ModalButton {
label: string;
variant?: ButtonVariant;
disabled?: boolean;
withBadge?: boolean;
onClick: () => void;
}
export interface ModalProps {
open: boolean;
className?: string;
type?: ModalType;
title?: string;
badge?: number;
maxWidth?: number;
children?: React.ReactNode;
closeLabel?: string;
footerLeft?: {
label: string;
onClick: () => void;
variant?: "primary" | "gray";
disabled?: boolean;
}[];
footerRight?: {
label: string;
onClick: () => void;
variant?: "primary" | "gray";
withBadge?: boolean;
disabled?: boolean;
}[];
onClickClose: () => void;
}
declare const Modal: React.FC<ModalProps>;
export default Modal;
//# sourceMappingURL=Modal.d.ts.map