import { TimelineTrackSpecification } from './types'; import { getTrackHeight } from './lib/helpers'; import React from 'react'; import { getTicksForLineChartAxis } from './lib/lineChartAxisUtils'; import { CBIOPORTAL_VICTORY_THEME } from 'cbioportal-frontend-commons'; export interface ILineChartAxisProps { track: TimelineTrackSpecification; standalone: boolean; } export const LINE_CHART_AXIS_SVG_WIDTH = 50; export const LINE_CHART_AXIS_TICK_WIDTH = 5; const LineChartAxis: React.FunctionComponent = function({ track, standalone, }) { const trackHeight = getTrackHeight(track); const ticks = getTicksForLineChartAxis(track); const width = LINE_CHART_AXIS_SVG_WIDTH; const tickWidth = LINE_CHART_AXIS_TICK_WIDTH; const ticksGroup = ( {ticks.map((tick, index) => { return ( {tick.label} ); })} ); if (standalone) { return ( {ticksGroup} ); } else { return ticksGroup; } }; export default LineChartAxis;