API Reference > ui-components > Common > ShowHideMenuProps ShowHideMenuProps<T extends ShowHideID> Interface Properties for the ShowHideMenu component Extends GlobalContextMenuProps Methods Name Description onClose(): void Optional Called when close button is clicked onShowHideChange(cols: T[]): undefined | boolean Optional Called when item is shown/hidden Inherited methods Name Inherited from Description onEsc(data: any): any Optional GlobalContextMenuProps when Escape button is pressed onOutsideClick(event: MouseEvent): any Optional GlobalContextMenuProps When click is registered outside of ContextMenu. onSelect(event: any): any Optional GlobalContextMenuProps When list item or submenu is selected Properties Name Type Description initialHidden undefined | T[] Hidden list to start with items ShowHideItem<T>[] key-label pair list for id's to be shown/hidden, and an accompanying label. opened boolean Whether dialog is opened or closed x number X position to place menu y number Y position to place menu Inherited properties Name Type Inherited from Description autoflip undefined | boolean GlobalContextMenuProps Whether menu flips directions based on screen edge. className undefined | string GlobalContextMenuProps Custom CSS class name contextMenuComponent undefined | ComponentType<ContextMenuProps> GlobalContextMenuProps Context menu element. direction undefined | ContextMenuDirection GlobalContextMenuProps Which direction the menu opens. edgeLimit undefined | boolean GlobalContextMenuProps Whether menu hugs screen edge when autoflip is off. floating undefined | boolean GlobalContextMenuProps whether menu floats on the viewport, or the page. hotkeySelect undefined | boolean GlobalContextMenuProps Whether Hotkey press selects item, or just highlights item. identifier undefined | string GlobalContextMenuProps Unique identifier, to distinguish from other GlobalContextMenu components. selectedIndex undefined | number GlobalContextMenuProps starting menu item selected index Default: -1 style undefined | CSSProperties GlobalContextMenuProps Custom CSS style properties Defined in ui/components/src/ui-components/common/showhide/ShowHideMenu.tsx Line 18 Last Updated: 12 June, 2024