MCPcopy Index your code
hub / github.com/apache/echarts / ensureVisualInCache

Function ensureVisualInCache

src/component/axis/axisBreakHelperImpl.ts:72–88  ·  view source on GitHub ↗
(
    visualList: CacheBreakVisual[],
    targetBreak: ParsedAxisBreak
)

Source from the content-addressed store, hash-verified

70};
71
72function ensureVisualInCache(
73 visualList: CacheBreakVisual[],
74 targetBreak: ParsedAxisBreak
75): CacheBreakVisual {
76 let visual = find(
77 visualList,
78 item => getScaleBreakHelper()!.identifyAxisBreak(item.parsedBreak.breakOption, targetBreak.breakOption)
79 );
80 if (!visual) {
81 visualList.push(visual = {
82 zigzagRandomList: [],
83 parsedBreak: targetBreak,
84 shouldRemove: false
85 });
86 }
87 return visual;
88}
89
90function resetCacheVisualRemoveFlag(visualList: CacheBreakVisual[]): void {
91 each(visualList, item => (item.shouldRemove = true));

Callers 1

rectCoordBuildBreakAxisFunction · 0.85

Calls 1

getScaleBreakHelperFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…