All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.dist.components.axes.zoom-bar.d.ts Maven / Gradle / Ivy

import { Component } from '../component';
import { ChartModelCartesian } from '../../model/cartesian-charts';
import { RenderTypes } from '../../interfaces/enums';
export declare class ZoomBar extends Component {
    type: string;
    renderType: RenderTypes;
    MIN_SELECTION_DIFF: number;
    brushSelector: string;
    maxSelectionRange: [
        0,
        0
    ];
    clipId: string;
    brush: import('d3-brush').BrushBehavior;
    xScale: any;
    yScale: any;
    highlightStrokeWidth: number;
    protected model: ChartModelCartesian;
    init(): void;
    render(animate?: boolean): void;
    addBrushEventListener(zoomDomain: any, axesLeftMargin: any, width: any): void;
    handleBrushedEvent(event: any, zoomDomain: any, scale: any, selection: any): void;
    updateBrushHandle(svg: any, selection: any): void;
    updateSliderSelectedArea(selection: any): void;
    renderZoomBarArea(container: any, querySelector: any, data: any, clipId: any): void;
    updateClipPath(svg: any, clipId: string, x: number | string, y: number | string, width: number | string, height: number | string): void;
    compensateDataForDefaultDomain(data: any, defaultDomain: any): any;
    renderZoomBarBaseline(container: HTMLElement, startX: number, endX: number, skeletonClass?: boolean): void;
    renderSkeleton(container: any, startX: number, endX: number): void;
    destroy(): void;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy