betajs/betajs-media-components

View on GitHub
src/dynamics/_common/mixins/styles_mixin.js

Summary

Maintainability
A
0 mins
Test Coverage
Scoped.define("module:StylesMixin", [
    "base:Objs"
], function(Objs) {
    return {
        _applyStyles: function(element, styles, oldStyles) {
            Objs.iter(oldStyles, function(v, k) {
                if (!(k in styles)) element.style.removeProperty(k);
            });
            Objs.extend(element.style, styles);
        }
    };
});