import { IPoint } from "pixi.js"; import { DBase } from "./d-base"; import { DChartSelectionShape, DChartSelectionShapeOptions } from "./d-chart-selection-shape"; import { DChartSeries } from "./d-chart-series"; import { DChartSeriesContainer } from "./d-chart-series-container"; export interface DChartSelectionContainerOptions { x?: DChartSelectionShapeOptions; y?: DChartSelectionShapeOptions; } export interface DChartSelectionContainer { readonly x: DChartSelectionShape; readonly y: DChartSelectionShape; bind(container: DChartSeriesContainer): void; unbind(): void; set(container: DChartSeriesContainer, position: IPoint, mappedPosition: IPoint, series: DChartSeries | null): void; unset(): void; update(container: DChartSeriesContainer, position: IPoint, mappedPosition: IPoint, series: DChartSeries | null): boolean; }