@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
25 lines (24 loc) • 922 B
TypeScript
import type { ScaleOpts, Source } from './util.ts';
import type { RenderArgsDeserialized as FeatureRenderArgsDeserialized } from '@jbrowse/core/pluggableElementTypes/renderers/FeatureRendererType';
import type { Feature } from '@jbrowse/core/util';
import type { ThemeOptions } from '@mui/material';
export interface RenderArgsDeserialized extends FeatureRenderArgsDeserialized {
bpPerPx: number;
height: number;
highResolutionScaling: number;
scaleOpts: ScaleOpts;
displayCrossHatches: boolean;
ticks: {
values: number[];
};
inverted: boolean;
themeOptions: ThemeOptions;
statusCallback?: (arg: string) => void;
offset?: number;
}
export interface RenderArgsDeserializedWithFeatures extends RenderArgsDeserialized {
features: Map<string, Feature>;
}
export interface MultiRenderArgsDeserialized extends RenderArgsDeserializedWithFeatures {
sources: Source[];
}