OptionalalwaysOptionaliconOptionallocationThe location where the button should be rendered. @monaco-uplift: consider using a typed enum matching Monaco's QuickInputButtonLocation instead of number.
OptionaltoggleWhen present, indicates that the button is a toggle button.
Optionaltooltip
Whether the button should be visible even when the user is not hovering.