UNPKG

itk-viewer-bootstrap-ui

Version:

[![npm version](https://badge.fury.io/js/itk-viewer-bootstrap-ui.svg)](https://badge.fury.io/js/itk-viewer-bootstrap-ui) ![react-bootstrap version](https://img.shields.io/badge/React%20Bootstap-%3E=1.6.1-brightgreen.svg) [![Documentation Status](https://r

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