page disclosurecomponent { seo { title = "disclosure component" description = "Reusable disclosure component." } view {
W WRNexusJS
core component

disclosure

Reusable disclosure component.

@wrnexus/ui 0.2.652 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>
  }
}
} }