src/utilities/prependClass.js
import getJquery from './../utilities/getJquery';
/**
* Add class names to the left most position to avoid overwriting original class's style
* @example
* bse.utilities.prependClass(domElement, 'test-class');
* @param {Object} sel - Dom element that you want to add class to.
* @param {string} strClass - Class name that you want add.
*/
export default function prependClass(sel, strClass) {
getJquery().then(($) => {
const $el = $(sel);
/* prepend class */
let classes = $el.attr('class') ? $el.attr('class') : '';
classes = `${strClass} ${classes}`;
$el.attr('class', classes);
});
}