ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
24 lines (23 loc) • 1.03 kB
TypeScript
import { type DomainWithMetadata, type NormalizedDomain } from 'ag-charts-core';
import { BandScale } from './bandScale';
export declare class IrregularBandScale<D = string, I = number> extends BandScale<D, I> {
readonly type: "category";
readonly defaultTickCount = 0;
private _hasFixedWidth;
private _paddingInnerWidth;
protected _domain: D[];
set domain(values: D[]);
get domain(): D[];
get bands(): D[];
get paddingInnerWidth(): number;
protected _bandRanges: Map<number, Map<number, I | undefined>>;
addBand(groupIndex: number, stackIndex: number, value: I | undefined): void;
getDomainValue(groupIndex: number, stackIndex: number): D;
findIndex(value: D): number | undefined;
convert(domainValue: D): number;
invert(_value: number, _nearest?: boolean): D | undefined;
protected getBandCountForUpdate(): number;
update(): void;
normalizeDomains(..._domains: DomainWithMetadata<D>[]): NormalizedDomain<D>;
toDomain(_value: number): D | undefined;
}