UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

18 lines (17 loc) 672 B
import { readConfObject } from '@jbrowse/core/configuration'; import WiggleBaseRenderer from '../WiggleBaseRenderer'; import { YSCALEBAR_LABEL_OFFSET } from '../util'; export default class LinePlotRenderer extends WiggleBaseRenderer { async draw(ctx, props) { const { config } = props; const c = readConfObject(config, 'color'); const { drawLine } = await import('../drawLine'); return drawLine(ctx, { ...props, offset: YSCALEBAR_LABEL_OFFSET, colorCallback: c === '#f0f' ? () => 'grey' : (feature) => readConfObject(config, 'color', { feature }), }); } }