/* Copyright 2026 Marimo. All rights reserved. */ import { InfoIcon, type LucideProps } from "lucide-react"; import { ReadonlyCode } from "@/components/editor/code/readonly-python-code"; import { AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { Tooltip } from "@/components/ui/tooltip"; import { cn } from "@/utils/cn"; export const Title: React.FC<{ text: string; tooltip?: string }> = ({ text, tooltip, }) => { return (

{text} {tooltip && ( )}

); }; export const TabContainer: React.FC<{ className?: string; children: React.ReactNode; }> = ({ children, className }) => { return
{children}
; }; export const FormSectionHorizontalRule: React.FC<{ className?: string; }> = ({ className }) => { return
; }; export const FieldSection: React.FC<{ children: React.ReactNode; className?: string; }> = ({ children, className }) => { return (
{children}
); }; export const IconWithText: React.FC<{ Icon: React.ForwardRefExoticComponent< Omit & React.RefAttributes >; text: string; }> = ({ Icon, text }) => { return (
{text}
); }; export const AccordionFormTrigger: React.FC<{ children: React.ReactNode; className?: string; }> = ({ children, className }) => { return ( {children} ); }; export const AccordionFormItem: React.FC<{ children: React.ReactNode; value: string; }> = ({ children, value }) => { return ( {children} ); }; export const AccordionFormContent: React.FC<{ children: React.ReactNode; wrapperClassName?: string; }> = ({ children, wrapperClassName }) => { return ( {children} ); }; export const CodeSnippet: React.FC<{ code: string; insertNewCell?: boolean; language?: "python" | "sql"; }> = ({ code, insertNewCell, language }) => { return ( ); };