summaryrefslogtreecommitdiffstats
path: root/src/elements/Circle.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/elements/Circle.js')
-rw-r--r--src/elements/Circle.js52
1 files changed, 33 insertions, 19 deletions
diff --git a/src/elements/Circle.js b/src/elements/Circle.js
index 3135ada..5aa969a 100644
--- a/src/elements/Circle.js
+++ b/src/elements/Circle.js
@@ -10,40 +10,54 @@ import SVGNumber from '../types/SVGNumber.js'
import Shape from './Shape.js'
export default class Circle extends Shape {
- constructor (node) {
- super(nodeOrNew('circle', node), node)
+
+ constructor ( node ) {
+
+ super( nodeOrNew( 'circle', node ), node )
+
}
- radius (r) {
- return this.attr('r', r)
+ radius ( r ) {
+
+ return this.attr( 'r', r )
+
}
// Radius x value
- rx (rx) {
- return this.attr('r', rx)
+ rx ( rx ) {
+
+ return this.attr( 'r', rx )
+
}
// Alias radius x value
- ry (ry) {
- return this.rx(ry)
+ ry ( ry ) {
+
+ return this.rx( ry )
+
}
- size (size) {
- return this.radius(new SVGNumber(size).divide(2))
+ size ( size ) {
+
+ return this.radius( new SVGNumber( size ).divide( 2 ) )
+
}
+
}
-extend(Circle, { x, y, cx, cy, width, height })
+extend( Circle, { x, y, cx, cy, width, height } )
-registerMethods({
+registerMethods( {
Element: {
// Create circle element
- circle: wrapWithAttrCheck(function (size) {
- return this.put(new Circle())
- .size(size)
- .move(0, 0)
- })
+ circle: wrapWithAttrCheck( function ( size ) {
+
+ return this.put( new Circle() )
+ .size( size )
+ .move( 0, 0 )
+
+ } )
}
-})
+} )
-register(Circle)
+register( Circle )