1+ window . lcjsSmallView = window . devicePixelRatio >= 2
2+ if ( ! window . __lcjsDebugOverlay ) {
3+ window . __lcjsDebugOverlay = document . createElement ( 'div' )
4+ window . __lcjsDebugOverlay . style . cssText = 'position:fixed;top:10px;left:10px;background:rgba(0,0,0,0.7);color:#fff;padding:4px 8px;z-index:99999;font:12px monospace;pointer-events:none'
5+ const attach = ( ) => { if ( document . body && ! window . __lcjsDebugOverlay . parentNode ) document . body . appendChild ( window . __lcjsDebugOverlay ) }
6+ attach ( )
7+ setInterval ( ( ) => {
8+ attach ( )
9+ window . __lcjsDebugOverlay . textContent = window . innerWidth + 'x' + window . innerHeight + ' dpr=' + window . devicePixelRatio + ' small=' + window . lcjsSmallView
10+ } , 500 )
11+ }
112/*
213 * LightningChart JS Example on using `MapChart` with real-time animated data set and dynamic region coloring.
314 */
@@ -22,19 +33,9 @@ const dashboard = lightningChart({
2233 } ) . Dashboard ( {
2334 theme : ( ( ) => {
2435 const t = Themes [ new URLSearchParams ( window . location . search ) . get ( 'theme' ) || 'darkGold' ] || undefined
25- const smallView = window . devicePixelRatio >= 2
26- if ( ! window . __lcjsDebugOverlay ) {
27- window . __lcjsDebugOverlay = document . createElement ( 'div' )
28- window . __lcjsDebugOverlay . style . cssText = 'position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);color:#fff;padding:4px 8px;z-index:99999;font:12px monospace;pointer-events:none'
29- if ( document . body ) document . body . appendChild ( window . __lcjsDebugOverlay )
30- setInterval ( ( ) => {
31- if ( ! window . __lcjsDebugOverlay . parentNode && document . body ) document . body . appendChild ( window . __lcjsDebugOverlay )
32- window . __lcjsDebugOverlay . textContent = window . innerWidth + 'x' + window . innerHeight + ' dpr=' + window . devicePixelRatio + ' small=' + ( window . devicePixelRatio >= 2 )
33- } , 500 )
34- }
35- return t && smallView ? lcjs . scaleTheme ( t , 0.5 ) : t
36+ return t && window . lcjsSmallView ? lcjs . scaleTheme ( t , 0.5 ) : t
3637} ) ( ) ,
37- textRenderer : window . devicePixelRatio >= 2 ? lcjs . htmlTextRenderer : undefined ,
38+ textRenderer : window . lcjsSmallView ? lcjs . htmlTextRenderer : undefined ,
3839 numberOfColumns : 3 ,
3940 numberOfRows : 2 ,
4041} )
0 commit comments