updated dotRadius and lineStroke based on viewport size
This commit is contained in:
parent
2551696c6a
commit
36ef0a9459
|
@ -588,7 +588,9 @@ export const drawLines = ( node, data, params ) => {
|
||||||
.attr( 'role', 'region' )
|
.attr( 'role', 'region' )
|
||||||
.attr( 'aria-label', d => d.key );
|
.attr( 'aria-label', d => d.key );
|
||||||
|
|
||||||
const lineStroke = params.width <= 1329 || params.uniqueDates.length > 50 ? 2 : 3;
|
let lineStroke = params.width <= 1329 || params.uniqueDates.length > 50 ? 2 : 3;
|
||||||
|
lineStroke = params.width <= 783 ? 1.25 : lineStroke;
|
||||||
|
const dotRadius = params.width <= 1329 ? 4 : 6;
|
||||||
|
|
||||||
series
|
series
|
||||||
.append( 'path' )
|
.append( 'path' )
|
||||||
|
@ -609,10 +611,10 @@ export const drawLines = ( node, data, params ) => {
|
||||||
.data( ( d, i ) => d.values.map( row => ( { ...row, i, visible: d.visible, key: d.key } ) ) )
|
.data( ( d, i ) => d.values.map( row => ( { ...row, i, visible: d.visible, key: d.key } ) ) )
|
||||||
.enter()
|
.enter()
|
||||||
.append( 'circle' )
|
.append( 'circle' )
|
||||||
.attr( 'r', 6 )
|
.attr( 'r', dotRadius )
|
||||||
.attr( 'fill', d => getColor( d.key, params ) )
|
.attr( 'fill', d => getColor( d.key, params ) )
|
||||||
.attr( 'stroke', '#fff' )
|
.attr( 'stroke', '#fff' )
|
||||||
.attr( 'stroke-width', 3 )
|
.attr( 'stroke-width', lineStroke + 1 )
|
||||||
.style( 'opacity', d => {
|
.style( 'opacity', d => {
|
||||||
const opacity = d.focus ? 1 : 0.1;
|
const opacity = d.focus ? 1 : 0.1;
|
||||||
return d.visible ? opacity : 0;
|
return d.visible ? opacity : 0;
|
||||||
|
@ -658,10 +660,10 @@ export const drawLines = ( node, data, params ) => {
|
||||||
.data( d => d.values )
|
.data( d => d.values )
|
||||||
.enter()
|
.enter()
|
||||||
.append( 'circle' )
|
.append( 'circle' )
|
||||||
.attr( 'r', 8 )
|
.attr( 'r', dotRadius + 2 )
|
||||||
.attr( 'fill', d => getColor( d.key, params ) )
|
.attr( 'fill', d => getColor( d.key, params ) )
|
||||||
.attr( 'stroke', '#fff' )
|
.attr( 'stroke', '#fff' )
|
||||||
.attr( 'stroke-width', 4 )
|
.attr( 'stroke-width', lineStroke + 2 )
|
||||||
.attr( 'cx', d => params.xLineScale( new Date( d.date ) ) )
|
.attr( 'cx', d => params.xLineScale( new Date( d.date ) ) )
|
||||||
.attr( 'cy', d => params.yScale( d.value ) );
|
.attr( 'cy', d => params.yScale( d.value ) );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue