File "button.js"
Full Path: /home/warrior1/public_html/wp-content/plugins/elementor/app/modules/onboarding/assets/js/components/button.js
File size: 608 bytes
MIME-type: text/plain
Charset: utf-8
export default function Button( props ) {
const { buttonSettings, type } = props;
let buttonClasses = 'e-onboarding__button';
if ( type ) {
buttonClasses += ` e-onboarding__button-${ type }`;
}
if ( buttonSettings.className ) {
buttonSettings.className += ' ' + buttonClasses;
} else {
buttonSettings.className = buttonClasses;
}
if ( buttonSettings.href ) {
return <a { ...buttonSettings }>{ buttonSettings.text }</a>;
}
return <div { ...buttonSettings }>{ buttonSettings.text }</div>;
}
Button.propTypes = {
buttonSettings: PropTypes.object.isRequired,
type: PropTypes.string,
};