Class: Svg
Properties
Easing
▪ Static Readonly Easing: Object = easings
Type declaration
| Name | Type |
|---|---|
easeInSine | number[] |
easeOutSine | number[] |
easeInOutSine | number[] |
easeInQuad | number[] |
easeOutQuad | number[] |
easeInOutQuad | number[] |
easeInCubic | number[] |
easeOutCubic | number[] |
easeInOutCubic | number[] |
easeInQuart | number[] |
easeOutQuart | number[] |
easeInOutQuart | number[] |
easeInQuint | number[] |
easeOutQuint | number[] |
easeInOutQuint | number[] |
easeInExpo | number[] |
easeOutExpo | number[] |
easeInOutExpo | number[] |
easeInCirc | number[] |
easeOutCirc | number[] |
easeInOutCirc | number[] |
easeInBack | number[] |
easeOutBack | number[] |
easeInOutBack | number[] |
Defined in
_node
• Private _node: Element
Defined in
Constructors
constructor
• new Svg(name, attributes?, className?, parent?, insertFirst?)
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
name | string | Element | undefined | |
attributes? | Attributes | undefined | |
className? | string | undefined | |
parent? | Svg | undefined | |
insertFirst | boolean | false |
Defined in
Methods
attr
▸ attr(attributes, ns?): null | string
Parameters
| Name | Type | Description |
|---|---|---|
attributes | string | |
ns? | string |
Returns
null | string
Defined in
▸ attr(attributes): Svg
Parameters
| Name | Type |
|---|---|
attributes | Attributes |
Returns
Defined in
elem
▸ elem(name, attributes?, className?, insertFirst?): Svg
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
name | string | undefined | |
attributes? | Attributes | undefined | |
className? | string | undefined | |
insertFirst | boolean | false |
Returns
Defined in
parent
▸ parent(): null | Svg
Returns
null | Svg
Defined in
root
▸ root(): Svg
Returns
Defined in
querySelector
▸ querySelector(selector): null | Svg
Parameters
| Name | Type | Description |
|---|---|---|
selector | string |
Returns
null | Svg
Defined in
querySelectorAll
▸ querySelectorAll(selector): SvgList
Parameters
| Name | Type | Description |
|---|---|---|
selector | string |
Returns
Defined in
getNode
▸ getNode<T>(): T
Type parameters
| Name | Type |
|---|---|
T | extends Element = Element |
Returns
T
Defined in
foreignObject
▸ foreignObject(content, attributes?, className?, insertFirst?): Svg
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
content | string | Node | undefined | |
attributes? | Attributes | undefined | |
className? | string | undefined | |
insertFirst | boolean | false |
Returns
Defined in
text
▸ text(t): Svg
Parameters
| Name | Type | Description |
|---|---|---|
t | string |
Returns
Defined in
empty
▸ empty(): Svg
Returns
Defined in
remove
▸ remove(): null | Svg
Returns
null | Svg
Defined in
replace
▸ replace(newElement): Svg
Parameters
| Name | Type | Description |
|---|---|---|
newElement | Svg |
Returns
Defined in
append
▸ append(element, insertFirst?): Svg
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
element | Svg | undefined | |
insertFirst | boolean | false |
Returns
Defined in
classes
▸ classes(): string[]
Returns
string[]
Defined in
addClass
▸ addClass(names): Svg
Parameters
| Name | Type | Description |
|---|---|---|
names | string |
Returns
Defined in
removeClass
▸ removeClass(names): Svg
Parameters
| Name | Type | Description |
|---|---|---|
names | string |
Returns
Defined in
removeAllClasses
▸ removeAllClasses(): Svg
Returns
Defined in
height
▸ height(): number
Returns
number
Defined in
width
▸ width(): number
Returns
number
Defined in
animate
▸ animate(animations, guided?, eventEmitter?): Svg
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
animations | Record<string, AnimationDefinition | AnimationDefinition[]> | undefined | |
guided | boolean | true | |
eventEmitter? | EventEmitter | undefined |