Fetching package from npm...
Everything the user presses. Button and IconButton are the primary actions; ActionButton is the one to reach for when pressing starts an async operation — it runs the promise and shows the spinner, the success state and the failure message itself. ExternalLinkButton and InternalLinkButton are the link-shaped buttons, LinkText and ExternalLinkText the inline links inside a sentence, and Menu + MenuItem the dropdown that collects secondary actions behind one trigger. SplitButton is one button whose caret picks which of several alternative actions it runs (a merge method). PressableBox and PressableListItem are the bases for a custom pressable surface: they carry the hover, focus, press and disabled affordance so it never has to be rebuilt by hand. A disabled button says why with disabledReason, and Tooltip describes any other element. Load when adding buttons, text links, a menu of actions, a split button or button with options, a tooltip, or custom pressable elements.