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

Function getTicksBreakOutwardTransform

src/scale/breakImpl.ts:679–713  ·  view source on GitHub ↗
(
    scale: ScaleMapper,
    tick: ScaleTick,
    outermostBreaks: ParsedAxisBreakList,
    lookup: ValueTransformLookupOpt['lookup']
)

Source from the content-addressed store, hash-verified

677}
678
679function getTicksBreakOutwardTransform(
680 scale: ScaleMapper,
681 tick: ScaleTick,
682 outermostBreaks: ParsedAxisBreakList,
683 lookup: ValueTransformLookupOpt['lookup']
684): {
685 tickVal: number;
686 vBreak: VisualAxisBreak | NullUndefined;
687 // Return: If no break, return null/undefined.
688} | NullUndefined {
689
690 if (!tick.break) {
691 return;
692 }
693
694 const brk = tick.break.parsedBreak;
695 const originalBrkItem = find(outermostBreaks, brk => identifyAxisBreak(
696 brk.breakOption, tick.break.parsedBreak.breakOption
697 ));
698 // NOTE: `tick.break` may have been clamped by scale extent.
699 const opt: ScaleMapperTransformOutOpt = {lookup, depth: SCALE_MAPPER_DEPTH_OUT_OF_BREAK};
700 const vmin = scale.transformOut(brk.vmin, opt);
701 const vmax = scale.transformOut(brk.vmax, opt);
702 const parsedBreak = {
703 vmin,
704 vmax,
705 breakOption: brk.breakOption, // It is not changed by extent clamping.
706 gapParsed: clone(originalBrkItem.gapParsed),
707 gapReal: brk.gapReal,
708 };
709 return {
710 tickVal: parsedBreak[tick.break.type],
711 vBreak: {type: tick.break.type, parsedBreak},
712 };
713}
714
715function parseAxisBreakOptionInwardTransform(
716 breakOptionList: AxisBreakOption[] | NullUndefined,

Callers

nothing calls this directly

Calls 3

identifyAxisBreakFunction · 0.85
cloneFunction · 0.85
transformOutMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…