summaryrefslogtreecommitdiffstats
path: root/src/elements/A.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/elements/A.js')
-rw-r--r--src/elements/A.js50
1 files changed, 17 insertions, 33 deletions
diff --git a/src/elements/A.js b/src/elements/A.js
index ee81975..ef047a2 100644
--- a/src/elements/A.js
+++ b/src/elements/A.js
@@ -4,58 +4,42 @@ import { xlink } from '../modules/core/namespaces.js'
import Container from './Container.js'
export default class A extends Container {
-
- constructor ( node ) {
-
- super( nodeOrNew( 'a', node ), node )
-
+ constructor (node) {
+ super(nodeOrNew('a', node), node)
}
// Link url
- to ( url ) {
-
- return this.attr( 'href', url, xlink )
-
+ to (url) {
+ return this.attr('href', url, xlink)
}
// Link target attribute
- target ( target ) {
-
- return this.attr( 'target', target )
-
+ target (target) {
+ return this.attr('target', target)
}
-
}
-registerMethods( {
+registerMethods({
Container: {
// Create a hyperlink element
- link: wrapWithAttrCheck( function ( url ) {
-
- return this.put( new A() ).to( url )
-
- } )
+ link: wrapWithAttrCheck(function (url) {
+ return this.put(new A()).to(url)
+ })
},
Element: {
// Create a hyperlink element
- linkTo: function ( url ) {
-
+ linkTo: function (url) {
var link = new A()
- if ( typeof url === 'function' ) {
-
- url.call( link, link )
-
+ if (typeof url === 'function') {
+ url.call(link, link)
} else {
-
- link.to( url )
-
+ link.to(url)
}
- return this.parent().put( link ).put( this )
-
+ return this.parent().put(link).put(this)
}
}
-} )
+})
-register( A )
+register(A)