File "card.js"
Full Path: /home/warrior1/public_html/wp-content/plugins/elementor/app/modules/onboarding/assets/js/components/card.js
File size: 833 bytes
MIME-type: text/plain
Charset: utf-8
export default function Card( { image, imageAlt, text, link, name, clickAction } ) {
const onClick = () => {
elementorCommon.events.dispatchEvent( {
event: 'starting canvas click',
version: '',
details: {
placement: elementorAppConfig.onboarding.eventPlacement,
selection: name,
},
} );
if ( clickAction ) {
clickAction();
}
};
return (
<a className="e-onboarding__card" href={ link } onClick={ onClick }>
<img className="e-onboarding__card-image" src={ image } alt={ imageAlt } />
<div className="e-onboarding__card-text">{ text }</div>
</a>
);
}
Card.propTypes = {
image: PropTypes.string.isRequired,
imageAlt: PropTypes.string.isRequired,
text: PropTypes.string.isRequired,
link: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
clickAction: PropTypes.func,
};