import React, { type JSX } from "react"; import {MdInfoOutline, MdHighlightOff} from "react-icons/md"; type FieldDocLabelProps = { label: JSX.Element | string | undefined fieldSpec?: { doc?: string } onToggleDoc?(...args: unknown[]): unknown }; const FieldDocLabel: React.FC = (props) => { const [open, setOpen] = React.useState(false); const onToggleDoc = (state: boolean) => { setOpen(state); if (props.onToggleDoc) { props.onToggleDoc(state); } }; const { label, fieldSpec } = props; const { doc } = fieldSpec || {}; if (doc) { return ( ); } else if (label) { return ( ); } return
; }; export default FieldDocLabel;