MCPcopy
hub / github.com/apache/echarts / getTicks

Method getTicks

src/scale/Log.ts:112–144  ·  view source on GitHub ↗
(opt?: ScaleGetTicksOpt)

Source from the content-addressed store, hash-verified

110 }
111
112 getTicks(opt?: ScaleGetTicksOpt): ScaleTick[] {
113 const base = this.base;
114 const powStub = this.powStub;
115 const scaleBreakHelper = getScaleBreakHelper();
116 const intervalStub = this.intervalStub;
117 const intervalExtent = intervalStub.getExtent();
118 const powExtent = powStub.getExtent();
119 const powOpt: ValueTransformLookupOpt = {lookup: {from: intervalExtent, to: powExtent}};
120
121 return map(intervalStub.getTicks(opt || {}), function (tick) {
122 const val = tick.value;
123 let powVal = logScalePowTick(val, base, powOpt);
124
125 let vBreak;
126 if (scaleBreakHelper) {
127 const brkPowResult = scaleBreakHelper.getTicksBreakOutwardTransform(
128 this,
129 tick,
130 getBreaksUnsafe(powStub),
131 this._lookup,
132 );
133 if (brkPowResult) {
134 vBreak = brkPowResult.vBreak;
135 powVal = brkPowResult.tickVal;
136 }
137 }
138
139 return {
140 value: powVal,
141 break: vBreak,
142 };
143 }, this);
144 }
145
146 getMinorTicks(splitNumber: number): number[][] {
147 return getMinorTicks(

Callers 10

interval.test.tsFile · 0.45
getMinorTicksFunction · 0.45
_renderAxisTickMethod · 0.45
rectCoordBuildBreakAxisFunction · 0.45
buildAxisBreakLineFunction · 0.45
createAxisTicksFunction · 0.45
makeRealNumberLabelsFunction · 0.45
scaleCalcAlignFunction · 0.45
estimateLabelUnionRectFunction · 0.45

Calls 4

getScaleBreakHelperFunction · 0.90
logScalePowTickFunction · 0.90
getBreaksUnsafeFunction · 0.90
getExtentMethod · 0.65

Tested by

no test coverage detected