@progress/kendo-charts
Version:
Kendo UI platform-independent Charts library
27 lines (20 loc) • 651 B
JavaScript
import { drawing as draw } from '@progress/kendo-drawing';
import { alignPathToPixel } from '../../common';
export default function createAxisTick(options, tickOptions) {
const { tickX, tickY, position } = options;
const tick = new draw.Path({
stroke: {
width: tickOptions.width,
color: tickOptions.color
}
});
if (options.vertical) {
tick.moveTo(tickX, position)
.lineTo(tickX + tickOptions.size, position);
} else {
tick.moveTo(position, tickY)
.lineTo(position, tickY + tickOptions.size);
}
alignPathToPixel(tick);
return tick;
}