sisense.com
✅ You are viewing documentation for the latest version of Compose SDK.
Version:

Class ContextMenu

ContextMenu component from the @sisense/sdk-ui-vue package. This component provides a context menu that can be customized with different items and sections. It allows for flexible positioning and can be easily integrated into Vue applications.

Example

Here's how to use the ContextMenu component:

<template>
  <ContextMenu :closeContextMenu="closeMenu" :itemSections="sections" :position="menuPosition">
  </ContextMenu>
</template>

<script>
import { ref } from 'vue';
import ContextMenu from './ContextMenu.vue';

export default {
  components: { ContextMenu },
  setup() {
    const sections = ref([...]);
    const menuPosition = ref({ top: 0, left: 0 });
    const closeMenu = () => {};
   }
};
</script>

Properties

closeContextMenu

readonly closeContextMenu: () => void

Function to close the context menu. It should be a function that sets the visibility of the context menu to false.

Returns

void


itemSections

readonly itemSections?: MenuItemSection[]

An array of sections, each containing an array of items to be rendered in the context menu. Each item can be a string or an object specifying the item's properties.


position

readonly position?: MenuPosition | null

An object specifying the position of the context menu. It should contain top and left properties to position the menu on the screen.

Last Updated: