MCPcopy Create free account
hub / github.com/Autodesk/react-base-table / CodeEditor

Function CodeEditor

website/src/components/CodeEditor.js:35–52  ·  view source on GitHub ↗
({ sourceCode, language, onChange, ...rest })

Source from the content-addressed store, hash-verified

33`
34
35const CodeEditor = ({ sourceCode, language, onChange, ...rest }) => {
36 const [code, setCode] = useState(sourceCode)
37 const debouncedChange = useMemo(() => debounce(onChange, 300), [onChange])
38 const handleChange = useCallback(code => {
39 setCode(code)
40 debouncedChange(code)
41 }, [debouncedChange])
42 useEffect(() => setCode(sourceCode), [sourceCode])
43
44 return (
45 <Container {...rest}>
46 <EditorContainer>
47 <StyledEditor code={code} language={language} onChange={handleChange} />
48 </EditorContainer>
49 <CopyButton content={code} />
50 </Container>
51 )
52}
53
54export default CodeEditor

Callers

nothing calls this directly

Calls 1

debounceFunction · 0.85

Tested by

no test coverage detected