njostonehouse / d2l-search-widget-ui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

d2l-search-widget-ui

A Polymer-based web component that searches things.

Building

Install dependencies via NPM:

npm install

Running Locally

To run the application locally, run the following from within the project:

npm run serve

This will start a local server using polymer-cli which you can use to explore the demo for the component.

Using it

The d2l-search-widget takes a Siren Hypermedia action as a search-action attribute, and will perform this action whenever the search is triggered. The search-field-name attribute should be set to the name of the Siren Field that the search field text should correspond to. placeholder-text will set the placeholder text on the input element.

The widget will have a default height of 60px; this can be overridden with --d2l-search-widget-height.

<link rel="import" href="../d2l-search-widget/d2l-search-widget">

<style>
d2l-search-widget {
	--d2l-search-widget-height: 50px;
}
</style>

<d2l-search-widget
	search-action='{
		"name": "do-a-thing",
		"method": "GET",
		"href": "http://example.com",
		"fields": [{
			"name": "search-parameter",
			"type": "text",
			"value": ""
		}]
	}'
	search-field-name="search-parameter"
	placeholder-text="Search for things here!">
</d2l-search-widget>

Coding styles

See the VUI Best Practices & Style Guide for information on VUI naming conventions, plus information about the EditorConfig rules used in this repo.

About


Languages

Language:HTML 100.0%