Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 878 Bytes

README.md

File metadata and controls

28 lines (24 loc) · 878 Bytes

$$getBaseTransformList

입력받은 svg 객체의 transform.baseVal 값을 반환합니다.

SVGGraphicsElement 인터페이스는 transform 속성으로 SVGAnimatedTransformList 객체를 가지고 있고 해당 객체는 baseVal 속성으로 SVGTransformList 객체를 가지고 있습니다.

const str = `
<rect
  x="0"
  y="0"
  width="10"
  height="20"
  transform="translate(10, 20) rotate(45, 100, 200) scale(2, 3)"
>
</rect>
`;
const $el = $$el(str)();
console.log($$getBaseTransformList($el));
// SVGTransformList {0: SVGTransform, 1: SVGTransform, 2: SVGTransform, length: 3, numberOfItems: 3}
//   0: SVGTransform - type: SVG_TRANSFORM_TRANSLATE
//   1: SVGTransform - type: SVG_TRANSFORM_ROTATE
//   2: SVGTransform - type: SVG_TRANSFORM_SCALE