import React from "react"; import { ModalBody } from "../modal-body"; import { ModalButton } from "../../buttons/modal-button"; interface ButtonConfig { text: string; onClick: () => void; className: React.HTMLProps["className"]; } interface BaseModalTitleProps { title: React.ReactNode; } export function BaseModalTitle({ title }: BaseModalTitleProps) { return ( {title} ); } interface BaseModalDescriptionProps { description?: React.ReactNode; children?: React.ReactNode; } export function BaseModalDescription({ description, children, }: BaseModalDescriptionProps) { return ( {children || description} ); } interface BaseModalProps { testId?: string; title: string; description: string; buttons: ButtonConfig[]; } export function BaseModal({ testId, title, description, buttons, }: BaseModalProps) { return (
{buttons.map((button, index) => ( ))}
); }