HoopsLayout

class ui.layout.HoopsLayout()

Constructors

ui.layout.HoopsLayout.constructor()
HoopsLayout(): HoopsLayout

Returns: HoopsLayout

Properties

ui.layout.HoopsLayout.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’ or nonce-<base64-value> with <base64-value> replaced be a server-generated nonce.

To provide a nonce to use on generated <style> elements, set window.litNonce to a server-generated nonce in your page’s HTML, before loading application code:

<script>
  // Generated and unique per request:
  window.litNonce = 'a1b2c3d4';
</script>
ui.layout.HoopsLayout.slotsShown
slotsShown: Record
ui.layout.HoopsLayout.floatingPanels

optional

floatingPanels: boolean

Methods

ui.layout.HoopsLayout.hideSlot()
hideSlot(name: HoopsLayoutSlotName): void

Hides the specified slot in the Hoops layout.

Parameters

name: HoopsLayoutSlotName

The name of the slot to hide.

Returns: void

ui.layout.HoopsLayout.isSlotVisible()
isSlotVisible(slotName: HoopsLayoutSlotName): boolean

Determines whether a specific slot is visible.

Parameters

slotName: HoopsLayoutSlotName

The name of the slot to check visibility for.

Returns: boolean

  • Returns true if the slot is visible, false otherwise.
ui.layout.HoopsLayout.setSlotVisibility()
setSlotVisibility(slotName: HoopsLayoutSlotName, shown: boolean): void

Mutates the visibility state of a slot.

Parameters

slotName: HoopsLayoutSlotName

The name of the slot to mutate.

shown: boolean

The visibility state to set for the slot.

Returns: void

ui.layout.HoopsLayout.showSlot()
showSlot(name: HoopsLayoutSlotName): void

Sets the visibility of a layout slot to be shown.

Parameters

name: HoopsLayoutSlotName

The name of the layout slot.

Returns: void

ui.layout.HoopsLayout.toggleSlotVisibility()
toggleSlotVisibility(name: HoopsLayoutSlotName): void

Toggles the visibility of a layout slot.

Parameters

name: HoopsLayoutSlotName

The name of the layout slot to toggle.

Returns: void

ui.layout.HoopsLayout.render()
render(): unknown

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html’s ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns: unknown