import { NoteBodyEditorProps } from '../../../utils/types'; const { buildStyle } = require('@joplin/lib/theme'); export default function styles(props: NoteBodyEditorProps) { return buildStyle(['TinyMCE', props.style.width, props.style.height], props.themeId, (theme: any) => { const extraToolbarContainer = { backgroundColor: theme.backgroundColor3, display: 'flex', flexDirection: 'row', position: 'absolute', height: theme.toolbarHeight, zIndex: 2, top: 0, padding: theme.toolbarPadding, }; return { disabledOverlay: { zIndex: 10, position: 'absolute', backgroundColor: 'white', opacity: 0.7, height: '100%', display: 'flex', flexDirection: 'column', alignItems: 'center', padding: 20, paddingTop: 50, textAlign: 'center', width: '100%', }, rootStyle: { position: 'relative', width: props.style.width, height: props.style.height, }, leftExtraToolbarContainer: { ...extraToolbarContainer, width: 80, left: 0, }, rightExtraToolbarContainer: { ...extraToolbarContainer, alignItems: 'center', justifyContent: 'flex-end', width: 70, right: 0, paddingRight: theme.mainPadding, }, extraToolbarButton: { display: 'flex', border: 'none', background: 'none', }, extraToolbarButtonIcon: { fontSize: theme.toolbarIconSize, color: theme.color3, }, }; }); }