UNPKG

itk-viewer-material-ui

Version:

[![npm version](https://badge.fury.io/js/itk-viewer-material-ui.svg)](https://badge.fury.io/js/itk-viewer-material-ui)

15 lines (13 loc) 523 B
function applyContrastSensitiveStyleToElement(context, cssClass, element) { if (element) { const uiDarkMode = context.uiDarkMode const addPostFix = uiDarkMode ? 'DarkBG' : 'BrightBG' const removePostFix = !uiDarkMode ? 'DarkBG' : 'BrightBG' const removeClass = `${cssClass}${removePostFix}` if (element.classList.contains(removeClass)) { element.classList.remove(removeClass) } element.classList.add(`${cssClass}${addPostFix}`) } } export default applyContrastSensitiveStyleToElement