Class: SvgList
This helper class is to wrap multiple Svg
elements into a list where you can call the Svg
functions on all elements in the list with one call. This is helpful when you'd like to perform calls with Svg
on multiple elements.
An instance of this class is also returned by Svg.querySelectorAll
.
Implements
SvgListMethods
Properties
svgElements
• Private
svgElements: Svg
[] = []
Defined in
Constructors
constructor
• new SvgList(nodeList
)
Parameters
Name | Type | Description |
---|---|---|
nodeList | ArrayLike <Element > | An Array of SVG DOM nodes or a SVG DOM NodeList (as returned by document.querySelectorAll) |
Defined in
Methods
call
▸ Private
call<T
>(method
, args
): SvgList
Type parameters
Name | Type |
---|---|
T | extends SvgMethods |
Parameters
Name | Type |
---|---|
method | T |
args | Parameters <Svg [T ]> |
Returns
Defined in
attr
▸ attr(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [attributes: Attributes] |
Returns
Implementation of
SvgListMethods.attr
Defined in
elem
▸ elem(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [name: string, attributes?: Attributes, className?: string, insertFirst: boolean] |
Returns
Implementation of
SvgListMethods.elem
Defined in
root
▸ root(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [] |
Returns
Implementation of
SvgListMethods.root
Defined in
getNode
▸ getNode(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [] |
Returns
Implementation of
SvgListMethods.getNode
Defined in
foreignObject
▸ foreignObject(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [content: string | Node, attributes?: Attributes, className?: string, insertFirst: boolean] |
Returns
Implementation of
SvgListMethods.foreignObject
Defined in
text
▸ text(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [t: string] |
Returns
Implementation of
SvgListMethods.text
Defined in
empty
▸ empty(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [] |
Returns
Implementation of
SvgListMethods.empty
Defined in
remove
▸ remove(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [] |
Returns
Implementation of
SvgListMethods.remove
Defined in
addClass
▸ addClass(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [names: string] |
Returns
Implementation of
SvgListMethods.addClass
Defined in
removeClass
▸ removeClass(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [names: string] |
Returns
Implementation of
SvgListMethods.removeClass
Defined in
removeAllClasses
▸ removeAllClasses(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [] |
Returns
Implementation of
SvgListMethods.removeAllClasses
Defined in
animate
▸ animate(...args
): SvgList
Parameters
Name | Type |
---|---|
...args | [animations: Record<string, AnimationDefinition | AnimationDefinition[]>, guided: boolean, eventEmitter?: EventEmitter] |
Returns
Implementation of
SvgListMethods.animate