|
|
@ -1,4 +1,4 @@ |
|
|
|
import { CoreSerie, Options, yAxisOrientation } from '../types'; |
|
|
|
import { Serie, Options, yAxisOrientation } from '../types'; |
|
|
|
import { CoreSeries } from './series'; |
|
|
|
import { CoreSeries } from './series'; |
|
|
|
import { CoreOptions } from './options'; |
|
|
|
import { CoreOptions } from './options'; |
|
|
|
|
|
|
|
|
|
|
@ -23,7 +23,7 @@ const DEFAULT_TRANSFORM = { |
|
|
|
// TODO: replace all getters with fields. Because getters will be recalculated on each call. Use scales as example.
|
|
|
|
// TODO: replace all getters with fields. Because getters will be recalculated on each call. Use scales as example.
|
|
|
|
// TODO: remove duplicates in max/min values.
|
|
|
|
// TODO: remove duplicates in max/min values.
|
|
|
|
// TODO: PodState.transform has conflicts with d3.zoom.event.transform. It should be synchronized.
|
|
|
|
// TODO: PodState.transform has conflicts with d3.zoom.event.transform. It should be synchronized.
|
|
|
|
export class PodState<T extends CoreSerie, O extends Options> { |
|
|
|
export class PodState<T extends Serie, O extends Options> { |
|
|
|
private _xValueRange: [number, number]; |
|
|
|
private _xValueRange: [number, number]; |
|
|
|
private _yValueRange: [number, number]; |
|
|
|
private _yValueRange: [number, number]; |
|
|
|
private _y1ValueRange: [number, number]; |
|
|
|
private _y1ValueRange: [number, number]; |
|
|
|