SYMBOL INDEX (1435 symbols across 147 files) FILE: docs/.vuepress/config.ts method chainWebpack (line 90) | chainWebpack(config) { FILE: docs/scripts/derived-bubble.js class Custom (line 3) | class Custom extends BubbleController { method draw (line 4) | draw() { FILE: docs/scripts/log2.js class Log2Axis (line 3) | class Log2Axis extends Scale { method constructor (line 4) | constructor(cfg) { method parse (line 10) | parse(raw, index) { method determineDataLimits (line 15) | determineDataLimits() { method buildTicks (line 21) | buildTicks() { method configure (line 39) | configure() { method getPixelForValue (line 48) | getPixelForValue(value) { method getValueForPixel (line 57) | getValueForPixel(pixel) { FILE: docs/scripts/utils.js function srand (line 9) | function srand(seed) { function rand (line 13) | function rand(min, max) { function numbers (line 20) | function numbers(config) { function points (line 44) | function points(config) { function bubbles (line 50) | function bubbles(config) { function labels (line 57) | function labels(config) { constant MONTHS (line 76) | const MONTHS = [ function months (line 91) | function months(config) { constant COLORS (line 106) | const COLORS = [ function color (line 118) | function color(index) { function transparentize (line 122) | function transparentize(value, opacity) { constant CHART_COLORS (line 127) | const CHART_COLORS = { constant NAMED_COLORS (line 137) | const NAMED_COLORS = [ function namedColor (line 147) | function namedColor(index) { function newDate (line 151) | function newDate(days) { function newDateString (line 155) | function newDateString(days) { function parseISODate (line 159) | function parseISODate(str) { FILE: src/controllers/controller.bar.js function getAllScaleValues (line 7) | function getAllScaleValues(scale, type) { function computeMinSampleSize (line 24) | function computeMinSampleSize(meta) { function computeFitCategoryTraits (line 61) | function computeFitCategoryTraits(index, ruler, options, stackCount) { function computeFlexCategoryTraits (line 89) | function computeFlexCategoryTraits(index, ruler, options, stackCount) { function parseFloatBar (line 117) | function parseFloatBar(entry, item, vScale, i) { function parseValue (line 144) | function parseValue(entry, item, vScale, i) { function parseArrayOrPrimitive (line 153) | function parseArrayOrPrimitive(meta, data, start, count) { function isFloatBar (line 170) | function isFloatBar(custom) { function barSign (line 174) | function barSign(size, vScale, actualBase) { function borderProps (line 181) | function borderProps(properties) { function setBorderSkipped (line 202) | function setBorderSkipped(properties, options, stack, index) { function parseEdge (line 234) | function parseEdge(edge, a, b, reverse) { function swap (line 244) | function swap(orig, v1, v2) { function startEnd (line 248) | function startEnd(v, start, end) { function setInflateAmount (line 252) | function setInflateAmount(properties, {inflateAmount}, ratio) { class BarController (line 258) | class BarController extends DatasetController { method parsePrimitiveData (line 306) | parsePrimitiveData(meta, data, start, count) { method parseArrayData (line 315) | parseArrayData(meta, data, start, count) { method parseObjectData (line 324) | parseObjectData(meta, data, start, count) { method updateRangeFromParsed (line 343) | updateRangeFromParsed(range, scale, parsed, stack) { method getMaxOverflow (line 357) | getMaxOverflow() { method getLabelAndValue (line 364) | getLabelAndValue(index) { method initialize (line 379) | initialize() { method update (line 388) | update(mode) { method updateElements (line 393) | updateElements(bars, start, count, mode) { method _getStacks (line 434) | _getStacks(last, dataIndex) { method _getStackCount (line 485) | _getStackCount(index) { method _getAxisCount (line 489) | _getAxisCount() { method getFirstScaleIdForIndexAxis (line 493) | getFirstScaleIdForIndexAxis() { method _getAxis (line 499) | _getAxis() { method _getStackIndex (line 518) | _getStackIndex(datasetIndex, name, dataIndex) { method _getRuler (line 532) | _getRuler() { method _calculateBarValuePixels (line 563) | _calculateBarValuePixels(index) { method _calculateBarIndexPixels (line 636) | _calculateBarIndexPixels(index, ruler) { method draw (line 668) | draw() { FILE: src/controllers/controller.bubble.js class BubbleController (line 4) | class BubbleController extends DatasetController { method initialize (line 37) | initialize() { method parsePrimitiveData (line 46) | parsePrimitiveData(meta, data, start, count) { method parseArrayData (line 58) | parseArrayData(meta, data, start, count) { method parseObjectData (line 71) | parseObjectData(meta, data, start, count) { method getMaxOverflow (line 83) | getMaxOverflow() { method getLabelAndValue (line 96) | getLabelAndValue(index) { method update (line 111) | update(mode) { method updateElements (line 118) | updateElements(points, start, count, mode) { method resolveDataElementOptions (line 151) | resolveDataElementOptions(index, mode) { FILE: src/controllers/controller.doughnut.js function getRatioAndOffset (line 10) | function getRatioAndOffset(rotation, circumference, cutout) { class DoughnutController (line 37) | class DoughnutController extends DatasetController { method generateLabels (line 92) | generateLabels(chart) { method onClick (line 122) | onClick(e, legendItem, legend) { method constructor (line 130) | constructor(chart, datasetIndex) { method linkScales (line 140) | linkScales() {} method parse (line 145) | parse(start, count) { method _getRotation (line 169) | _getRotation() { method _getCircumference (line 176) | _getCircumference() { method _getRotationExtents (line 184) | _getRotationExtents() { method update (line 208) | update(mode) { method _circumference (line 243) | _circumference(i, reset) { method updateElements (line 253) | updateElements(arcs, start, count, mode) { method calculateTotal (line 293) | calculateTotal() { method calculateCircumference (line 309) | calculateCircumference(value) { method getLabelAndValue (line 317) | getLabelAndValue(index) { method getMaxBorderWidth (line 329) | getMaxBorderWidth(arcs) { method getMaxOffset (line 359) | getMaxOffset(arcs) { method _getRingWeightOffset (line 373) | _getRingWeightOffset(datasetIndex) { method _getRingWeight (line 388) | _getRingWeight(datasetIndex) { method _getVisibleDatasetWeightTotal (line 396) | _getVisibleDatasetWeightTotal() { FILE: src/controllers/controller.line.js class LineController (line 6) | class LineController extends DatasetController { method initialize (line 35) | initialize() { method update (line 41) | update(mode) { method updateElements (line 76) | updateElements(points, start, count, mode) { method getMaxOverflow (line 125) | getMaxOverflow() { method draw (line 138) | draw() { FILE: src/controllers/controller.pie.js class PieController (line 4) | class PieController extends DoughnutController { FILE: src/controllers/controller.polarArea.js class PolarAreaController (line 4) | class PolarAreaController extends DatasetController { method generateLabels (line 36) | generateLabels(chart) { method onClick (line 63) | onClick(e, legendItem, legend) { method constructor (line 88) | constructor(chart, datasetIndex) { method getLabelAndValue (line 95) | getLabelAndValue(index) { method parseObjectData (line 107) | parseObjectData(meta, data, start, count) { method update (line 111) | update(mode) { method getMinMax (line 121) | getMinMax() { method _updateRadius (line 145) | _updateRadius() { method updateElements (line 159) | updateElements(arcs, start, count, mode) { method countVisibleElements (line 206) | countVisibleElements() { method _computeAngle (line 222) | _computeAngle(index, mode, defaultAngle) { FILE: src/controllers/controller.radar.js class RadarController (line 4) | class RadarController extends DatasetController { method getLabelAndValue (line 39) | getLabelAndValue(index) { method parseObjectData (line 49) | parseObjectData(meta, data, start, count) { method update (line 53) | update(mode) { method updateElements (line 81) | updateElements(points, start, count, mode) { FILE: src/controllers/controller.scatter.js class ScatterController (line 6) | class ScatterController extends DatasetController { method getLabelAndValue (line 42) | getLabelAndValue(index) { method update (line 56) | update(mode) { method addElements (line 101) | addElements() { method updateElements (line 111) | updateElements(points, start, count, mode) { method getMaxOverflow (line 156) | getMaxOverflow() { FILE: src/core/core.adapters.ts type TimeUnit (line 10) | type TimeUnit = 'millisecond' | 'second' | 'minute' | 'hour' | 'day' | '... type DateAdapter (line 12) | interface DateAdapter { function abstract (line 65) | function abstract(): T { class DateAdapterBase (line 75) | class DateAdapterBase implements DateAdapter { method override (line 87) | static override( method constructor (line 95) | constructor(options?: AnyObject) { method init (line 100) | init() {} method formats (line 102) | formats(): Record { method parse (line 106) | parse(): number | null { method format (line 110) | format(): string { method add (line 114) | add(): number { method diff (line 118) | diff(): number { method startOf (line 122) | startOf(): number { method endOf (line 126) | endOf(): number { FILE: src/core/core.animation.js method boolean (line 7) | boolean(from, to, factor) { method color (line 15) | color(from, to, factor) { method number (line 22) | number(from, to, factor) { class Animation (line 27) | class Animation { method constructor (line 28) | constructor(cfg, target, prop, to) { method active (line 47) | active() { method update (line 51) | update(cfg, to, date) { method cancel (line 67) | cancel() { method tick (line 76) | tick(date) { method wait (line 105) | wait() { method _notify (line 112) | _notify(resolved) { FILE: src/core/core.animations.defaults.js function applyAnimationsDefaults (line 4) | function applyAnimationsDefaults(defaults) { FILE: src/core/core.animations.js class Animations (line 6) | class Animations { method constructor (line 7) | constructor(chart, config) { method configure (line 13) | configure(config) { method _animateOptions (line 43) | _animateOptions(target, values) { method _createAnimations (line 68) | _createAnimations(target, values) { method update (line 118) | update(target, values) { function awaitAll (line 134) | function awaitAll(animations, properties) { function resolveTargetOptions (line 147) | function resolveTargetOptions(target, newOptions) { FILE: src/core/core.animator.js class Animator (line 12) | class Animator { method constructor (line 13) | constructor() { method _notify (line 23) | _notify(chart, anims, date, type) { method _refresh (line 38) | _refresh() { method _update (line 57) | _update(date = Date.now()) { method _getAnims (line 112) | _getAnims(chart) { method listen (line 135) | listen(chart, event, cb) { method add (line 144) | add(chart, items) { method has (line 155) | has(chart) { method start (line 163) | start(chart) { method running (line 174) | running(chart) { method stop (line 189) | stop(chart) { method remove (line 208) | remove(chart) { FILE: src/core/core.config.js function getIndexAxis (line 5) | function getIndexAxis(type, options) { function getAxisFromDefaultScaleID (line 11) | function getAxisFromDefaultScaleID(id, indexAxis) { function getDefaultScaleIDFromAxis (line 21) | function getDefaultScaleIDFromAxis(axis, indexAxis) { function idMatchesAxis (line 25) | function idMatchesAxis(id) { function axisFromPosition (line 31) | function axisFromPosition(position) { function determineAxis (line 40) | function determineAxis(id, ...scaleOptions) { function getAxisFromDataset (line 55) | function getAxisFromDataset(id, axis, dataset) { function retrieveAxisFromDatasets (line 61) | function retrieveAxisFromDatasets(id, config) { function mergeScaleConfig (line 71) | function mergeScaleConfig(config, options) { function initOptions (line 115) | function initOptions(config) { function initData (line 122) | function initData(data) { function initConfig (line 129) | function initConfig(config) { function cachedKeys (line 141) | function cachedKeys(cacheKey, generate) { class Config (line 158) | class Config { method constructor (line 159) | constructor(config) { method platform (line 165) | get platform() { method type (line 169) | get type() { method type (line 173) | set type(type) { method data (line 177) | get data() { method data (line 181) | set data(data) { method options (line 185) | get options() { method options (line 189) | set options(options) { method plugins (line 193) | get plugins() { method update (line 197) | update() { method clearCache (line 203) | clearCache() { method datasetScopeKeys (line 214) | datasetScopeKeys(datasetType) { method datasetAnimationScopeKeys (line 229) | datasetAnimationScopeKeys(datasetType, transition) { method datasetElementScopeKeys (line 252) | datasetElementScopeKeys(datasetType, elementType) { method pluginScopeKeys (line 267) | pluginScopeKeys(plugin) { method _cachedScopes (line 280) | _cachedScopes(mainScope, resetCache) { method getOptionScopes (line 296) | getOptionScopes(mainScope, keyLists, resetCache) { method chartOptionScopes (line 331) | chartOptionScopes() { method resolveNamedOptions (line 351) | resolveNamedOptions(scopes, names, context, prefixes = ['']) { method createResolver (line 375) | createResolver(scopes, context, prefixes = [''], descriptorDefaults) { function getResolver (line 383) | function getResolver(resolverCache, scopes, prefixes) { function needContext (line 405) | function needContext(proxy, names) { FILE: src/core/core.controller.js constant KNOWN_POSITIONS (line 20) | const KNOWN_POSITIONS = ['top', 'bottom', 'left', 'right', 'chartArea']; function positionIsHorizontal (line 21) | function positionIsHorizontal(position, axis) { function compare2Level (line 25) | function compare2Level(l1, l2) { function onAnimationsComplete (line 33) | function onAnimationsComplete(context) { function onAnimationProgress (line 41) | function onAnimationProgress(context) { function getCanvas (line 51) | function getCanvas(item) { function moveNumericKeys (line 72) | function moveNumericKeys(obj, start, move) { function determineLastEvent (line 93) | function determineLastEvent(e, lastEvent, inChartArea, isClick) { class Chart (line 103) | class Chart { method register (line 112) | static register(...items) { method unregister (line 117) | static unregister(...items) { method constructor (line 123) | constructor(item, userConfig) { method aspectRatio (line 197) | get aspectRatio() { method data (line 213) | get data() { method data (line 217) | set data(data) { method options (line 221) | get options() { method options (line 225) | set options(options) { method registry (line 229) | get registry() { method _initialize (line 236) | _initialize() { method clear (line 254) | clear() { method stop (line 259) | stop() { method resize (line 269) | resize(width, height) { method _resize (line 277) | _resize(width, height) { method ensureScalesHaveIDs (line 304) | ensureScalesHaveIDs() { method buildOrUpdateScales (line 316) | buildOrUpdateScales() { method _updateMetasets (line 385) | _updateMetasets() { method _removeUnreferencedMetasets (line 403) | _removeUnreferencedMetasets() { method buildOrUpdateControllers (line 415) | buildOrUpdateControllers() { method _resetElements (line 461) | _resetElements() { method reset (line 470) | reset() { method update (line 475) | update(mode) { method _updateScales (line 542) | _updateScales() { method _checkEventBindings (line 554) | _checkEventBindings() { method _updateHiddenIndices (line 569) | _updateHiddenIndices() { method _getUniformDataChanges (line 581) | _getUniformDataChanges() { method _updateLayout (line 611) | _updateLayout(minPadding) { method _updateDatasets (line 648) | _updateDatasets(mode) { method _updateDataset (line 669) | _updateDataset(index, mode) { method render (line 683) | render() { method draw (line 698) | draw() { method _getSortedDatasetMetas (line 737) | _getSortedDatasetMetas(filterVisible) { method getSortedVisibleDatasetMetas (line 756) | getSortedVisibleDatasetMetas() { method _drawDatasets (line 765) | _drawDatasets() { method _drawDataset (line 783) | _drawDataset(meta) { method isPointInArea (line 816) | isPointInArea(point) { method getElementsAtEventForMode (line 820) | getElementsAtEventForMode(e, mode, options, useFinalPosition) { method getDatasetMeta (line 829) | getDatasetMeta(datasetIndex) { method getContext (line 855) | getContext() { method getVisibleDatasetCount (line 859) | getVisibleDatasetCount() { method isDatasetVisible (line 863) | isDatasetVisible(datasetIndex) { method setDatasetVisibility (line 876) | setDatasetVisibility(datasetIndex, visible) { method toggleDataVisibility (line 881) | toggleDataVisibility(index) { method getDataVisibility (line 885) | getDataVisibility(index) { method _updateVisibility (line 892) | _updateVisibility(datasetIndex, dataIndex, visible) { method hide (line 908) | hide(datasetIndex, dataIndex) { method show (line 912) | show(datasetIndex, dataIndex) { method _destroyDatasetMeta (line 919) | _destroyDatasetMeta(datasetIndex) { method _stop (line 927) | _stop() { method destroy (line 937) | destroy() { method toBase64Image (line 957) | toBase64Image(...args) { method bindEvents (line 964) | bindEvents() { method bindUserEvents (line 976) | bindUserEvents() { method bindResponsiveEvents (line 997) | bindResponsiveEvents() { method unbindEvents (line 1054) | unbindEvents() { method updateHoverStyle (line 1066) | updateHoverStyle(items, mode, enabled) { method getActiveElements (line 1088) | getActiveElements() { method setActiveElements (line 1096) | setActiveElements(activeElements) { method notifyPlugins (line 1129) | notifyPlugins(hook, args, filter) { method isPluginEnabled (line 1138) | isPluginEnabled(pluginId) { method _updateHoverStyles (line 1145) | _updateHoverStyles(active, lastActive, replay) { method _eventHandler (line 1163) | _eventHandler(e, replay) { method _handleEvent (line 1196) | _handleEvent(e, replay, inChartArea) { method _getActiveElements (line 1249) | _getActiveElements(e, lastActive, inChartArea, useFinalPosition) { function invalidatePlugins (line 1265) | function invalidatePlugins() { FILE: src/core/core.datasetController.js function scaleClip (line 12) | function scaleClip(scale, allowedOverflow) { function defaultClip (line 23) | function defaultClip(xScale, yScale, allowedOverflow) { function toClip (line 38) | function toClip(value) { function getSortedDatasetIndices (line 59) | function getSortedDatasetIndices(chart, filterVisible) { function applyStack (line 70) | function applyStack(stack, value, dsIndex, options = {}) { function convertObjectDataToArray (line 102) | function convertObjectDataToArray(data, meta) { function isStacked (line 119) | function isStacked(scale, meta) { function getStackKey (line 124) | function getStackKey(indexScale, valueScale, meta) { function getUserBounds (line 128) | function getUserBounds(scale) { function getOrCreateStack (line 136) | function getOrCreateStack(stacks, stackKey, indexValue) { function getLastIndexInStack (line 141) | function getLastIndexInStack(stack, vScale, positive, type) { function updateStacks (line 152) | function updateStacks(controller, parsed) { function getFirstScaleId (line 177) | function getFirstScaleId(chart, axis) { function createDatasetContext (line 182) | function createDatasetContext(parent, index) { function createDataContext (line 195) | function createDataContext(parent, index, element) { function clearStacks (line 208) | function clearStacks(meta, items) { class DatasetController (line 234) | class DatasetController { method constructor (line 255) | constructor(chart, datasetIndex) { method initialize (line 280) | initialize() { method updateIndex (line 292) | updateIndex(datasetIndex) { method linkScales (line 299) | linkScales() { method getDataset (line 319) | getDataset() { method getMeta (line 323) | getMeta() { method getScaleForId (line 331) | getScaleForId(scaleID) { method _getOtherScale (line 338) | _getOtherScale(scale) { method reset (line 345) | reset() { method _destroy (line 352) | _destroy() { method _dataCheck (line 365) | _dataCheck() { method addElements (line 394) | addElements() { method buildOrUpdateElements (line 404) | buildOrUpdateElements(resetNewElements) { method configure (line 438) | configure() { method parse (line 451) | parse(start, count) { method parsePrimitiveData (line 502) | parsePrimitiveData(meta, data, start, count) { method parseArrayData (line 532) | parseArrayData(meta, data, start, count) { method parseObjectData (line 559) | parseObjectData(meta, data, start, count) { method getParsed (line 579) | getParsed(index) { method getDataElement (line 586) | getDataElement(index) { method applyStack (line 593) | applyStack(scale, parsed, mode) { method updateRangeFromParsed (line 607) | updateRangeFromParsed(range, scale, parsed, stack) { method getMinMax (line 622) | getMinMax(scale, canStack) { method getAllParsedValues (line 662) | getAllParsedValues(scale) { method getMaxOverflow (line 680) | getMaxOverflow() { method getLabelAndValue (line 687) | getLabelAndValue(index) { method _update (line 701) | _update(mode) { method update (line 710) | update(mode) {} method draw (line 712) | draw() { method getStyle (line 752) | getStyle(index, active) { method getContext (line 762) | getContext(index, active, mode) { method resolveDatasetElementOptions (line 788) | resolveDatasetElementOptions(mode) { method resolveDataElementOptions (line 797) | resolveDataElementOptions(index, mode) { method _resolveElementOptions (line 804) | _resolveElementOptions(elementType, mode = 'default', index) { method _resolveAnimations (line 841) | _resolveAnimations(index, transition, active) { method getSharedOptions (line 867) | getSharedOptions(options) { method includeOptions (line 878) | includeOptions(mode, sharedOptions) { method _getSharedOptions (line 885) | _getSharedOptions(start, mode) { method updateElement (line 898) | updateElement(element, index, properties, mode) { method updateSharedOptions (line 910) | updateSharedOptions(sharedOptions, mode, newOptions) { method _setStyle (line 919) | _setStyle(element, index, mode, active) { method removeHoverStyle (line 929) | removeHoverStyle(element, datasetIndex, index) { method setHoverStyle (line 933) | setHoverStyle(element, datasetIndex, index) { method _removeDatasetHoverStyle (line 940) | _removeDatasetHoverStyle() { method _setDatasetHoverStyle (line 951) | _setDatasetHoverStyle() { method _resyncElements (line 962) | _resyncElements(resetNewElements) { method _insertElements (line 994) | _insertElements(start, count, resetNewElements = true) { method updateElements (line 1022) | updateElements(element, start, count, mode) {} method _removeElements (line 1027) | _removeElements(start, count) { method _sync (line 1041) | _sync(args) { method _onDataPush (line 1051) | _onDataPush() { method _onDataPop (line 1056) | _onDataPop() { method _onDataShift (line 1060) | _onDataShift() { method _onDataSplice (line 1064) | _onDataSplice(start, count) { method _onDataUnshift (line 1074) | _onDataUnshift() { FILE: src/core/core.defaults.js function getScope (line 15) | function getScope(node, key) { function set (line 27) | function set(root, scope, values) { class Defaults (line 38) | class Defaults { method constructor (line 39) | constructor(_descriptors, _appliers) { method set (line 90) | set(scope, values) { method get (line 97) | get(scope) { method describe (line 105) | describe(scope, values) { method override (line 109) | override(scope, values) { method route (line 130) | route(scope, name, targetScope, targetName) { method apply (line 159) | apply(appliers) { FILE: src/core/core.element.ts class Element (line 6) | class Element { method tooltipPosition (line 17) | tooltipPosition(useFinalPosition: boolean): Point { method hasValue (line 22) | hasValue() { method getProps (line 33) | getProps(props: string[], final?: boolean): Partial { method constructor (line 336) | constructor(cfg) { method inRange (line 353) | inRange(chartX: number, chartY: number, useFinalPosition: boolean) { method getCenterPoint (line 372) | getCenterPoint(useFinalPosition: boolean) { method tooltipPosition (line 390) | tooltipPosition(useFinalPosition: boolean) { method draw (line 394) | draw(ctx: CanvasRenderingContext2D) { FILE: src/elements/element.bar.js function getBarBounds (line 15) | function getBarBounds(bar, useFinalPosition) { function skipOrLimit (line 37) | function skipOrLimit(skip, value, min, max) { function parseBorderWidth (line 41) | function parseBorderWidth(bar, maxW, maxH) { function parseBorderRadius (line 54) | function parseBorderRadius(bar, maxW, maxH) { function boundingRects (line 73) | function boundingRects(bar) { function inRange (line 103) | function inRange(bar, x, y, useFinalPosition) { function hasRadius (line 114) | function hasRadius(radius) { function addNormalRectPath (line 123) | function addNormalRectPath(ctx, rect) { function inflateRect (line 127) | function inflateRect(rect, amount, refRect = {}) { class BarElement (line 141) | class BarElement extends Element { method constructor (line 164) | constructor(cfg) { method draw (line 179) | draw(ctx) { method inRange (line 203) | inRange(mouseX, mouseY, useFinalPosition) { method inXRange (line 207) | inXRange(mouseX, useFinalPosition) { method inYRange (line 211) | inYRange(mouseY, useFinalPosition) { method getCenterPoint (line 215) | getCenterPoint(useFinalPosition) { method getRange (line 223) | getRange(axis) { FILE: src/elements/element.line.js function setStyle (line 12) | function setStyle(ctx, options, style = options) { function lineTo (line 21) | function lineTo(ctx, previous, target) { function getLineMethod (line 28) | function getLineMethod(options) { function pathVars (line 40) | function pathVars(points, segment, params = {}) { function pathSegment (line 71) | function pathSegment(ctx, line, segment, params) { function fastPathSegment (line 118) | function fastPathSegment(ctx, line, segment, params) { function _getSegmentMethod (line 185) | function _getSegmentMethod(line) { function _getInterpolationMethod (line 195) | function _getInterpolationMethod(options) { function strokePathWithCache (line 207) | function strokePathWithCache(ctx, line, start, count) { function strokePathDirect (line 219) | function strokePathDirect(ctx, line, start, count) { function draw (line 235) | function draw(ctx, line, start, count) { class LineElement (line 243) | class LineElement extends Element { method constructor (line 279) | constructor(cfg) { method updateControlPoints (line 299) | updateControlPoints(chartArea, indexAxis) { method points (line 308) | set points(points) { method points (line 315) | get points() { method segments (line 319) | get segments() { method first (line 327) | first() { method last (line 337) | last() { method interpolate (line 351) | interpolate(point, property) { method pathSegment (line 394) | pathSegment(ctx, segment, params) { method path (line 406) | path(ctx, start, count) { method draw (line 427) | draw(ctx, chartArea, start, count) { FILE: src/elements/element.point.ts function inRange (line 11) | function inRange(el: PointElement, pos: number, axis: 'x' | 'y', useFina... type PointProps (line 18) | type PointProps = Point class PointElement (line 20) | class PointElement extends Element) { method draw (line 89) | draw(ctx: CanvasRenderingContext2D, area: ChartArea) { method getRange (line 102) | getRange() { FILE: src/helpers/helpers.canvas.ts function toFontString (line 25) | function toFontString(font: FontSpec) { function _measureText (line 39) | function _measureText( type Thing (line 57) | type Thing = string | undefined | null type Things (line 58) | type Things = (Thing | Thing[])[] function _longestText (line 64) | function _longestText( function _alignPixel (line 125) | function _alignPixel(chart: Chart, pixel: number, width: number) { function clearCanvas (line 134) | function clearCanvas(canvas?: HTMLCanvasElement, ctx?: CanvasRenderingCo... type DrawPointOptions (line 149) | interface DrawPointOptions { function drawPoint (line 156) | function drawPoint( function drawPointLegend (line 167) | function drawPointLegend( function _isPointInArea (line 317) | function _isPointInArea( function clipArea (line 328) | function clipArea(ctx: CanvasRenderingContext2D, area: TRBL) { function unclipArea (line 335) | function unclipArea(ctx: CanvasRenderingContext2D) { function _steppedLineTo (line 342) | function _steppedLineTo( function _bezierCurveTo (line 367) | function _bezierCurveTo( function setRenderOpts (line 385) | function setRenderOpts(ctx: CanvasRenderingContext2D, opts: RenderTextOp... function decorateText (line 407) | function decorateText( function drawBackdrop (line 438) | function drawBackdrop(ctx: CanvasRenderingContext2D, opts: BackdropOptio... function renderText (line 449) | function renderText( function addRoundedRectPath (line 498) | function addRoundedRectPath( FILE: src/helpers/helpers.collection.ts function _lookup (line 20) | function _lookup( function _filterBetween (line 84) | function _filterBetween(values: number[], min: number, max: number) { type ArrayListener (line 102) | interface ArrayListener { function listenArrayEvents (line 116) | function listenArrayEvents(array, listener) { function unlistenArrayEvents (line 158) | function unlistenArrayEvents(array, listener) { function _arrayUnique (line 184) | function _arrayUnique(items: T[]) { FILE: src/helpers/helpers.color.ts function isPatternOrGradient (line 3) | function isPatternOrGradient(value: unknown): value is CanvasPattern | C... function color (line 21) | function color(value) { function getHoverColor (line 28) | function getHoverColor(value) { FILE: src/helpers/helpers.config.ts function _createResolver (line 27) | function _createResolver< function _attachContext (line 118) | function _attachContext< function _descriptors (line 200) | function _descriptors( function _cached (line 218) | function _cached( function _resolveWithContext (line 233) | function _resolveWithContext( function _resolveScriptable (line 255) | function _resolveScriptable( function _resolveArray (line 275) | function _resolveArray( function resolveFallback (line 298) | function resolveFallback( function addScopes (line 309) | function addScopes( function createSubResolver (line 335) | function createSubResolver( function addScopesFromKey (line 360) | function addScopesFromKey( function subGetTarget (line 373) | function subGetTarget( function _resolveWithPrefixes (line 390) | function _resolveWithPrefixes( function _resolve (line 407) | function _resolve(key: string, scopes: AnyObject[]) { function getKeysFromAllScopes (line 419) | function getKeysFromAllScopes(target: ResolverCache) { function resolveKeysFromAllScopes (line 427) | function resolveKeysFromAllScopes(scopes: AnyObject[]) { function _parseObjectDataRadialScale (line 437) | function _parseObjectDataRadialScale( FILE: src/helpers/helpers.config.types.ts type ResolverObjectKey (line 4) | type ResolverObjectKey = string | boolean; type ResolverCache (line 6) | interface ResolverCache< type ResolverProxy (line 24) | type ResolverProxy< type DescriptorDefaults (line 29) | interface DescriptorDefaults { type Descriptor (line 35) | interface Descriptor { type ContextCache (line 43) | interface ContextCache< type ContextProxy (line 57) | type ContextProxy< FILE: src/helpers/helpers.core.ts function noop (line 11) | function noop() { function isNullOrUndef (line 28) | function isNullOrUndef(value: unknown): value is null | undefined { function isArray (line 37) | function isArray(value: unknown): value is T[] { function isObject (line 53) | function isObject(value: unknown): value is AnyObject { function isNumberFinite (line 61) | function isNumberFinite(value: unknown): value is number { function finiteOrDefault (line 73) | function finiteOrDefault(value: unknown, defaultValue: number) { function valueOrDefault (line 82) | function valueOrDefault(value: T | undefined, defaultValue: T) { function callback (line 103) | function callback R, TA,... function each (line 134) | function each( function _elementsEqual (line 167) | function _elementsEqual(a0: ActiveDataPoint[], a1: ActiveDataPoint[]) { function clone (line 190) | function clone(source: T): T { function isValidKey (line 211) | function isValidKey(key: string) { function _merger (line 220) | function _merger(key: string, target: AnyObject, source: AnyObject, opti... type MergeOptions (line 236) | interface MergeOptions { function merge (line 260) | function merge(target: T, source: AnyObject[], options?: MergeOptions... function mergeIf (line 301) | function mergeIf(target: T, source: AnyObject[]): AnyObject { function _mergerIf (line 310) | function _mergerIf(key: string, target: AnyObject, source: AnyObject) { function _deprecated (line 328) | function _deprecated(scope: string, value: unknown, previous: string, cu... function _splitKey (line 347) | function _splitKey(key: string) { function _getKeyResolver (line 363) | function _getKeyResolver(key: string) { function resolveObjectKey (line 378) | function resolveObjectKey(obj: AnyObject, key: string): any { function _capitalize (line 386) | function _capitalize(str: string) { function _isClickEvent (line 414) | function _isClickEvent(e: ChartEvent) { FILE: src/helpers/helpers.curve.ts constant EPSILON (line 6) | const EPSILON = Number.EPSILON || 1e-14; type OptionalSplinePoint (line 8) | type OptionalSplinePoint = SplinePoint | false function splineCurve (line 12) | function splineCurve( function monotoneAdjust (line 57) | function monotoneAdjust(points: SplinePoint[], deltaK: number[], mK: num... function monotoneCompute (line 87) | function monotoneCompute(points: SplinePoint[], mK: number[], indexAxis:... function splineCurveMonotone (line 122) | function splineCurveMonotone(points: SplinePoint[], indexAxis: 'x' | 'y'... function capControlPoint (line 157) | function capControlPoint(pt: number, min: number, max: number) { function capBezierPoints (line 161) | function capBezierPoints(points: SplinePoint[], area: ChartArea) { function _updateBezierControlPoints (line 186) | function _updateBezierControlPoints( FILE: src/helpers/helpers.dataset.ts function getSizeForArea (line 3) | function getSizeForArea(scale: Scale, chartArea: ChartArea, field: keyof... function getDatasetArea (line 7) | function getDatasetArea(meta: ChartMeta, chartArea: ChartArea): TRBL { function getDatasetClipArea (line 20) | function getDatasetClipArea(chart: Chart, meta: ChartMeta): TRBL | false { FILE: src/helpers/helpers.dom.ts function _isDomSupported (line 9) | function _isDomSupported(): boolean { function _getParentNode (line 16) | function _getParentNode(domNode: HTMLCanvasElement): HTMLCanvasElement { function parseMaxStyle (line 29) | function parseMaxStyle(styleValue: string | number, node: HTMLElement, p... function getStyle (line 48) | function getStyle(el: HTMLElement, property: string): string { function getPositionedStyle (line 53) | function getPositionedStyle(styles: CSSStyleDeclaration, style: string, ... function getCanvasPosition (line 73) | function getCanvasPosition( function getRelativePosition (line 105) | function getRelativePosition( function getContainerSize (line 133) | function getContainerSize(canvas: HTMLCanvasElement, width: number, heig... function getMaximumSize (line 163) | function getMaximumSize( function retinaScale (line 208) | function retinaScale( method passive (line 253) | get passive() { // This function will be called when the browser attempt... function readUsedSize (line 279) | function readUsedSize( FILE: src/helpers/helpers.easing.ts method easeInOutElastic (line 73) | easeInOutElastic(t: number) { method easeInBack (line 82) | easeInBack(t: number) { method easeOutBack (line 87) | easeOutBack(t: number) { method easeInOutBack (line 92) | easeInOutBack(t: number) { method easeOutBounce (line 102) | easeOutBounce(t: number) { type EasingFunction (line 122) | type EasingFunction = keyof typeof effects FILE: src/helpers/helpers.extras.ts function fontString (line 7) | function fontString(pixelSize: number, fontStyle: string, fontFamily: st... function throttled (line 27) | function throttled>( function debounce (line 50) | function debounce>(fn: (...args: TArgs) => void... function _getStartAndCountOfVisiblePoints (line 88) | function _getStartAndCountOfVisiblePoints(meta: ChartMeta<'line' | 'scat... function _scaleRangesChanged (line 144) | function _scaleRangesChanged(meta) { FILE: src/helpers/helpers.interpolation.ts function _pointInLine (line 6) | function _pointInLine(p1: Point, p2: Point, t: number, mode?) { // eslin... function _steppedInterpolation (line 16) | function _steppedInterpolation( function _bezierInterpolation (line 32) | function _bezierInterpolation(p1: SplinePoint, p2: SplinePoint, t: numbe... FILE: src/helpers/helpers.intl.ts function getNumberFormat (line 4) | function getNumberFormat(locale: string, options?: Intl.NumberFormatOpti... function formatNumber (line 15) | function formatNumber(num: number, locale: string, options?: Intl.Number... FILE: src/helpers/helpers.math.ts constant TAU (line 10) | const TAU = 2 * PI; constant PITAU (line 11) | const PITAU = TAU + PI; constant INFINITY (line 12) | const INFINITY = Number.POSITIVE_INFINITY; constant RAD_PER_DEG (line 13) | const RAD_PER_DEG = PI / 180; constant HALF_PI (line 14) | const HALF_PI = PI / 2; constant QUARTER_PI (line 15) | const QUARTER_PI = PI / 4; constant TWO_THIRDS_PI (line 16) | const TWO_THIRDS_PI = PI * 2 / 3; function almostEquals (line 21) | function almostEquals(x: number, y: number, epsilon: number) { function niceNum (line 28) | function niceNum(range: number) { function _factorize (line 41) | function _factorize(value: number) { function isNonPrimitive (line 63) | function isNonPrimitive(n: unknown) { function isNumber (line 67) | function isNumber(n: unknown): n is number { function almostWhole (line 71) | function almostWhole(x: number, epsilon: number) { function _setMinAndMaxByKey (line 79) | function _setMinAndMaxByKey( function toRadians (line 95) | function toRadians(degrees: number) { function toDegrees (line 99) | function toDegrees(radians: number) { function _decimalPlaces (line 110) | function _decimalPlaces(x: number) { function getAngleFromPoint (line 124) | function getAngleFromPoint( function distanceBetweenPoints (line 144) | function distanceBetweenPoints(pt1: Point, pt2: Point) { function _angleDiff (line 152) | function _angleDiff(a: number, b: number) { function _normalizeAngle (line 160) | function _normalizeAngle(a: number) { function _angleBetween (line 167) | function _angleBetween(angle: number, start: number, end: number, sameAn... function _limitValue (line 186) | function _limitValue(value: number, min: number, max: number) { function _int16Range (line 194) | function _int16Range(value: number) { function _isBetween (line 205) | function _isBetween(value: number, start: number, end: number, epsilon =... FILE: src/helpers/helpers.options.ts constant LINE_HEIGHT (line 7) | const LINE_HEIGHT = /^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/; constant FONT_STYLE (line 8) | const FONT_STYLE = /^(normal|italic|initial|inherit|unset|(oblique( -?[0... function toLineHeight (line 22) | function toLineHeight(value: number | string, size: number): number { function _readValueToProps (line 51) | function _readValueToProps(value: number | Record, props... function toTRBL (line 75) | function toTRBL(value: number | TRBL | Point) { function toTRBLCorners (line 86) | function toTRBLCorners(value: number | TRBLCorners) { function toPadding (line 98) | function toPadding(value?: number | TRBL): ChartArea { function toFont (line 115) | function toFont(options: Partial, fallback?: Partial) { function resolve (line 154) | function resolve(inputs: Array, context?: object, index?: numbe... function _addGrace (line 186) | function _addGrace(minmax: { min: number; max: number; }, grace: number ... function createContext (line 204) | function createContext(parentContext: object, context: object) { FILE: src/helpers/helpers.rtl.ts type RTLAdapter (line 1) | interface RTLAdapter { method x (line 11) | x(x) { method setWidth (line 14) | setWidth(w) { method textAlign (line 17) | textAlign(align) { method xPlus (line 23) | xPlus(x, value) { method leftForLtr (line 26) | leftForLtr(x, itemWidth) { method x (line 34) | x(x) { method setWidth (line 37) | setWidth(w) { // eslint-disable-line no-unused-vars method textAlign (line 39) | textAlign(align) { method xPlus (line 42) | xPlus(x, value) { method leftForLtr (line 45) | leftForLtr(x, _itemWidth) { // eslint-disable-line @typescript-eslint/no... function getRtlAdapter (line 51) | function getRtlAdapter(rtl: boolean, rectX: number, width: number) { function overrideTextDirection (line 55) | function overrideTextDirection(ctx: CanvasRenderingContext2D, direction:... function restoreTextDirection (line 69) | function restoreTextDirection(ctx: CanvasRenderingContext2D, original?: ... FILE: src/helpers/helpers.segment.js function propertyFn (line 11) | function propertyFn(property) { function normalizeSegment (line 26) | function normalizeSegment({start, end, count, loop, style}) { function getSegment (line 35) | function getSegment(segment, points, bounds) { function _boundSegment (line 77) | function _boundSegment(segment, points, bounds) { function _boundSegments (line 141) | function _boundSegments(line, bounds) { function findStartAndEnd (line 157) | function findStartAndEnd(points, count, loop, spanGaps) { function solidSegments (line 198) | function solidSegments(points, start, max, loop) { function _computeSegments (line 238) | function _computeSegments(line, segmentOptions) { function splitByStyles (line 265) | function splitByStyles(line, segments, points, segmentOptions) { function doSplitByStyles (line 279) | function doSplitByStyles(line, segments, points, segmentOptions) { function readStyle (line 337) | function readStyle(options) { function styleChanged (line 349) | function styleChanged(style, prevStyle) { FILE: src/platform/index.js function _detectPlatform (line 6) | function _detectPlatform(canvas) { FILE: src/platform/platform.base.js class BasePlatform (line 9) | class BasePlatform { method acquireContext (line 16) | acquireContext(canvas, aspectRatio) {} method releaseContext (line 24) | releaseContext(context) { // eslint-disable-line no-unused-vars method addEventListener (line 35) | addEventListener(chart, type, listener) {} method removeEventListener (line 43) | removeEventListener(chart, type, listener) {} method getDevicePixelRatio (line 48) | getDevicePixelRatio() { method getMaximumSize (line 59) | getMaximumSize(element, width, height, aspectRatio) { method isAttached (line 72) | isAttached(canvas) { // eslint-disable-line no-unused-vars method updateConfig (line 80) | updateConfig(config) { // eslint-disable-line no-unused-vars FILE: src/platform/platform.basic.js class BasicPlatform (line 13) | class BasicPlatform extends BasePlatform { method acquireContext (line 14) | acquireContext(item) { method updateConfig (line 20) | updateConfig(config) { FILE: src/platform/platform.dom.js constant EXPANDO_KEY (line 14) | const EXPANDO_KEY = '$chartjs'; constant EVENT_TYPES (line 21) | const EVENT_TYPES = { function initCanvas (line 41) | function initCanvas(canvas, aspectRatio) { function addListener (line 97) | function addListener(node, type, listener) { function removeListener (line 103) | function removeListener(chart, type, listener) { function fromNativeEvent (line 109) | function fromNativeEvent(event, chart) { function nodeListContains (line 121) | function nodeListContains(nodeList, canvas) { function createAttachObserver (line 129) | function createAttachObserver(chart, type, listener) { function createDetachObserver (line 145) | function createDetachObserver(chart, type, listener) { function onWindowResize (line 164) | function onWindowResize() { function listenDevicePixelRatioChanges (line 177) | function listenDevicePixelRatioChanges(chart, resize) { function unlistenDevicePixelRatioChanges (line 184) | function unlistenDevicePixelRatioChanges(chart) { function createResizeObserver (line 191) | function createResizeObserver(chart, type, listener) { function releaseObserver (line 231) | function releaseObserver(chart, type, observer) { function createProxyAndListen (line 240) | function createProxyAndListen(chart, type, listener) { class DomPlatform (line 260) | class DomPlatform extends BasePlatform { method acquireContext (line 267) | acquireContext(canvas, aspectRatio) { method releaseContext (line 293) | releaseContext(context) { method addEventListener (line 331) | addEventListener(chart, type, listener) { method removeEventListener (line 350) | removeEventListener(chart, type) { method getDevicePixelRatio (line 368) | getDevicePixelRatio() { method getMaximumSize (line 378) | getMaximumSize(canvas, width, height, aspectRatio) { method isAttached (line 385) | isAttached(canvas) { FILE: src/plugins/plugin.colors.ts type ColorsPluginOptions (line 4) | interface ColorsPluginOptions { type ColorsDescriptor (line 9) | interface ColorsDescriptor { constant BORDER_COLORS (line 14) | const BORDER_COLORS = [ constant BACKGROUND_COLORS (line 25) | const BACKGROUND_COLORS = /* #__PURE__ */ BORDER_COLORS.map(color => col... function getBorderColor (line 27) | function getBorderColor(i: number) { function getBackgroundColor (line 31) | function getBackgroundColor(i: number) { function colorizeDefaultDataset (line 35) | function colorizeDefaultDataset(dataset: ChartDataset, i: number) { function colorizeDoughnutDataset (line 42) | function colorizeDoughnutDataset(dataset: ChartDataset, i: number) { function colorizePolarAreaDataset (line 48) | function colorizePolarAreaDataset(dataset: ChartDataset, i: number) { function getColorizer (line 54) | function getColorizer(chart: Chart) { function containsColorsDefinitions (line 70) | function containsColorsDefinitions( function containsColorsDefinition (line 84) | function containsColorsDefinition( function containsDefaultColorsDefenitions (line 90) | function containsDefaultColorsDefenitions() { method beforeLayout (line 102) | beforeLayout(chart: Chart, _args, options: ColorsPluginOptions) { FILE: src/plugins/plugin.decimation.js function lttbDecimation (line 3) | function lttbDecimation(data, start, count, availableWidth, options) { function minMaxDecimation (line 82) | function minMaxDecimation(data, start, count, availableWidth) { function cleanDecimatedDataset (line 156) | function cleanDecimatedDataset(dataset) { function cleanDecimatedData (line 170) | function cleanDecimatedData(chart) { function getStartAndCountOfVisiblePointsSimplified (line 176) | function getStartAndCountOfVisiblePointsSimplified(meta, points) { method destroy (line 284) | destroy(chart) { FILE: src/plugins/plugin.filler/filler.drawing.js function _drawfill (line 5) | function _drawfill(ctx, source, area) { function doFill (line 21) | function doFill(ctx, cfg) { function clipVertical (line 49) | function clipVertical(ctx, target, clipY) { function clipHorizontal (line 79) | function clipHorizontal(ctx, target, clipX) { function fill (line 109) | function fill(ctx, cfg) { function clipBounds (line 148) | function clipBounds(ctx, scale, clip, bounds) { function interpolatedLineTo (line 181) | function interpolatedLineTo(ctx, target, point, property) { FILE: src/plugins/plugin.filler/filler.helper.js function _createBoundaryLine (line 16) | function _createBoundaryLine(boundary, line) { function _shouldApplyFill (line 36) | function _shouldApplyFill(source) { FILE: src/plugins/plugin.filler/filler.options.js function _resolveTarget (line 10) | function _resolveTarget(sources, index, propagate) { function _decodeFill (line 46) | function _decodeFill(line, index, count) { function decodeTargetIndex (line 63) | function decodeTargetIndex(firstCh, index, target, count) { function _getTargetPixel (line 80) | function _getTargetPixel(fill, scale) { function _getTargetValue (line 101) | function _getTargetValue(fill, scale, startValue) { function parseFillOption (line 120) | function parseFillOption(line) { FILE: src/plugins/plugin.filler/filler.segment.js function _segments (line 3) | function _segments(line, target, property) { function _getBounds (line 51) | function _getBounds(property, first, last, loop) { function _pointsFromSegments (line 65) | function _pointsFromSegments(boundary, line) { function _findSegmentEnd (line 84) | function _findSegmentEnd(start, end, points) { function _getEdge (line 94) | function _getEdge(a, b, prop, fn) { FILE: src/plugins/plugin.filler/filler.target.js function _getTarget (line 13) | function _getTarget(source) { function getLineByIndex (line 41) | function getLineByIndex(chart, index) { function computeBoundary (line 47) | function computeBoundary(source) { function computeLinearBoundary (line 57) | function computeLinearBoundary(source) { function computeCircularBoundary (line 73) | function computeCircularBoundary(source) { FILE: src/plugins/plugin.filler/filler.target.stack.js function _buildStackLine (line 15) | function _buildStackLine(source) { function getLinesBelow (line 37) | function getLinesBelow(scale, index) { function addPointsBelow (line 58) | function addPointsBelow(points, sourcePoint, linesBelow) { function findPoint (line 87) | function findPoint(line, sourcePoint, property) { FILE: src/plugins/plugin.filler/index.js method afterDatasetsUpdate (line 15) | afterDatasetsUpdate(chart, _args, options) { method beforeDraw (line 51) | beforeDraw(chart, _args, options) { method beforeDatasetsDraw (line 68) | beforeDatasetsDraw(chart, _args, options) { method beforeDatasetDraw (line 83) | beforeDatasetDraw(chart, args, options) { FILE: src/plugins/plugin.filler/simpleArc.js class simpleArc (line 4) | class simpleArc { method constructor (line 5) | constructor(opts) { method pathSegment (line 11) | pathSegment(ctx, bounds, opts) { method interpolate (line 18) | interpolate(point) { FILE: src/plugins/plugin.legend.js class Legend (line 41) | class Legend extends Element { method constructor (line 46) | constructor(config) { method update (line 82) | update(maxWidth, maxHeight, margins) { method setDimensions (line 92) | setDimensions() { method buildLabels (line 104) | buildLabels() { method fit (line 123) | fit() { method _fitRows (line 160) | _fitRows(titleHeight, fontSize, boxWidth, itemHeight) { method _fitCols (line 191) | _fitCols(titleHeight, labelFont, boxWidth, _itemHeight) { method adjustHitBoxes (line 230) | adjustHitBoxes() { method isHorizontal (line 265) | isHorizontal() { method draw (line 269) | draw() { method _draw (line 283) | _draw() { method drawTitle (line 443) | drawTitle() { method _computeTitleHeight (line 493) | _computeTitleHeight() { method _getLegendItemAt (line 503) | _getLegendItemAt(x, y) { method handleEvent (line 528) | handleEvent(e) { function calculateItemSize (line 555) | function calculateItemSize(boxWidth, labelFont, ctx, legendItem, _itemHe... function calculateItemWidth (line 561) | function calculateItemWidth(legendItem, boxWidth, labelFont, ctx) { function calculateItemHeight (line 569) | function calculateItemHeight(_itemHeight, legendItem, fontLineHeight) { function calculateLegendItemHeight (line 577) | function calculateLegendItemHeight(legendItem, fontLineHeight) { function isListened (line 582) | function isListened(type, opts) { method start (line 601) | start(chart, _args, options) { method stop (line 607) | stop(chart) { method beforeUpdate (line 615) | beforeUpdate(chart, _args, options) { method afterUpdate (line 623) | afterUpdate(chart) { method afterEvent (line 630) | afterEvent(chart, args) { method onClick (line 645) | onClick(e, legendItem, legend) { method generateLabels (line 675) | generateLabels(chart) { FILE: src/plugins/plugin.subtitle.js method start (line 9) | start(chart, _args, options) { method stop (line 21) | stop(chart) { method beforeUpdate (line 26) | beforeUpdate(chart, _args, options) { FILE: src/plugins/plugin.title.js class Title (line 7) | class Title extends Element { method constructor (line 11) | constructor(config) { method update (line 29) | update(maxWidth, maxHeight) { method isHorizontal (line 54) | isHorizontal() { method _drawArgs (line 59) | _drawArgs(offset) { method draw (line 84) | draw() { function createTitle (line 108) | function createTitle(chart, titleOpts) { method start (line 129) | start(chart, _args, options) { method stop (line 133) | stop(chart) { method beforeUpdate (line 139) | beforeUpdate(chart, _args, options) { FILE: src/plugins/plugin.tooltip.js method average (line 21) | average(items) { method nearest (line 57) | nearest(items, eventPosition) { function pushOrConcat (line 94) | function pushOrConcat(base, toPush) { function splitNewlines (line 113) | function splitNewlines(str) { function createTooltipItem (line 127) | function createTooltipItem(chart, item) { function getTooltipSize (line 148) | function getTooltipSize(tooltip, options) { function determineYAlign (line 223) | function determineYAlign(chart, size) { function doesNotFitWithAlign (line 234) | function doesNotFitWithAlign(xAlign, chart, options, size) { function determineXAlign (line 246) | function determineXAlign(chart, options, size, yAlign) { function determineAlignment (line 269) | function determineAlignment(chart, options, size) { function alignX (line 278) | function alignX(size, xAlign) { function alignY (line 288) | function alignY(size, yAlign, paddingAndSize) { function getBackgroundPoint (line 304) | function getBackgroundPoint(options, size, alignment, chart) { function getAlignedX (line 331) | function getAlignedX(tooltip, align, options) { function getBeforeAfterBodyLines (line 344) | function getBeforeAfterBodyLines(callback) { function createTooltipContext (line 348) | function createTooltipContext(parent, tooltip, tooltipItems) { function overrideCallbacks (line 356) | function overrideCallbacks(callbacks, context) { method title (line 364) | title(tooltipItems) { method label (line 388) | label(tooltipItem) { method labelColor (line 404) | labelColor(tooltipItem) { method labelTextColor (line 416) | labelTextColor() { method labelPointStyle (line 419) | labelPointStyle(tooltipItem) { function invokeCallbackWithFallback (line 447) | function invokeCallbackWithFallback(callbacks, name, ctx, arg) { class Tooltip (line 457) | class Tooltip extends Element { method constructor (line 464) | constructor(config) { method initialize (line 498) | initialize(options) { method _resolveAnimations (line 507) | _resolveAnimations() { method getContext (line 528) | getContext() { method getTitle (line 533) | getTitle(context, options) { method getBeforeBody (line 548) | getBeforeBody(tooltipItems, options) { method getBody (line 554) | getBody(tooltipItems, options) { method getAfterBody (line 575) | getAfterBody(tooltipItems, options) { method getFooter (line 582) | getFooter(tooltipItems, options) { method _createItems (line 600) | _createItems(options) { method update (line 638) | update(changed, replay) { method drawCaret (line 691) | drawCaret(tooltipPoint, ctx, size, options) { method getCaretPosition (line 699) | getCaretPosition(tooltipPoint, size, options) { method drawTitle (line 756) | drawTitle(pt, ctx, options) { method _drawColorBox (line 789) | _drawColorBox(ctx, pt, i, rtlHelper, options) { method drawBody (line 871) | drawBody(pt, ctx, options) { method drawFooter (line 935) | drawFooter(pt, ctx, options) { method drawBackground (line 961) | drawBackground(pt, ctx, tooltipSize, options) { method _updateAnimationTarget (line 1006) | _updateAnimationTarget(options) { method _willRender (line 1036) | _willRender() { method draw (line 1040) | draw(ctx) { method getActiveElements (line 1097) | getActiveElements() { method setActiveElements (line 1106) | setActiveElements(activeElements, eventPosition) { method handleEvent (line 1139) | handleEvent(e, replay, inChartArea = true) { method _getActiveElements (line 1183) | _getActiveElements(e, lastActive, replay, inChartArea) { method _positionChanged (line 1216) | _positionChanged(active, e) { method afterInit (line 1228) | afterInit(chart, _args, options) { method beforeUpdate (line 1234) | beforeUpdate(chart, _args, options) { method reset (line 1240) | reset(chart, _args, options) { method afterDraw (line 1246) | afterDraw(chart) { method afterEvent (line 1264) | afterEvent(chart, args) { FILE: src/scales/scale.category.js function findOrAddLabel (line 14) | function findOrAddLabel(labels, raw, index, addedLabels) { function _getLabelForValue (line 25) | function _getLabelForValue(value) { class CategoryScale (line 34) | class CategoryScale extends Scale { method constructor (line 47) | constructor(cfg) { method init (line 56) | init(scaleOptions) { method parse (line 70) | parse(raw, index) { method determineDataLimits (line 80) | determineDataLimits() { method buildTicks (line 97) | buildTicks() { method getLabelForValue (line 116) | getLabelForValue(value) { method configure (line 123) | configure() { method getPixelForValue (line 133) | getPixelForValue(value) { method getPixelForTick (line 143) | getPixelForTick(index) { method getValueForPixel (line 151) | getValueForPixel(pixel) { method getBasePixel (line 155) | getBasePixel() { FILE: src/scales/scale.linear.js class LinearScale (line 6) | class LinearScale extends LinearScaleBase { method determineDataLimits (line 20) | determineDataLimits() { method computeTickLimit (line 34) | computeTickLimit() { method getPixelForValue (line 44) | getPixelForValue(value) { method getValueForPixel (line 48) | getValueForPixel(pixel) { FILE: src/scales/scale.linearbase.js function generateTicks (line 25) | function generateTicks(generationOptions, dataRange) { function relativeLabelSize (line 147) | function relativeLabelSize(value, minSpacing, {horizontal, minRotation}) { class LinearScaleBase (line 154) | class LinearScaleBase extends Scale { method constructor (line 156) | constructor(cfg) { method parse (line 170) | parse(raw, index) { // eslint-disable-line no-unused-vars method handleTickRangeOptions (line 181) | handleTickRangeOptions() { method getTickLimit (line 213) | getTickLimit() { method computeTickLimit (line 240) | computeTickLimit() { method buildTicks (line 244) | buildTicks() { method configure (line 293) | configure() { method getLabelForValue (line 310) | getLabelForValue(value) { FILE: src/scales/scale.logarithmic.js function isMajor (line 11) | function isMajor(tickVal) { function steps (line 16) | function steps(min, max, rangeExp) { function startExp (line 23) | function startExp(min, max) { function generateTicks (line 42) | function generateTicks(generationOptions, {min, max}) { class LogarithmicScale (line 74) | class LogarithmicScale extends Scale { method constructor (line 91) | constructor(cfg) { method parse (line 103) | parse(raw, index) { method determineDataLimits (line 112) | determineDataLimits() { method handleTickRangeOptions (line 131) | handleTickRangeOptions() { method buildTicks (line 160) | buildTicks() { method getLabelForValue (line 192) | getLabelForValue(value) { method configure (line 201) | configure() { method getPixelForValue (line 210) | getPixelForValue(value) { method getValueForPixel (line 222) | getValueForPixel(pixel) { FILE: src/scales/scale.radialLinear.js function getTickBackdropHeight (line 9) | function getTickBackdropHeight(opts) { function measureLabelSize (line 19) | function measureLabelSize(ctx, font, label) { function determineLimits (line 27) | function determineLimits(angle, pos, size, min, max) { function fitWithPointLabels (line 49) | function fitWithPointLabels(scale) { function updateLimits (line 118) | function updateLimits(limits, orig, angle, hLimits, vLimits) { function createPointLabelItem (line 139) | function createPointLabelItem(scale, index, itemOpts) { function isNotOverlapped (line 166) | function isNotOverlapped(item, area) { function buildPointLabelItems (line 176) | function buildPointLabelItems(scale, labelSizes, padding) { function getTextAlignForAngle (line 203) | function getTextAlignForAngle(angle) { function leftForTextAlign (line 213) | function leftForTextAlign(x, w, align) { function yForAngle (line 222) | function yForAngle(y, h, angle) { function drawPointLabelBox (line 231) | function drawPointLabelBox(ctx, opts, item) { function drawPointLabels (line 261) | function drawPointLabels(scale, labelCount) { function pathRadiusLine (line 290) | function pathRadiusLine(scale, radius, circular, labelCount) { function drawRadiusLine (line 307) | function drawRadiusLine(scale, gridLineOpts, radius, labelCount, borderO... function createPointLabelContext (line 330) | function createPointLabelContext(parent, index, label) { class RadialLinearScale (line 338) | class RadialLinearScale extends LinearScaleBase { method callback (line 388) | callback(label) { method constructor (line 412) | constructor(cfg) { method setDimensions (line 426) | setDimensions() { method determineDataLimits (line 436) | determineDataLimits() { method computeTickLimit (line 450) | computeTickLimit() { method generateTickLabels (line 454) | generateTickLabels(ticks) { method fit (line 466) | fit() { method setCenterPoint (line 476) | setCenterPoint(leftMovement, rightMovement, topMovement, bottomMovemen... method getIndexAngle (line 482) | getIndexAngle(index) { method getDistanceFromCenterForValue (line 489) | getDistanceFromCenterForValue(value) { method getValueForDistanceFromCenter (line 502) | getValueForDistanceFromCenter(distance) { method getPointLabelContext (line 511) | getPointLabelContext(index) { method getPointPosition (line 520) | getPointPosition(index, distanceFromCenter, additionalAngle = 0) { method getPointPositionForValue (line 529) | getPointPositionForValue(index, value) { method getBasePosition (line 533) | getBasePosition(index) { method getPointLabelPosition (line 537) | getPointLabelPosition(index) { method drawBackground (line 550) | drawBackground() { method drawGrid (line 567) | drawGrid() { method drawBorder (line 624) | drawBorder() {} method drawLabels (line 629) | drawLabels() { method drawTitle (line 683) | drawTitle() {} FILE: src/scales/scale.time.js constant INTERVALS (line 16) | const INTERVALS = { constant UNITS (line 31) | const UNITS = /** @type Unit[] */ /* #__PURE__ */ (Object.keys(INTERVALS)); function sorter (line 37) | function sorter(a, b) { function parse (line 46) | function parse(scale, input) { function determineUnitForAutoTicks (line 87) | function determineUnitForAutoTicks(minUnit, min, max, capacity) { function determineUnitForFormatting (line 111) | function determineUnitForFormatting(scale, numTicks, minUnit, min, max) { function determineMajorUnit (line 126) | function determineMajorUnit(unit) { function addTick (line 139) | function addTick(ticks, time, timestamps) { function setMajorTicks (line 156) | function setMajorTicks(scale, ticks, map, majorUnit) { function ticksFromTimestamps (line 177) | function ticksFromTimestamps(scale, values, majorUnit) { class TimeScale (line 199) | class TimeScale extends Scale { method constructor (line 247) | constructor(props) { method init (line 266) | init(scaleOpts, opts = {}) { method parse (line 295) | parse(raw, index) { // eslint-disable-line no-unused-vars method beforeLayout (line 302) | beforeLayout() { method determineDataLimits (line 311) | determineDataLimits() { method _getLabelBounds (line 353) | _getLabelBounds() { method buildTicks (line 368) | buildTicks() { method afterAutoSkip (line 401) | afterAutoSkip() { method initOffsets (line 417) | initOffsets(timestamps = []) { method _generate (line 450) | _generate() { method getLabelForValue (line 495) | getLabelForValue(value) { method format (line 510) | format(value, format) { method _tickFormatFunction (line 527) | _tickFormatFunction(time, index, ticks, format) { method generateTickLabels (line 549) | generateTickLabels(ticks) { method getDecimalForValue (line 562) | getDecimalForValue(value) { method getPixelForValue (line 570) | getPixelForValue(value) { method getValueForPixel (line 580) | getValueForPixel(pixel) { method _getLabelSize (line 591) | _getLabelSize(label) { method _getLabelCapacity (line 610) | _getLabelCapacity(exampleTime) { method getDataTimestamps (line 627) | getDataTimestamps() { method getLabelTimestamps (line 651) | getLabelTimestamps() { method normalize (line 671) | normalize(values) { FILE: src/scales/scale.timeseries.js function interpolate (line 12) | function interpolate(table, val, reverse) { class TimeSeriesScale (line 34) | class TimeSeriesScale extends TimeScale { method constructor (line 46) | constructor(props) { method initOffsets (line 60) | initOffsets() { method buildLookupTable (line 79) | buildLookupTable(timestamps) { method _generate (line 119) | _generate() { method _getTimestampsForTable (line 137) | _getTimestampsForTable() { method getDecimalForValue (line 162) | getDecimalForValue(value) { method getValueForPixel (line 170) | getValueForPixel(pixel) { FILE: src/types/animation.d.ts class Animation (line 4) | class Animation { type AnimationEvent (line 13) | interface AnimationEvent { class Animator (line 20) | class Animator { class Animations (line 30) | class Animations { FILE: src/types/basic.d.ts type AnyObject (line 2) | type AnyObject = Record; type EmptyObject (line 3) | type EmptyObject = Record; FILE: src/types/color.d.ts type Color (line 1) | type Color = string | CanvasGradient | CanvasPattern; FILE: src/types/geometric.d.ts type ChartArea (line 1) | interface ChartArea { type Point (line 10) | interface Point { type TRBL (line 15) | type TRBL = { type TRBLCorners (line 22) | type TRBLCorners = { type CornerRadius (line 29) | type CornerRadius = number | Partial; type RoundedRect (line 31) | type RoundedRect = { type Padding (line 39) | type Padding = Partial | number | Point; type SplinePoint (line 41) | interface SplinePoint { FILE: src/types/index.d.ts type ScriptableContext (line 23) | interface ScriptableContext { type ScriptableLineSegmentContext (line 35) | interface ScriptableLineSegmentContext { type Scriptable (line 44) | type Scriptable = T | ((ctx: TContext, options: AnyObject) ... type ScriptableOptions (line 45) | type ScriptableOptions = { [P in keyof T]: Scriptable = Scriptable = readonly T[] | Scriptable = { [P in keyof T]: Scriptab... type ParsingOptions (line 50) | interface ParsingOptions { type ControllerDatasetOptions (line 66) | interface ControllerDatasetOptions extends ParsingOptions { type BarControllerDatasetOptions (line 96) | interface BarControllerDatasetOptions type BarControllerChartOptions (line 149) | interface BarControllerChartOptions { type BarController (line 156) | type BarController = DatasetController type BubbleControllerDatasetOptions (line 162) | interface BubbleControllerDatasetOptions type BubbleDataPoint (line 176) | interface BubbleDataPoint extends Point { type BubbleController (line 183) | type BubbleController = DatasetController type LineControllerDatasetOptions (line 189) | interface LineControllerDatasetOptions type LineControllerChartOptions (line 216) | interface LineControllerChartOptions { type LineController (line 229) | type LineController = DatasetController type ScatterControllerDatasetOptions (line 235) | type ScatterControllerDatasetOptions = LineControllerDatasetOptions; type ScatterDataPoint (line 237) | type ScatterDataPoint = Point type ScatterControllerChartOptions (line 239) | type ScatterControllerChartOptions = LineControllerChartOptions; type ScatterController (line 241) | type ScatterController = LineController type DoughnutControllerDatasetOptions (line 247) | interface DoughnutControllerDatasetOptions type DoughnutAnimationOptions (line 284) | interface DoughnutAnimationOptions extends AnimationSpec<'doughnut'> { type DoughnutControllerChartOptions (line 298) | interface DoughnutControllerChartOptions { type DoughnutDataPoint (line 338) | type DoughnutDataPoint = number; type DoughnutController (line 340) | interface DoughnutController extends DatasetController { type DoughnutMetaExtensions (line 355) | interface DoughnutMetaExtensions { type PieControllerDatasetOptions (line 359) | type PieControllerDatasetOptions = DoughnutControllerDatasetOptions; type PieControllerChartOptions (line 360) | type PieControllerChartOptions = DoughnutControllerChartOptions; type PieAnimationOptions (line 361) | type PieAnimationOptions = DoughnutAnimationOptions; type PieDataPoint (line 363) | type PieDataPoint = DoughnutDataPoint; type PieMetaExtensions (line 364) | type PieMetaExtensions = DoughnutMetaExtensions; type PieController (line 366) | type PieController = DoughnutController type PolarAreaControllerDatasetOptions (line 372) | interface PolarAreaControllerDatasetOptions extends DoughnutControllerDa... type PolarAreaAnimationOptions (line 380) | type PolarAreaAnimationOptions = DoughnutAnimationOptions; type PolarAreaControllerChartOptions (line 382) | interface PolarAreaControllerChartOptions { type PolarAreaController (line 392) | interface PolarAreaController extends DoughnutController { type RadarControllerDatasetOptions (line 400) | interface RadarControllerDatasetOptions type RadarControllerChartOptions (line 425) | type RadarControllerChartOptions = LineControllerChartOptions; type RadarController (line 427) | type RadarController = DatasetController type ChartMetaClip (line 433) | interface ChartMetaClip { type ChartMetaCommon (line 441) | interface ChartMetaCommon, ElementChartOpti... type Overrides (line 710) | type Overrides = { type InteractionOptions (line 721) | interface InteractionOptions { type InteractionItem (line 727) | interface InteractionItem { type InteractionModeFunction (line 733) | type InteractionModeFunction = ( type InteractionModeMap (line 740) | interface InteractionModeMap { type InteractionMode (line 771) | type InteractionMode = keyof InteractionModeMap; type Plugin (line 826) | interface Plugin ext... type ChartComponentLike (line 1136) | type ChartComponentLike = ChartComponent | ChartComponent[] | { [key: st... type Registry (line 1142) | interface Registry { type Tick (line 1164) | interface Tick { type CoreScaleOptions (line 1170) | interface CoreScaleOptions { type Scale (line 1273) | interface Scale extends E... class Scale (line 1385) | class Scale { type ScriptableScaleContext (line 1389) | interface ScriptableScaleContext { type ScriptableScalePointLabelContext (line 1396) | interface ScriptableScalePointLabelContext { type RenderTextOpts (line 1404) | interface RenderTextOpts { type BackdropOptions (line 1473) | interface BackdropOptions { type LabelItem (line 1500) | interface LabelItem { type TypedRegistry (line 1534) | interface TypedRegistry { type ChartEvent (line 1544) | interface ChartEvent { type ChartComponent (line 1562) | interface ChartComponent { type InteractionAxis (line 1573) | type InteractionAxis = 'x' | 'y' | 'xy' | 'r'; type CoreInteractionOptions (line 1575) | interface CoreInteractionOptions { type CoreChartOptions (line 1599) | interface CoreChartOptions extends ParsingOptio... type AnimationSpec (line 1711) | type AnimationSpec = { type AnimationsSpec (line 1736) | type AnimationsSpec = { type TransitionSpec (line 1758) | type TransitionSpec = { type TransitionsSpec (line 1763) | type TransitionsSpec = { type AnimationOptions (line 1767) | type AnimationOptions = { type FontSpec (line 1782) | interface FontSpec { type CanvasFontSpec (line 1809) | interface CanvasFontSpec extends FontSpec { type TextAlign (line 1813) | type TextAlign = 'left' | 'center' | 'right'; type Align (line 1814) | type Align = 'start' | 'center' | 'end'; type VisualElement (line 1816) | interface VisualElement { type CommonElementOptions (line 1825) | interface CommonElementOptions { type CommonHoverOptions (line 1831) | interface CommonHoverOptions { type Segment (line 1837) | interface Segment { type ArcBorderRadius (line 1843) | interface ArcBorderRadius { type ArcOptions (line 1850) | interface ArcOptions extends CommonElementOptions { type ArcHoverOptions (line 1899) | interface ArcHoverOptions extends CommonHoverOptions { type LineProps (line 1905) | interface LineProps { type LineOptions (line 1909) | interface LineOptions extends CommonElementOptions { type LineHoverOptions (line 1970) | interface LineHoverOptions extends CommonHoverOptions { type LineElement (line 1977) | interface LineElement { type BorderRadius (line 2135) | interface BorderRadius { type BarHoverOptions (line 2142) | interface BarHoverOptions extends CommonHoverOptions { type BarElement (line 2146) | interface BarElement< type ElementOptionsByType (line 2156) | interface ElementOptionsByType { type ElementChartOptions (line 2163) | type ElementChartOptions = { class BasePlatform (line 2167) | class BasePlatform { class BasicPlatform (line 2224) | class BasicPlatform extends BasePlatform {} class DomPlatform (line 2225) | class DomPlatform extends BasePlatform {} type DecimationAlgorithm (line 2229) | const enum DecimationAlgorithm { type BaseDecimationOptions (line 2233) | interface BaseDecimationOptions { type LttbDecimationOptions (line 2238) | interface LttbDecimationOptions extends BaseDecimationOptions { type MinMaxDecimationOptions (line 2243) | interface MinMaxDecimationOptions extends BaseDecimationOptions { type DecimationOptions (line 2247) | type DecimationOptions = LttbDecimationOptions | MinMaxDecimationOptions; type FillerOptions (line 2250) | interface FillerOptions { type FillTarget (line 2255) | type FillTarget = number | string | { value: number } | 'start' | 'end' ... type ComplexFillTarget (line 2257) | interface ComplexFillTarget { type FillerControllerDatasetOptions (line 2272) | interface FillerControllerDatasetOptions { type LegendItem (line 2281) | interface LegendItem { type LegendElement (line 2369) | interface LegendElement extends Element { type TitleOptions (line 2534) | interface TitleOptions { type TooltipXAlignment (line 2573) | type TooltipXAlignment = 'left' | 'center' | 'right'; type TooltipYAlignment (line 2574) | type TooltipYAlignment = 'top' | 'center' | 'bottom'; type TooltipLabelStyle (line 2575) | interface TooltipLabelStyle { type TooltipModel (line 2603) | interface TooltipModel extends Element = ( type TooltipPositionerMap (line 2668) | interface TooltipPositionerMap { type TooltipPositioner (line 2673) | type TooltipPositioner = keyof TooltipPositionerMap; type Tooltip (line 2675) | interface Tooltip extends Plugin { type TooltipDatasetCallbacks (line 2681) | interface TooltipDatasetCallbacks< type TooltipCallbacks (line 2694) | interface TooltipCallbacks< type ExtendedPlugin (line 2719) | interface ExtendedPlugin< type ScriptableTooltipContext (line 2744) | interface ScriptableTooltipContext { type TooltipOptions (line 2750) | interface TooltipOptions extends Co... type TooltipDatasetOptions (line 2929) | interface TooltipDatasetOptions { type TooltipItem (line 2933) | interface TooltipItem { type PluginDatasetOptionsByType (line 2980) | interface PluginDatasetOptionsByType { type PluginOptionsByType (line 2984) | interface PluginOptionsByType { type PluginChartOptions (line 2993) | interface PluginChartOptions { type BorderOptions (line 2997) | interface BorderOptions { type GridLineOptions (line 3015) | interface GridLineOptions { type TickOptions (line 3070) | interface TickOptions { type CartesianTickOptions (line 3134) | type CartesianTickOptions = TickOptions & { type ScriptableCartesianScaleContext (line 3202) | interface ScriptableCartesianScaleContext { type ScriptableChartContext (line 3207) | interface ScriptableChartContext { type CartesianScaleOptions (line 3212) | interface CartesianScaleOptions extends CoreScaleOptions { type CategoryScaleOptions (line 3299) | type CategoryScaleOptions = Omit & { type CategoryScale (line 3305) | type CategoryScale = Sc... type LogarithmicScaleOptions (line 3360) | type LogarithmicScaleOptions = CartesianScaleOptions & { type LogarithmicScale (line 3378) | type LogarithmicScale & { type TimeScale (line 3472) | interface TimeScale exten... type TimeSeriesScale (line 3484) | type TimeSeriesScale = Ti... type RadialTickOptions (line 3490) | type RadialTickOptions = TickOptions & { type RadialLinearScaleOptions (line 3518) | type RadialLinearScaleOptions = CoreScaleOptions & { type RadialLinearScale (line 3631) | interface RadialLinearScale = type ScaleOptions (line 3784) | type ScaleOptions = DeepPartial = { type ScaleChartOptions (line 3792) | type ScaleChartOptions = { type ChartOptions (line 3798) | type ChartOptions = Exclude< type DefaultDataPoint (line 3810) | type DefaultDataPoint = DistributiveArray = ChartTypeRegi... type ChartDatasetProperties (line 3814) | interface ChartDatasetProperties { type ChartDatasetPropertiesCustomTypesPerDataset (line 3819) | interface ChartDatasetPropertiesCustomTypesPerDataset = T extends Function type _DeepPartialArray (line 14) | type _DeepPartialArray = Array> type _DeepPartialObject (line 15) | type _DeepPartialObject = { [P in keyof T]?: DeepPartial }; type DistributiveArray (line 17) | type DistributiveArray = [T] extends [unknown] ? Array : never type UnionToIntersection (line 20) | type UnionToIntersection = (U extends unknown ? (k: U) => void : neve... type AllKeys (line 22) | type AllKeys = T extends any ? keyof T : never; type PickType (line 24) | type PickType> = T extends { [k in K]?: any } type Merge (line 28) | type Merge = { FILE: test/fixtures/controller.bar/stacking/issue-9105.js method run (line 44) | run(chart) { FILE: test/fixtures/controller.bar/stacking/remove-dataset.js method run (line 97) | run(chart) { FILE: test/fixtures/controller.bar/stacking/replace-data.js method run (line 41) | run(chart) { FILE: test/fixtures/controller.bubble/hover-radius-zero.js method run (line 39) | run(chart) { FILE: test/fixtures/controller.bubble/padding-update.js method run (line 20) | run(chart) { FILE: test/fixtures/controller.doughnut/doughnut-animation.js method afterInit (line 45) | afterInit(chart) { FILE: test/fixtures/controller.doughnut/doughnut-full-to-semi.js method run (line 28) | run(chart) { FILE: test/fixtures/controller.doughnut/doughnut-hidden-single.js method run (line 37) | run(chart) { FILE: test/fixtures/controller.doughnut/doughnut-hidden.js method afterInit (line 36) | afterInit(chart) { FILE: test/fixtures/controller.doughnut/doughnut-set-active-elements.js method run (line 22) | run(chart) { FILE: test/fixtures/controller.doughnut/event-replay.js function drawMousePoint (line 1) | function drawMousePoint(ctx, center) { method run (line 29) | async run(chart) { FILE: test/fixtures/controller.line/fill/no-border.js method run (line 37) | run() { FILE: test/fixtures/controller.line/segments/range.js function x (line 1) | function x(ctx, {min = -Infinity, max = Infinity}) { function y (line 5) | function y(ctx, {min = -Infinity, max = Infinity}) { function xy (line 9) | function xy(ctx, xr, yr) { FILE: test/fixtures/controller.line/segments/slope.js function slope (line 1) | function slope({p0, p1}) { FILE: test/fixtures/controller.line/stacking/updates.js method run (line 35) | run(chart) { FILE: test/fixtures/controller.scatter/showLine/changed.js method run (line 29) | run(chart) { FILE: test/fixtures/core.interaction/drawActiveElementsOnTop-false.js method run (line 36) | async run(chart) { FILE: test/fixtures/core.interaction/nearest-partial-bar.js method run (line 34) | async run(chart) { FILE: test/fixtures/core.interaction/nearest-point-behind-scale.js method run (line 40) | async run(chart) { FILE: test/fixtures/core.scale/ticks/rotated-long.js method afterDraw (line 31) | afterDraw(chart) { FILE: test/fixtures/core.scale/ticks/rotated-multi-line.js method afterDraw (line 31) | afterDraw(chart) { FILE: test/fixtures/plugin.colors/dynamic-datasets-default.js method run (line 34) | run(chart) { FILE: test/fixtures/plugin.colors/dynamic-datasets-force-override.js method run (line 35) | run(chart) { FILE: test/fixtures/plugin.filler/line/points-outside-canvas-update.js method run (line 29) | run(chart) { FILE: test/fixtures/plugin.filler/line/segments/slope.js function slope (line 1) | function slope({p0, p1}) { FILE: test/fixtures/plugin.legend/horizontal-rtl-hitbox.js method afterDraw (line 30) | afterDraw(chart) { FILE: test/fixtures/plugin.legend/padding/add-column.js method run (line 33) | run(chart) { FILE: test/fixtures/plugin.tooltip/point-style.js function newDataset (line 3) | function newDataset(pointStyle, i) { FILE: test/fixtures/scale.time/data-ty.js function newDateFromRef (line 1) | function newDateFromRef(days) { FILE: test/fixtures/scale.time/data-xy.js function newDateFromRef (line 1) | function newDateFromRef(days) { FILE: test/fixtures/scale.time/labels-date.js function newDateFromRef (line 1) | function newDateFromRef(days) { FILE: test/integration/react-browser/src/App.tsx function App (line 7) | function App() { FILE: test/integration/react-browser/src/AppAuto.tsx function AppAuto (line 5) | function AppAuto() { FILE: test/specs/controller.bar.tests.js function unevenChart (line 1703) | function unevenChart() { FILE: test/specs/controller.line.tests.js function createChart (line 47) | function createChart() { function createChart (line 926) | function createChart() { FILE: test/specs/core.animator.tests.js method afterDraw (line 29) | afterDraw() { FILE: test/specs/core.controller.tests.js function createChart (line 28) | function createChart() { function createChart (line 206) | function createChart() { method onResize (line 635) | onResize(chart, newSize) { function iterateOptions (line 1943) | function iterateOptions() { FILE: test/specs/core.datasetController.tests.js function createAndUpdateChart (line 44) | function createAndUpdateChart() { function createChart (line 90) | function createChart() { function createChart (line 116) | function createChart() { function createChart (line 142) | function createChart() { function animationsExpectations (line 1069) | function animationsExpectations(anims, props) { FILE: test/specs/core.layouts.tests.js function getLabels (line 1) | function getLabels(scale) { FILE: test/specs/core.registry.tests.js class CustomController (line 3) | class CustomController extends Chart.DatasetController {} class CustomScale (line 27) | class CustomScale extends Chart.Scale {} class CustomElement (line 46) | class CustomElement extends Chart.Element {} class CustomPlugin (line 65) | class CustomPlugin {} class FaultyPlugin (line 88) | class FaultyPlugin {} class customExtension (line 102) | class customExtension {} class custom (line 170) | class custom {} class testController (line 210) | class testController extends Chart.DatasetController {} class test1 (line 225) | class test1 extends Chart.DatasetController {} class test2 (line 227) | class test2 extends Chart.Scale {} FILE: test/specs/core.scale.tests.js function getLabels (line 1) | function getLabels(scale) { function getChart (line 21) | function getChart(data) { function getChartBigData (line 37) | function getChartBigData(maxTicksLimit) { function lastTick (line 59) | function lastTick(chart) { function createChart (line 485) | function createChart() { class CustomScale (line 514) | class CustomScale extends Chart.Scale { method draw (line 515) | draw() {} method convertTicksToLabels (line 516) | convertTicksToLabels() { class CustomScale1 (line 547) | class CustomScale1 extends Chart.Scale { method draw (line 548) | draw() {} method convertTicksToLabels (line 549) | convertTicksToLabels() { class CustomScale2 (line 580) | class CustomScale2 extends Chart.Scale { method draw (line 581) | draw() {} function createChart (line 587) | function createChart() { function getChartWithScaleTitleStroke (line 821) | function getChartWithScaleTitleStroke() { function getChartWithoutScaleTitleStroke (line 851) | function getChartWithoutScaleTitleStroke() { FILE: test/specs/core.ticks.tests.js function getLabels (line 1) | function getLabels(scale) { FILE: test/specs/helpers.canvas.tests.js function createAndClearChart (line 26) | function createAndClearChart() { FILE: test/specs/helpers.color.tests.js function isColorInstance (line 4) | function isColorInstance(obj) { FILE: test/specs/helpers.config.tests.js class Options (line 71) | class Options { method constructor (line 72) | constructor() { method getter (line 75) | get getter() { method constructor (line 727) | constructor() { method getter (line 730) | get getter() { function create (line 103) | function create() { function set (line 516) | function set() { class Options (line 726) | class Options { method constructor (line 72) | constructor() { method getter (line 75) | get getter() { method constructor (line 727) | constructor() { method getter (line 730) | get getter() { class MyClass (line 797) | class MyClass { method constructor (line 798) | constructor() { method method (line 801) | method(arg) { FILE: test/specs/helpers.easing.tests.js function generate (line 41) | function generate(method) { FILE: test/specs/plugin.decimation.tests.js function createChart (line 189) | function createChart() { FILE: test/specs/plugin.filler.tests.js function decodedFillValues (line 3) | function decodedFillValues(chart) { FILE: test/specs/plugin.legend.tests.js method onClick (line 922) | onClick() { } FILE: test/specs/plugin.tooltip.tests.js function testSlice (line 1192) | async function testSlice(slice, count) { method beforeTitle (line 1873) | beforeTitle() { method title (line 1876) | title() { method afterTitle (line 1879) | afterTitle() { method beforeBody (line 1882) | beforeBody() { method beforeLabel (line 1885) | beforeLabel() { method label (line 1888) | label() { method afterLabel (line 1891) | afterLabel() { method afterBody (line 1894) | afterBody() { method beforeFooter (line 1897) | beforeFooter() { method footer (line 1900) | footer() { method afterFooter (line 1903) | afterFooter() { method labelTextColor (line 1906) | labelTextColor() { method labelPointStyle (line 1909) | labelPointStyle() { FILE: test/specs/scale.category.tests.js function getLabels (line 1) | function getLabels(scale) { FILE: test/specs/scale.linear.tests.js function getLabels (line 1) | function getLabels(scale) { function createChart (line 1373) | function createChart() { FILE: test/specs/scale.logarithmic.tests.js function getLabels (line 1) | function getLabels(scale) { FILE: test/specs/scale.radialLinear.tests.js function getLabels (line 1) | function getLabels(scale) { FILE: test/specs/scale.time.tests.js function createScale (line 5) | function createScale(data, options, dimensions) { function getLabels (line 27) | function getLabels(scale) { method init (line 1287) | init(options) { method callback (line 1324) | callback(value) { FILE: test/types/date_adapter.ts method init (line 4) | init() { method format (line 11) | format(timestamp) { FILE: test/types/extensions/scale.ts type TestScaleOptions (line 4) | type TestScaleOptions = CartesianScaleOptions & { class TestScale (line 8) | class TestScale extends S... method getBasePixel (line 11) | getBasePixel(): number { method testMethod (line 15) | testMethod(): void { type CartesianScaleTypeRegistry (line 21) | interface CartesianScaleTypeRegistry { FILE: test/types/interaction.ts type Item (line 10) | type Item = { FILE: test/types/parsed.data.type.ts type test (line 3) | interface test { FILE: test/types/scales/options.ts method callback (line 34) | callback(tickValue) { function makeChartScale (line 44) | function makeChartScale(range: number): ScaleOptions<'linear'> { FILE: test/types/scriptable.ts type test (line 3) | interface test { FILE: test/types/test_instance_assignment.ts type Context (line 14) | interface Context {