<myuw-search>
Getting Started
Include the component as follows:
<script type="module" src="https://cdn.my.wisc.edu/@myuw-web-components/myuw-search@latest/myuw-search.min.mjs"></script>
<script nomodule src="https://cdn.my.wisc.edu/@myuw-web-components/myuw-search@latest/myuw-search.min.js"></script>
<myuw-search
input-label="Search MyUW"
button-label="Submit search"
icon="search"
></myuw-search>
Note: The evergreen "latest" version can be used for convenience, but in production settings it is recommended to use the latest release version specifically, and upgrade only after testing!
Listen for the myuw-search
CustomEvent and process the value how you like:
document.body.addEventListener('myuw-search', (event) => {
const valueFromSearchBar = event.detail.value
}, false );
Configurable properties via attributes
- inputLabel (input-label): Text to use in the aria-label and placeholder of the search field
- buttonLabel (button-label): Text to use for the aria-label of the search button
- icon (icon): Text name of the material icon to use for the submit button ("search" by default)
Custom CSS properties
- --myuw-search-border: Used to set the border color of the search component (to support themes with light background colors). Defaults to
none
. - --myuw-app-bar-color: Used by to set the color of the search button icon on small screens. Defaults to white.
Development and contribution
To run the demo app locally and test the component, run the following commands:
$ npm install
$ npm start
Cross-browser testing provided by: