bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/external-video-player/external-video-player-graphql/toolbar/styles.ts

54 lines
930 B
TypeScript
Raw Normal View History

import Styled from 'styled-components';
interface HoverToolbarProps {
toolbarStyle: string;
}
const HoverToolbar = Styled.div<HoverToolbarProps>`
${({ toolbarStyle }) => toolbarStyle === 'hoverToolbar' && `
display: flex;
z-index: 3;
:hover > & {
display: flex;
}
`}
${({ toolbarStyle }) => toolbarStyle === 'dontShowMobileHoverToolbar' && `
display: none;
`}
${({ toolbarStyle }) => toolbarStyle === 'showMobileHoverToolbar' && `
display: flex;
z-index: 2;
`}
`;
const ButtonsWrapper = Styled.div`
position: absolute;
right: auto;
left: 0;
bottom: 0;
top: 0;
display: flex;
[dir="rtl"] & {
right: 0;
left : auto;
}
`;
const MobileControlsOverlay = Styled.span`
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
`;
export default {
HoverToolbar,
MobileControlsOverlay,
ButtonsWrapper,
};