UNPKG

@visactor/vrender-core

Version:

```typescript import { xxx } from '@visactor/vrender-core'; ```

25 lines (21 loc) 722 B
import { BaseSymbol } from "./base"; export function lineH(ctx, r, x, y, z) { return ctx.moveTo(x - r, y), ctx.lineTo(x + r, y), !0; } export class LineHSymbol extends BaseSymbol { constructor() { super(...arguments), this.type = "lineH", this.pathStr = "M-0.5,0L0.5,0"; } draw(ctx, size, x, y, z) { return lineH(ctx, this.parseSize(size) / 2, x, y, z); } drawOffset(ctx, size, x, y, offset, z) { return lineH(ctx, this.parseSize(size) / 2 + offset, x, y, z); } drawToSvgPath(size, x, y, z) { const r = this.parseSize(size) / 2; return `M ${x - r}, ${y} L ${x + r},${y}`; } } export default new LineHSymbol; //# sourceMappingURL=line-h.js.map