R/svg.panel.R

Defines functions svg.panel

Documented in svg.panel

svg.panel <- function(col='auto', bg.col='none'){
	
	# Get viewer background color
	vwr_bg_col <- webColor(svgviewr_env$js_var[['bg_col']], rev=TRUE)
	
	# Get brightness of color
	# 1: white
	# 0: black
	col_dark <- sum(col2rgb(vwr_bg_col)) / (255*3)
	
	if(col == 'auto'){
		if(col_dark > 0.5){
			col <- webColor('black')
		}else{
			col <- webColor('white')
		}
	}

	# Add panel properties
	svgviewr_env$js_var[['panel']] <- TRUE
	svgviewr_env$js_var[['panel_col']] <- col
	svgviewr_env$js_var[['panel_bg_col']] <- bg.col
}
aaronolsen/svgViewR documentation built on Sept. 5, 2023, 12:45 a.m.