/* Copyright 2026 Marimo. All rights reserved. */ import React from "react"; interface Props { title: string; description?: React.ReactNode; icon?: React.ReactElement<{ className?: string }>; action?: React.ReactNode; } export const PanelEmptyState = ({ title, description, icon, action, }: Props) => { return (
{icon && // oxlint-disable-next-line react/no-clone-element React.cloneElement(icon, { className: "text-accent-foreground flex-shrink-0", })} {title}
{description} {action &&
{action}
}
); };