@equinor/videx-wellog
Version:
Visualisation components for wellbore log data
17 lines (16 loc) • 532 B
TypeScript
import Track from './track';
import { TrackOptions, OnMountEvent, OnUpdateEvent } from './interfaces';
/**
* Base track for tracks that renders to a canvas context
*/
export default class CanvasTrack<TOptions extends TrackOptions> extends Track<TOptions> {
ctx: CanvasRenderingContext2D;
/**
* Override to add canvas element for plotting track data
*/
onMount(trackEvent: OnMountEvent): void;
/**
* Override to scale canvas element on resize
*/
onUpdate(trackEvent: OnUpdateEvent): void;
}