page SearchBoxcomponent { seo { title = "SearchBox component" description = "Theme-aware, responsive search box component." } view {
W WRNexusJS
advanced-forms component

SearchBox

Theme-aware, responsive search box component.

@wrnexus/ui 0.3.613 props0 slots0 events

Usage

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

<SearchBox
  size="default"
  color="primary"
  label="Search Box"
  name="name"
  value="value"
/>

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

Props and attributes

PropTypeRequirementDefault
sizestringOptional"default"
colorstringOptional"primary"
labelstringOptional"Search Box"
namestringOptional""
valuestringOptional""
placeholderstringOptional""
typestringOptional"search"
minstringOptional""
maxstringOptional""
stepstringOptional""
disabledbooleanOptionalfalse
requiredbooleanOptionalfalse
classstringOptional""

Slots

This component does not declare a slot.

Events

This component does not declare a custom event.

Source contract

Installed source: components/SearchBox.wrn

component SearchBox {
  props {
    size = "default"
    color = "primary"
    label = "Search Box"
    name = ""
    value = ""
    placeholder = ""
    type = "search"
    min = ""
    max = ""
    step = ""
    disabled = false
    required = false
    class = ""
  }
  view {
        <label class="wire-next wire-next--color-{color} wire-next--size-{size} wire-next--field wire-next--search-box {class}">
        <span>{label}</span>
        <input {...attrs} type="{type}" name="{name}" value="{value}" placeholder="{placeholder}" min="{min}" max="{max}" step="{step}" disabled="{disabled}" required="{required}" />
        </label>
    }
}
} }