import React, { useContext, useState } from "react"; import { ContextWindowHeight } from "../../contextWindowHeight"; import { ButtonContainer } from "./buttonContainer"; import { ToolbarButton } from "./toolbarButton"; import { CaptionToolbarButtons } from "./typeCaptionButtons"; import './toolbar.css'; type TProps = { onClickOpenButton: () => void onClickMobileUsers?: () => void onClickMobileOther?: () => void isOpen: boolean isOpenUsersMobilePart?: boolean isOpenOtherMobilePart?: boolean } export const Toolbar:React.FC = React.memo((props) => { const windowHeight = useContext(ContextWindowHeight); const [showAddButtonsContOnDekstop, setShowAddButtonsContOnDekstop] = useState(false); function showAddButtons() { setShowAddButtonsContOnDekstop(!showAddButtonsContOnDekstop); } if(windowHeight < 700) { return
{ if(!document.fullscreenElement) { document.documentElement.requestFullscreen(); } else { document.exitFullscreen(); } }} caption={CaptionToolbarButtons['fullscreen on']} active={true} isCaption={false} />
console.log('click'), active: true, isCaption: false }, { type: "micro", onClick: () => console.log('click'), active: false, isCaption: false } ]} /> {/* */}
} return
{ if(!document.fullscreenElement) { document.documentElement.requestFullscreen(); } else { document.exitFullscreen(); } }} caption={CaptionToolbarButtons['fullscreen on']} active={true} isCaption={true} /> console.log('click'), isCaption: true }, { type: "user self", onClick: () => console.log('click'), isCaption: true }, { type: "user guest", onClick: () => console.log('click'), isCaption: true }, { type: "user guest", onClick: () => console.log('click'), isNotification: true, isCaption: true } ]} />
console.log('click'), active: true, isCaption: true }, { type: "micro", onClick: () => console.log('click'), active: false, isCaption: true } ]} /> null, isCaption: true }, { type: "language ru", onClick: () => showAddButtons(), isCaption: true, isSelected: showAddButtonsContOnDekstop } ]} isBorderLineTop={"hide"} /> {/* console.log('click')} caption={CaptionToolbarButtons["share"]} isCaption={true} /> showAddButtons()} caption={CaptionToolbarButtons["language ru"]} isCaption={true} isSelected={showAddButtonsContOnDekstop} /> */} {/* */} null} caption={CaptionToolbarButtons["exit"]} isCaption={true} />
props.onClickOpenButton()}>
})