1.0.0 • Published 9 months ago
@qomponent/qui-tabs v1.0.0
qui-tabs
A Lit-based web component to display things in dynamic tabs.
Installation
npm i @qomponent/qui-tabsUsage
Import the component in your project:
import '@qomponent/qui-tabs';Then, use it in your HTML:
<qui-tabs>
<div slot="tab-content" key="home" name="Home">Welcome to Home</div>
<div slot="tab-content" key="profile" name="Profile">User Profile Information</div>
<div slot="tab-content" key="settings" name="Settings">Settings Panel</div>
</qui-tabs>API
Attributes
key(required) - A unique identifier for the tab.name(required) - The display name of the tab.
Events
tab-selected- Fired when a tab is selected. Event detail includes:{ "key": "profile" }
Methods
selectTab(key)- Programmatically selects a tab by its key.
Example:
document.querySelector('qui-tabs').selectTab('profile');Example
To run the example:
npm install
npm startContributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
1.0.0
9 months ago