diff --git a/src/contents.js b/src/contents.js index 01f589a..e245ae0 100644 --- a/src/contents.js +++ b/src/contents.js @@ -261,6 +261,8 @@ class Contents { if (value) { content.style.setProperty(property, value, priority ? "important" : ""); + } else { + content.style.removeProperty(property); } return this.window.getComputedStyle(content)[property]; diff --git a/src/themes.js b/src/themes.js index 5ac94ed..1ec461b 100644 --- a/src/themes.js +++ b/src/themes.js @@ -202,6 +202,16 @@ class Themes { }); } + removeOverride (name) { + var contents = this.rendition.getContents(); + + delete this._overrides[name]; + + contents.forEach( (content) => { + content.css(name); + }); + } + /** * Add all overrides * @param {Content} content