FxSVG
Functional SVG Handling Library
Installation
FxSVG๋ ECMAScript Module ๋ก ์์ฑ๋ ํจํค์ง์
๋๋ค.
๋ค์๊ณผ ๊ฐ์ ํํ๋ก ํจํค์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ECMAScript Module
- ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉํ ์ ์๋ ๋ฒ๋ค๋ง ํ์ผ
ECMAScript Module
npm install fxsvg
import { $$createSVGTransformTranslate } from "fxsvg";
import FxSVG from "fxsvg";
const $el = document.querySelector("svg rect");
const transform = $$createSVGTransformTranslate({ tx: 10, ty: 20 });
FxSVG.getBaseTransformList($el).initialize(transform);
In a Browser
FxSVG๋ SVG, ECMAScript 6+ ํ์ค์ ๋ฐ๋ฅด๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ง ์ง์ํฉ๋๋ค.
FxSVG๋ window
๊ฐ์ฒด์ $$
property๋ฅผ namespace๋ก ์ฌ์ฉํฉ๋๋ค.
npm install fxsvg
<script src="path/to/node_modules/fxsvg/dist/fxsvg.js"></script>
const { $$el } = $$;
const $rect = $$el(`<rect x="10" y="10" width="100" height="100"></rect>`);
const { controller } = $$.controlTranslateTransform()($rect);
controller.append({ tx: 10 }).append({ ty: 10 }).end();
Documentation
Contributing
FxSVG ๊ฐ๋ฐ์ ์ฐธ์ฌํ๊ณ ์ถ์ ๋ชจ๋ ๋ถ๋ค์ ํ์ํฉ๋๋ค.
FxSVG ์ฝ๋์ ๊ธฐ์ฌํ๊ณ ์ถ์ ๋ถ์ ์๋ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.