/* Copyright 2026 Marimo. All rights reserved. */ import { Provider, useAtomValue } from "jotai"; import type { JSX } from "react"; import { z } from "zod"; import { notebookOutline } from "@/core/cells/cells"; import { store } from "@/core/state/jotai"; import { OutlineList } from "../../components/editor/chrome/panels/outline/floating-outline"; import { findOutlineElements, useActiveOutline, } from "../../components/editor/chrome/panels/outline/useActiveOutline"; import type { IStatelessPlugin, IStatelessPluginProps, } from "../stateless-plugin"; interface Data { label?: string; } const OutlineContent: React.FC<{ label?: string }> = ({ label }) => { const { items } = useAtomValue(notebookOutline); const headerElements = findOutlineElements(items); const { activeHeaderId, activeOccurrences } = useActiveOutline(headerElements); if (items.length === 0) { return (