Skip to content

Commit a634d81

Browse files
author
Niilo Keinänen
committed
Update examples
1 parent e9b3978 commit a634d81

1 file changed

Lines changed: 18 additions & 13 deletions

File tree

src/index.js

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
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
const lcjs = require('@lightningchart/lcjs')
213
const { AxisTickStrategies, emptyTick, FormattingFunctions, SolidLine, emptyFill, SolidFill, lightningChart, DataSetXY, Themes } = lcjs
314

@@ -65,19 +76,9 @@ const setDrillDown = (() => {
6576
defaultAxisX: { type: 'linear-highPrecision' },
6677
theme: (() => {
6778
const t = Themes[new URLSearchParams(window.location.search).get('theme') || 'darkGold'] || undefined
68-
const smallView = window.devicePixelRatio >= 2
69-
if (!window.__lcjsDebugOverlay) {
70-
window.__lcjsDebugOverlay = document.createElement('div')
71-
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'
72-
if (document.body) document.body.appendChild(window.__lcjsDebugOverlay)
73-
setInterval(() => {
74-
if (!window.__lcjsDebugOverlay.parentNode && document.body) document.body.appendChild(window.__lcjsDebugOverlay)
75-
window.__lcjsDebugOverlay.textContent = window.innerWidth + 'x' + window.innerHeight + ' dpr=' + window.devicePixelRatio + ' small=' + (window.devicePixelRatio >= 2)
76-
}, 500)
77-
}
78-
return t && smallView ? lcjs.scaleTheme(t, 0.5) : t
79+
return t && window.lcjsSmallView ? lcjs.scaleTheme(t, 0.5) : t
7980
})(),
80-
textRenderer: window.devicePixelRatio >= 2 ? lcjs.htmlTextRenderer : undefined,
81+
textRenderer: window.lcjsSmallView ? lcjs.htmlTextRenderer : undefined,
8182
})
8283
.setTitle(name)
8384
.setCursor((cursor) => cursor.setTickMarkerXVisible(false))
@@ -138,7 +139,11 @@ textRenderer: window.devicePixelRatio >= 2 ? lcjs.htmlTextRenderer : undefined,
138139
setTimeout(async () => {
139140
const dataGrid = lc.DataGrid({
140141
container: containerDataGrid,
141-
// theme: Themes.darkGold
142+
theme: (() => {
143+
const t = Themes[new URLSearchParams(window.location.search).get('theme') || 'darkGold'] || undefined
144+
return t && window.lcjsSmallView ? lcjs.scaleTheme(t, 0.5) : t
145+
})(),
146+
textRenderer: window.lcjsSmallView ? lcjs.htmlTextRenderer : undefined,
142147
})
143148

144149
const gridColHighlight = 0

0 commit comments

Comments
 (0)