0.1.0 • Published 5 years ago

kld-transform-parser v0.1.0

Weekly downloads
1
License
BSD-3-Clause
Repository
github
Last release
5 years ago

kld-transform-parser


An event-driven SVG transform parser

Installation

npm install kld-transform-parser

Usage

import {TransformParser, SampleHandler} from "kld-transform-parser";

const parser = new TransformParser();
const source = "matrix(1, 2, 3, 4, 5, 6)";

parser.setHandler(new SampleHandler());
parser.parseTransform(source);

Result

matrix(1,2,3,4,5,6)

Custom Handlers

When creating your own event handler, you will need to define methods for each event you wish to listen for. Below is a list of all events (method names) that may be fired during a parse.

  • beginParse()
  • endParse()
  • matrix(a, b, c, d, e, f)
  • scale(sx, sy)
  • rotate(cx, cy)
  • skewX(skewAngle)
  • skewY(skewAngle)