import './button.scss'; export const createButton = ({ elementType = 'a', color = 'primary', size = 'regular', link = '#', preventClick = true, label, icon, iconPosition, onClick, }) => { const btn = document.createElement(elementType); btn.innerHTML = label; btn.addEventListener('click', onClick); const classes = ['btn', color, 'btn-' + size]; if (iconPosition && iconPosition !== 'none' && icon) { classes.push(iconPosition); classes.push('icon-' + icon); } btn.className = classes.join(' '); if (link && elementType === 'a') { btn.href = link; } if (preventClick) { btn.addEventListener('click', (e) => { e.preventDefault(); }) } return btn; };