vanillajs-browser-helpers
Version:
Collection of convenience code snippets (helpers) that aims to make it a little easier to work with vanilla JS in the browser
19 lines (18 loc) • 749 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const addClass_1 = __importDefault(require("./addClass"));
const removeClass_1 = __importDefault(require("./removeClass"));
/**
* Replaces css class with another on a DOM element.
*
* @param elm - HTML ELement to remove class names from
* @param classNames - Class names to remove
* @return Returns element given in 'elm'
*/
function replaceClass(elm, classNames, replacements) {
return (0, addClass_1.default)((0, removeClass_1.default)(elm, classNames), replacements);
}
exports.default = replaceClass;