(
scale: ScaleMapper,
tick: ScaleTick,
outermostBreaks: ParsedAxisBreakList,
lookup: ValueTransformLookupOpt['lookup']
)
| 677 | } |
| 678 | |
| 679 | function 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 | |
| 715 | function parseAxisBreakOptionInwardTransform( |
| 716 | breakOptionList: AxisBreakOption[] | NullUndefined, |
nothing calls this directly
no test coverage detected
searching dependent graphs…