UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

26 lines (25 loc) 1.11 kB
export declare const YSCALEBAR_LABEL_OFFSET = 5; export interface ScaleOpts { domain: number[]; range: number[]; scaleType: string; pivotValue?: number; inverted?: boolean; } export interface Source { baseUri?: string; name: string; source: string; color?: string; group?: string; } export declare function getScale({ domain, range, scaleType, pivotValue, inverted, }: ScaleOpts): import("d3-scale").ScaleLinear<number, number, never> | import("d3-scale").ScaleLogarithmic<number, number, never> | import("d3-scale").ScaleQuantize<number, never>; export declare function getOrigin(scaleType: string): 1 | 0; export declare function getNiceDomain({ scaleType, domain, bounds, }: { scaleType: string; domain: readonly [number, number]; bounds: readonly [number | undefined, number | undefined]; }): [number, number]; export declare function toP(s?: number): number; export declare function round(value: number): number; export declare function fillRectCtx(x: number, y: number, width: number, height: number, ctx: CanvasRenderingContext2D, color?: string): void;