import {useState} form "react"
const CodeDemo = ()=>{
const [isFullScreen,setIsFullScreen]=useState(false)
const handleClickFullScreen = (e) => {
toggleFullScreen(codeMirrorWrapRef.current)
}
const toggleFullScreen = (element) => {
const fullscreen = document.fullscreenElement
if (!fullscreen) {
setisFullScreen(true)
const fullScreenRequestMethod =
element.requestFullScreen ||
element.webkitRequestFullScreen ||
element.mozRequestFullScreen ||
element.msRequestFullScreen
if (fullScreenRequestMethod) {
fullScreenRequestMethod.call(element)
}
} else if (document.exitFullscreen) {
setisFullScreen(false)
document.exitFullscreen()
}
}
return (
<div ref={compareEditorWrapper} >
<Button onClick={handleClickFullScreen}>全屏</Button>
<div
ref={compareEditor}
/>
</div>
)
}