@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
18 lines (17 loc) • 672 B
JavaScript
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 }),
});
}
}