@visactor/vrender-core
Version:
## Description
22 lines (18 loc) • 770 B
JavaScript
import { BaseSymbol } from "./base";
export function trianglLeftOffset(ctx, r, x, y, offset) {
return ctx.moveTo(-r + x - 2 * offset, y), ctx.lineTo(r + x + offset, r + y + 2 * offset),
ctx.lineTo(r + x + offset, y - r - 2 * offset), ctx.closePath(), !0;
}
export class TriangleLeftSymbol extends BaseSymbol {
constructor() {
super(...arguments), this.type = "triangleLeft", this.pathStr = "M-0.5,0 L0.5,0.5 L0.5,-0.5 Z";
}
draw(ctx, size, x, y) {
return trianglLeftOffset(ctx, this.parseSize(size) / 2, x, y, 0);
}
drawOffset(ctx, size, x, y, offset) {
return trianglLeftOffset(ctx, this.parseSize(size) / 2, x, y, offset);
}
}
export default new TriangleLeftSymbol;
//# sourceMappingURL=triangle-left.js.map