@amcharts/amcharts5
Version:
amCharts 5
54 lines • 2.05 kB
TypeScript
import type { Graphics } from "../../../core/render/Graphics";
import type { DataItem } from "../../../core/render/Component";
import type { Color } from "../../../core/util/Color";
import type { Sprite } from "../../../core/render/Sprite";
import { SimpleLineSeries, ISimpleLineSeriesSettings, ISimpleLineSeriesPrivate, ISimpleLineSeriesDataItem } from "./SimpleLineSeries";
import { Label } from "../../../core/render/Label";
import { ListTemplate } from "../../../core/util/List";
export interface IFibonacciSeriesDataItem extends ISimpleLineSeriesDataItem {
}
export interface IFibonacciSeriesSettings extends ISimpleLineSeriesSettings {
/**
* Sequence.
*/
sequence?: Array<number>;
/**
* Array of colors to use for bands.
*/
colors?: Array<Color>;
}
export interface IFibonacciSeriesPrivate extends ISimpleLineSeriesPrivate {
}
export declare class FibonacciSeries extends SimpleLineSeries {
static className: string;
static classNames: Array<string>;
_settings: IFibonacciSeriesSettings;
_privateSettings: IFibonacciSeriesPrivate;
_dataItemSettings: IFibonacciSeriesDataItem;
protected _tag: string;
protected _labels: Array<Array<Label>>;
protected _fills: Array<Array<Graphics>>;
protected _strokes: Array<Array<Graphics>>;
/**
* @ignore
*/
makeLabel(): Label;
/**
* A list of labels.
*
* `labels.template` can be used to configure axis labels.
*
* @default new ListTemplate<Label>
*/
readonly labels: ListTemplate<Label>;
_updateChildren(): void;
protected _getIndex(sprite: Sprite): number;
protected _updateChildrenReal(): void;
protected _createElements(index: number): void;
protected _drawFill(): void;
protected _drawStroke(): void;
protected _updateLine(): void;
protected _clearGraphics(): void;
disposeDataItem(dataItem: DataItem<this["_dataItemSettings"]>): void;
}
//# sourceMappingURL=FibonacciSeries.d.ts.map