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 * LightningChartJS example showcasing the TimeTickStrategy feature which is ideal for displaying timestamp data between couple days all the way down to microseconds level.
314 */
@@ -19,19 +30,9 @@ const chart = lightningChart({
1930 legend : { visible : false } ,
2031 theme : ( ( ) => {
2132 const t = Themes [ new URLSearchParams ( window . location . search ) . get ( 'theme' ) || 'darkGold' ] || undefined
22- const smallView = window . devicePixelRatio >= 2
23- if ( ! window . __lcjsDebugOverlay ) {
24- window . __lcjsDebugOverlay = document . createElement ( 'div' )
25- 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'
26- if ( document . body ) document . body . appendChild ( window . __lcjsDebugOverlay )
27- setInterval ( ( ) => {
28- if ( ! window . __lcjsDebugOverlay . parentNode && document . body ) document . body . appendChild ( window . __lcjsDebugOverlay )
29- window . __lcjsDebugOverlay . textContent = window . innerWidth + 'x' + window . innerHeight + ' dpr=' + window . devicePixelRatio + ' small=' + ( window . devicePixelRatio >= 2 )
30- } , 500 )
31- }
32- return t && smallView ? lcjs . scaleTheme ( t , 0.5 ) : t
33+ return t && window . lcjsSmallView ? lcjs . scaleTheme ( t , 0.5 ) : t
3334} ) ( ) ,
34- textRenderer : window . devicePixelRatio >= 2 ? lcjs . htmlTextRenderer : undefined ,
35+ textRenderer : window . lcjsSmallView ? lcjs . htmlTextRenderer : undefined ,
3536 } )
3637 . setTitle ( 'TimeTickStrategy example' )
3738
0 commit comments