aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorwout <wout@impinc.co.uk>2013-03-25 21:33:50 +0100
committerwout <wout@impinc.co.uk>2013-03-25 21:33:50 +0100
commit7b0ba313154e6990fe0d11caa981dc4102193e5e (patch)
treed9940c0af72b587adc3f0b246dc95e021026d957 /src
parent264c100153fc45cedf94a8cc8a0174fae12e1fe8 (diff)
downloadsvg.js-7b0ba313154e6990fe0d11caa981dc4102193e5e.tar.gz
svg.js-7b0ba313154e6990fe0d11caa981dc4102193e5e.zip
Updated README
Diffstat (limited to 'src')
-rw-r--r--src/clip.js15
-rw-r--r--src/container.js4
-rw-r--r--src/element.js2
3 files changed, 7 insertions, 14 deletions
diff --git a/src/clip.js b/src/clip.js
index 9562162..c1e82cb 100644
--- a/src/clip.js
+++ b/src/clip.js
@@ -1,5 +1,4 @@
-
-SVG.Clip = function Clip() {
+SVG.Clip = function() {
this.constructor.call(this, SVG.create('clipPath'))
}
@@ -7,7 +6,6 @@ SVG.Clip = function Clip() {
SVG.Clip.prototype = new SVG.Container
SVG.extend(SVG.Element, {
-
// Distribute clipPath to svg element
clipWith: function(element) {
/* use given clip or create a new one */
@@ -16,13 +14,4 @@ SVG.extend(SVG.Element, {
return this.attr('clip-path', 'url(#' + this.clip.attr('id') + ')')
}
-})
-
-// Add container method
-SVG.extend(SVG.Container, {
- // Create clipping element
- clip: function() {
- return this.defs().put(new SVG.Clip)
- }
-
-})
+}) \ No newline at end of file
diff --git a/src/container.js b/src/container.js
index 08a52c8..ac5d685 100644
--- a/src/container.js
+++ b/src/container.js
@@ -126,6 +126,10 @@ SVG.extend(SVG.Container, {
, mask: function() {
return this.defs().put(new SVG.Mask)
}
+ // Create clipping element
+, clip: function() {
+ return this.defs().put(new SVG.Clip)
+ }
// Get first child, skipping the defs node
, first: function() {
return this.children()[0] instanceof SVG.Defs ? this.children()[1] : this.children()[0]
diff --git a/src/element.js b/src/element.js
index b8cbf50..61f77ff 100644
--- a/src/element.js
+++ b/src/element.js
@@ -255,7 +255,7 @@ SVG.extend(SVG.Element, {
, style: function(s, v) {
if (arguments.length == 0) {
/* get full style */
- return this.attr('style')
+ return this.attr('style') || ''
} else if (arguments.length < 2) {
/* apply every style individually if an object is passed */