Skip to content
W WRNexusJS
core component

disclosure

Reusable disclosure component.

@wrnexus/ui 0.2.672 props1 slots0 events

Usage

Components are auto-discovered. Use the component directly in any .wrn view:

<disclosure
  summary="Details"
/>

Legacy mount name: data-component="disclosure".

Props and attributes

PropTypeRequirementDefault
summarystringOptional"Details"
classstringOptional""

Slots

  • default

Events

This component does not declare a custom event.

Source contract

Installed source: components/disclosure.wrn

// Expand/collapse section using native <details> (no JS).
component Disclosure {
  props {
    summary = "Details"
    class = ""
  }
  view {
        <details class="wire-disclosure {class}">
        <summary class="wire-disclosure__summary">{summary}</summary>
        <div class="wire-disclosure__body">
        <slot>
        </slot>
        </div>
        </details>
    }
}