@amcharts/amcharts5
Version:
amCharts 5
53 lines • 1.59 kB
TypeScript
import type { MapLineSeries } from "./MapLineSeries";
import type { IGeoPoint } from "../../core/util/IGeoPoint";
import type { IPoint } from "../../core/util/IPoint";
import { Graphics, IGraphicsSettings, IGraphicsPrivate, IGraphicsEvents } from "../../core/render/Graphics";
export interface IMapLineSettings extends IGraphicsSettings {
/**
* A GeoJSON representation of the polygons geometry.
*/
geometry?: GeoJSON.LineString | GeoJSON.MultiLineString;
/**
* @todo needs description
* @default 0.5
*/
precision?: number;
}
export interface IMapLinePrivate extends IGraphicsPrivate {
/**
* @ignore
*/
series: MapLineSeries;
}
export interface IMapLineEvents extends IGraphicsEvents {
/**
* Invoked when line is redrawn
*/
linechanged: {};
}
/**
* A line object in a [[MapLineSeries]].
*/
export declare class MapLine extends Graphics {
_settings: IMapLineSettings;
_privateSettings: IMapLinePrivate;
_events: IMapLineEvents;
static className: string;
static classNames: Array<string>;
protected _projectionDirty: boolean;
_beforeChanged(): void;
/**
* @ignore
*/
markDirtyProjection(): void;
_clearDirty(): void;
_getTooltipPoint(): IPoint;
/**
* Converts relative position along the line (0-1) into pixel coordinates.
*
* @param position Position (0-1)
* @return Coordinates
*/
positionToGeoPoint(position: number): IGeoPoint;
}
//# sourceMappingURL=MapLine.d.ts.map