HoopsButton
-
class
ui.button.HoopsButton() A customizable button component with icon support and multiple styling options.
Provides a flexible button implementation with configurable colors, sizes, and accessibility features. Supports keyboard navigation and can be disabled when needed.
Constructors
-
ui.button.HoopsButton.constructor() - HoopsButton():
HoopsButtonReturns:
HoopsButton
Properties
-
ui.button.HoopsButton.styles static
styles: CSSResult[]Array of styles to apply to the element. The styles should be defined using the ? tag function, via constructible stylesheets, or imported from native CSS module scripts.
Note on Content Security Policy:
Element styles are implemented with
<style>tags when the browser doesn’t support adopted StyleSheets. To use such<style>tags with the style-src CSP directive, the style-src value must either include ‘unsafe-inline’ ornonce-<base64-value>with<base64-value>replaced be a server-generated nonce.To provide a nonce to use on generated
<style>elements, setwindow.litNonceto a server-generated nonce in your page’s HTML, before loading application code:<script> // Generated and unique per request: window.litNonce = 'a1b2c3d4'; </script>
-
ui.button.HoopsButton.color - color: (“default” | “accent”)
Color variant of the button.
-
ui.button.HoopsButton.disabled - disabled: boolean
Whether the button is disabled and non-interactive.
-
ui.button.HoopsButton.iconSize - iconSize: string
Size of the icon displayed in the button.
-
ui.button.HoopsButton.role - role: string
ARIA role for accessibility.
-
ui.button.HoopsButton.tabindex - tabindex: string
Tab order index for keyboard navigation.