@carbon/charts
Version:
Carbon Charts component library
23 lines (22 loc) • 833 B
TypeScript
import { Service } from './service';
import { ChartModelCartesian } from '../model';
export declare class Zoom extends Service {
protected model: ChartModelCartesian;
isZoomBarEnabled(): boolean;
getZoomBarData(): any;
getDefaultZoomBarDomain(zoomBarData?: any): any[];
handleDomainChange(newDomain: any, configs?: {
dispatchEvent: boolean;
type: "in" | "out" | "reset" | "manual";
}): void;
getZoomRatio(): any;
filterDataForRangeAxis(displayData: object[], configs?: any): object[];
zoomIn(zoomRatio?: any): void;
zoomOut(zoomRatio?: any): void;
resetZoomDomain(): void;
isMinZoomDomain(): boolean;
isMaxZoomDomain(): boolean;
isEmptyState(): boolean;
isZoomBarLoading(position: any): any;
isZoomBarLocked(position: any): any;
}