import { ChartJs } from "https://deno.land/x/fresh_charts@0.2.0/deps.ts";
const { DatasetController } = ChartJs;
Properties
readonly
_cachedMeta: ChartMeta<TType, TElement, TDatasetElement>Methods
protected
applyStack(scale: Scale$2, parsed: unknown[]): numberprotected
getLabelAndValue(index: number): { label: string; value: string; }protected
getMaxOverflow(): boolean | numberprotected
getMinMax(scale: Scale$2, canStack?: boolean): { min: number; max: number; }protected
getParsed(index: number): TParsedDataprotected
includeOptions(mode: UpdateMode, sharedOptions: AnyObject): booleanUtility for determining if options
should be included in the updated properties
protected
parseArrayData(): AnyObject[]protected
parseObjectData(): AnyObject[]protected
parsePrimitiveData(): AnyObject[]protected
resolveDataElementOptions(index: number, mode: UpdateMode): AnyObjectprotected
resolveDatasetElementOptions(mode: UpdateMode): AnyObjectprotected
updateElement(element: TElement | TDatasetElement,
index: number | undefined,
properties: AnyObject,
mode: UpdateMode,
Utility for updating an element with new properties, using animations when appropriate.
protected
updateRangeFromParsed(range: { min: number; max: number; },
scale: Scale$2,
parsed: unknown[],
stack: boolean | string,
addElements(): void
buildOrUpdateElements(resetNewElements?: boolean): void
configure(): void
draw(): void
getAllParsedValues(scale: Scale$2): number[]
getScaleForId(scaleID: string): Scale$2 | undefined
getStyle(index: number, active: boolean): AnyObject
initialize(): void
linkScales(): void
parse(start: number, count: number): void
removeHoverStyle(): void
reset(): void
setHoverStyle(): void
update(mode: UpdateMode): void
updateElements(): void
updateIndex(datasetIndex: number): void