G2.registerInteraction('element-jump-link', {
start: [
{
trigger: 'element:click',
action: ({ view, event }) => {
const link = event.data?.data?.['Link to Tableau Public'];
if (link) {
window.open(link);
}
},
},
{
trigger: 'element:mouseenter',
action: ({ view, event }) => {
const link = event.data?.data?.['Link to Tableau Public'];
if (link) {
view.getCanvas().setCursor('pointer');
}
},
},
],
end: [
{
trigger: 'element:mouseleave',
action: ['cursor:default'],
},
],
});