{[
['bold', 'bold'],
['italic', 'italic'],
['underline', 'underline'],
['insertUnorderedList', 'list'],
['insertOrderedList', 'list-ordered'],
].map(([c, i]) => (
))}
(focused.current = true)}
onBlur={() => {
focused.current = false;
onChange(ref.current.innerHTML);
}}
onInput={() => onChange(ref.current.innerHTML)}
/>
);
}
function CodeIn({ value, onChange, lang }) {
const [v, setV] = useState(value || '');
useEffect(() => setV(value || ''), [value]);
return (