import React from "react"; /** * ExplorerPageShell * * Consistent framing for all Explorer pages: * - Title + optional description * - Breadcrumbs as ReactNode (supports dropdown composition) * - Optional actions (refresh, etc.) * * The shell intentionally does not "build" breadcrumbs to avoid tight coupling * and to keep dropdown variants easy and clean. * * @param {{ * title: string, * description?: string|null, * breadcrumbs?: React.ReactNode, * actions?: React.ReactNode, * children: React.ReactNode * }} props */ export default function ExplorerPageShell({ title, description = null, breadcrumbs = null, actions = null, children, }) { return (
{description}
) : null}