A menu custom web component that can be used in web applications or websites.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
node.js
$ npm install pd-menu
npm test
sRoot
✓ Checks that component is attached to DOM.
sRoot
✓ Checks that component is attached to DOM and has empty innerHTML and has all it's attributes empty.
indexOf()
✓ should return -1 when the value is not present. This is a demo test to check that the response from the testing framework is ok.
Add the custom element tag to your HTML page.
The element's parameters are:
- starttext (string - default
RETURN TO START
). Set the text of the return to root menu list. - backtext (string - default
PREVIOUS TAXONOMIES
). Set the text of the back to parent menu list. - headertext (string - default
TAXONOMIES
). Set the text of the menu header.
Basic Usage
Example CSS
html, body {
font-family: 'Arial';
height: 100%;
overflow: hidden;
-webkit-perspective: 37.5rem;
-moz-perspective: 37.5rem;
perspective: 37.5rem;
background-color: #cecece;
display: flex;
flex-flow: column;
align-items: stretch;
align-content: space-between;
justify-content: stretch;
}
:host {
display: block;
}
pd-menu {
display: block;
}
Example HTML
<pd-menu></pd-menu>
You can change the element's attributes/appearance by using Javascript, for example:
customElements.whenDefined('pd-menu').then(() => {
document.querySelector("pd-menu").setAttribute("headertext","MY CUSTOM TEXT");
});
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request 😁
This project is licensed under the MIT License - see the LICENSE file for details