UNPKG

vue-sunburst-d3

Version:

[![GitHub open issues](https://img.shields.io/github/issues/David-Desmaisons/Vue.D3.sunburst.svg?maxAge=30)](https://github.com/David-Desmaisons/Vue.D3.sunburst/issues) [![Npm version](https://img.shields.io/npm/v/vue-d3-sunburst.svg?maxAge=2)](https://w

37 lines (33 loc) 755 B
/** * Renderless component providing path highlighting on mouse over behavior. * Can be used as a default slot of sunburst component. */ export default { name: "highlightOnHover", props: { /** * Sunburst event listener. Same as component $on method. */ on: { required: true, type: Function }, /** * Sunburst nodes. Typically provided by sunburst default slot. */ actions: { required: true, type: Object } }, render: () => null, created() { const { on, actions } = this; on("mouseOverNode", ({ node }) => { actions.highlightPath(node); }); on("mouseLeave", () => { actions.resetHighlight(); }); } };