MCPcopy
hub / github.com/nhn/tui.chart / getSecondaryYAxisData

Function getSecondaryYAxisData

apps/chart/src/store/axes.ts:293–328  ·  view source on GitHub ↗
({
  state,
  labelOnYAxis,
  valueAxisSize,
  labelAxisSize,
  initialAxisData,
  isCoordinateTypeChart,
}: SecondaryYAxisParam)

Source from the content-addressed store, hash-verified

291}
292
293function getSecondaryYAxisData({
294 state,
295 labelOnYAxis,
296 valueAxisSize,
297 labelAxisSize,
298 initialAxisData,
299 isCoordinateTypeChart,
300}: SecondaryYAxisParam): LabelAxisState | ValueAxisState {
301 const { scale, options, series, theme } = state;
302 const categories = state.categories as string[];
303
304 return labelOnYAxis
305 ? getLabelAxisData({
306 scale: scale.secondaryYAxis!,
307 axisSize: labelAxisSize,
308 categories:
309 getYAxisOption(options as ChartOptionsUsingYAxis).secondaryYAxis?.categories ??
310 categories,
311 options,
312 series,
313 theme: getAxisTheme(theme, AxisType.SECONDARY_Y),
314 initialAxisData,
315 isCoordinateTypeChart,
316 axisName: AxisType.SECONDARY_Y,
317 })
318 : getValueAxisData({
319 scale: scale.secondaryYAxis!,
320 axisSize: valueAxisSize,
321 options,
322 series,
323 theme: getAxisTheme(theme, AxisType.SECONDARY_Y),
324 centerYAxis: null,
325 initialAxisData,
326 axisName: AxisType.SECONDARY_Y,
327 });
328}
329
330function makeXAxisData({
331 axisData,

Callers 1

setAxesDataFunction · 0.85

Calls 4

getYAxisOptionFunction · 0.90
getAxisThemeFunction · 0.90
getLabelAxisDataFunction · 0.85
getValueAxisDataFunction · 0.85

Tested by

no test coverage detected