
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@contentful/f36-menu
Advanced tools
Menu is a component that offers a list of choices to the user, such as a set of actions or links. Menu uses Popover component as a base.
import { Menu } from '@contentful/f36-components';
You can use following components to build a menu:
<Menu>
: The main wrapper that provides nested components with all the context and state.<Menu.Trigger>
The wrapper for the menu list trigger. Must be a direct child of <Menu>
.ref
. Consider using forwardRef
for functional components.<Menu.List>
: The wrapper for the menu items. Must be a direct child of <Menu>
.<Menu.Item>
The trigger that handles menu selection. Must be a direct child of <Menu.List>
.<Menu.Divider>
A visual separator for menu items.<Menu.SectionTitle>
A title that you can use in the menu list.<Menu.ListHeader>
The wrapper for one menu item that will be sticked to the top of the menu list. <Menu.Item>
must be provided as a child.<Menu.ListFooter>
The wrapper for one menu item that will be sticked to the bottom of the menu list. <Menu.Item>
must be provided as a child.<Menu.Submenu>
The wrapper for for submenu components. Structure of the children remains the same like in <Menu>
, except you should use <Menu.SubmenuTrigger>
instead of <Menu.Trigger>
.<Menu.SubmenuTrigger>
The wrapper for the submenu list trigger. Must be a direct child of <Menu.Submenu>
.
By default the Menu component is uncontrolled. So when user clicks on the trigger, the menu opens/closes.
But you can control it by passing isOpen
prop and onClose
, onOpen
callbacks.
In most cases, you will use the controlled approach.
But if you have to provide your own toggle menu logic on the trigger component, you can do this by providing onClick
callback on trigger component and omitting onOpen
callback on the Menu component.
By default props like closeOnSelect
, closeOnBlur
, closeOnEsc
that you pass to Menu
will be shared to all submenus
but you can redefine them on any submenu by passing those props directly to that Submenu
.
button
for Menu.Trigger
isInitiallyFocused
prop set to true
.ArrowUp
and ArrowDown
) to navigate through menu items.Esc
key will close the popover. If you set closeOnEsc
to false
, it will not close.closeOnBlur
to false
, it will not close.Menu.List
, Menu.Trigger
and Menu.Item
are provided.FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.