Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. /* Optional Modules */
  2. import './modules/optional/arrange.js'
  3. import './modules/optional/class.js'
  4. import './modules/optional/css.js'
  5. import './modules/optional/data.js'
  6. import './modules/optional/memory.js'
  7. import './modules/optional/sugar.js'
  8. import './modules/optional/transform.js'
  9. import { extend, makeInstance } from './utils/adopter.js'
  10. import { getMethodNames, getMethodsFor } from './utils/methods.js'
  11. import Box from './types/Box.js'
  12. import Color from './types/Color.js'
  13. import Container from './elements/Container.js'
  14. import Defs from './elements/Defs.js'
  15. import Dom from './elements/Dom.js'
  16. import Element from './elements/Element.js'
  17. import Ellipse from './elements/Ellipse.js'
  18. import EventTarget from './types/EventTarget.js'
  19. import Fragment from './elements/Fragment.js'
  20. import Gradient from './elements/Gradient.js'
  21. import Image from './elements/Image.js'
  22. import Line from './elements/Line.js'
  23. import List from './types/List.js'
  24. import Marker from './elements/Marker.js'
  25. import Matrix from './types/Matrix.js'
  26. import Morphable, {
  27. NonMorphable,
  28. ObjectBag,
  29. TransformBag,
  30. makeMorphable,
  31. registerMorphableType
  32. } from './animation/Morphable.js'
  33. import Path from './elements/Path.js'
  34. import PathArray from './types/PathArray.js'
  35. import Pattern from './elements/Pattern.js'
  36. import PointArray from './types/PointArray.js'
  37. import Point from './types/Point.js'
  38. import Polygon from './elements/Polygon.js'
  39. import Polyline from './elements/Polyline.js'
  40. import Rect from './elements/Rect.js'
  41. import Runner from './animation/Runner.js'
  42. import SVGArray from './types/SVGArray.js'
  43. import SVGNumber from './types/SVGNumber.js'
  44. import Shape from './elements/Shape.js'
  45. import Svg from './elements/Svg.js'
  46. import Symbol from './elements/Symbol.js'
  47. import Text from './elements/Text.js'
  48. import Tspan from './elements/Tspan.js'
  49. import * as defaults from './modules/core/defaults.js'
  50. import * as utils from './utils/utils.js'
  51. import * as namespaces from './modules/core/namespaces.js'
  52. import * as regex from './modules/core/regex.js'
  53. export {
  54. Morphable,
  55. registerMorphableType,
  56. makeMorphable,
  57. TransformBag,
  58. ObjectBag,
  59. NonMorphable
  60. }
  61. export { defaults, utils, namespaces, regex }
  62. export const SVG = makeInstance
  63. export { default as parser } from './modules/core/parser.js'
  64. export { default as find } from './modules/core/selector.js'
  65. export * from './modules/core/event.js'
  66. export * from './utils/adopter.js'
  67. export {
  68. getWindow,
  69. registerWindow,
  70. restoreWindow,
  71. saveWindow,
  72. withWindow
  73. } from './utils/window.js'
  74. /* Animation Modules */
  75. export { default as Animator } from './animation/Animator.js'
  76. export {
  77. Controller,
  78. Ease,
  79. PID,
  80. Spring,
  81. easing
  82. } from './animation/Controller.js'
  83. export { default as Queue } from './animation/Queue.js'
  84. export { default as Runner } from './animation/Runner.js'
  85. export { default as Timeline } from './animation/Timeline.js'
  86. /* Types */
  87. export { default as Array } from './types/SVGArray.js'
  88. export { default as Box } from './types/Box.js'
  89. export { default as Color } from './types/Color.js'
  90. export { default as EventTarget } from './types/EventTarget.js'
  91. export { default as Matrix } from './types/Matrix.js'
  92. export { default as Number } from './types/SVGNumber.js'
  93. export { default as PathArray } from './types/PathArray.js'
  94. export { default as Point } from './types/Point.js'
  95. export { default as PointArray } from './types/PointArray.js'
  96. export { default as List } from './types/List.js'
  97. /* Elements */
  98. export { default as Circle } from './elements/Circle.js'
  99. export { default as ClipPath } from './elements/ClipPath.js'
  100. export { default as Container } from './elements/Container.js'
  101. export { default as Defs } from './elements/Defs.js'
  102. export { default as Dom } from './elements/Dom.js'
  103. export { default as Element } from './elements/Element.js'
  104. export { default as Ellipse } from './elements/Ellipse.js'
  105. export { default as ForeignObject } from './elements/ForeignObject.js'
  106. export { default as Fragment } from './elements/Fragment.js'
  107. export { default as Gradient } from './elements/Gradient.js'
  108. export { default as G } from './elements/G.js'
  109. export { default as A } from './elements/A.js'
  110. export { default as Image } from './elements/Image.js'
  111. export { default as Line } from './elements/Line.js'
  112. export { default as Marker } from './elements/Marker.js'
  113. export { default as Mask } from './elements/Mask.js'
  114. export { default as Path } from './elements/Path.js'
  115. export { default as Pattern } from './elements/Pattern.js'
  116. export { default as Polygon } from './elements/Polygon.js'
  117. export { default as Polyline } from './elements/Polyline.js'
  118. export { default as Rect } from './elements/Rect.js'
  119. export { default as Shape } from './elements/Shape.js'
  120. export { default as Stop } from './elements/Stop.js'
  121. export { default as Style } from './elements/Style.js'
  122. export { default as Svg } from './elements/Svg.js'
  123. export { default as Symbol } from './elements/Symbol.js'
  124. export { default as Text } from './elements/Text.js'
  125. export { default as TextPath } from './elements/TextPath.js'
  126. export { default as Tspan } from './elements/Tspan.js'
  127. export { default as Use } from './elements/Use.js'
  128. extend([Svg, Symbol, Image, Pattern, Marker], getMethodsFor('viewbox'))
  129. extend([Line, Polyline, Polygon, Path], getMethodsFor('marker'))
  130. extend(Text, getMethodsFor('Text'))
  131. extend(Path, getMethodsFor('Path'))
  132. extend(Defs, getMethodsFor('Defs'))
  133. extend([Text, Tspan], getMethodsFor('Tspan'))
  134. extend([Rect, Ellipse, Gradient, Runner], getMethodsFor('radius'))
  135. extend(EventTarget, getMethodsFor('EventTarget'))
  136. extend(Dom, getMethodsFor('Dom'))
  137. extend(Element, getMethodsFor('Element'))
  138. extend(Shape, getMethodsFor('Shape'))
  139. extend([Container, Fragment], getMethodsFor('Container'))
  140. extend(Gradient, getMethodsFor('Gradient'))
  141. extend(Runner, getMethodsFor('Runner'))
  142. List.extend(getMethodNames())
  143. registerMorphableType([
  144. SVGNumber,
  145. Color,
  146. Box,
  147. Matrix,
  148. SVGArray,
  149. PointArray,
  150. PathArray,
  151. Point
  152. ])
  153. makeMorphable()