@equinor/videx-wellog
Version:
Visualisation components for wellbore log data
18 lines (17 loc) • 583 B
TypeScript
import Track from './track';
import { D3Selection } from '../common/interfaces';
import { OnMountEvent, OnUpdateEvent, TrackOptions } from './interfaces';
/**
* Base track for tracks that renders SVG content
*/
export default abstract class SvgTrack<TOptions extends TrackOptions> extends Track<TOptions> {
protected plotGroup: D3Selection;
/**
* Override to add SVG container for plotting track data
*/
onMount(trackEvent: OnMountEvent): void;
/**
* Override to scale SVG container on resize
*/
onUpdate(trackEvent: OnUpdateEvent): void;
}