SVGLength.idl 1.1 KB

1234567891011121314151617181920212223242526
  1. // https://svgwg.org/svg2-draft/types.html#InterfaceSVGLength
  2. [Exposed=Window]
  3. interface SVGLength {
  4. const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;
  5. const unsigned short SVG_LENGTHTYPE_NUMBER = 1;
  6. const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;
  7. const unsigned short SVG_LENGTHTYPE_EMS = 3;
  8. const unsigned short SVG_LENGTHTYPE_EXS = 4;
  9. const unsigned short SVG_LENGTHTYPE_PX = 5;
  10. const unsigned short SVG_LENGTHTYPE_CM = 6;
  11. const unsigned short SVG_LENGTHTYPE_MM = 7;
  12. const unsigned short SVG_LENGTHTYPE_IN = 8;
  13. const unsigned short SVG_LENGTHTYPE_PT = 9;
  14. const unsigned short SVG_LENGTHTYPE_PC = 10;
  15. readonly attribute unsigned short unitType;
  16. // FIXME: Support setraises().
  17. attribute float value; // setraises(DOMException);
  18. // attribute float valueInSpecifiedUnits setraises(DOMException);
  19. // attribute DOMString valueAsString setraises(DOMException);
  20. // void newValueSpecifiedUnits(in unsigned short unitType, in float valueInSpecifiedUnits) raises(DOMException);
  21. // void convertToSpecifiedUnits(in unsigned short unitType) raises(DOMException);
  22. };