@maggioli-design-system/mds-tab-item
v6.9.7
Published
mds-tab-item is a web-component from Magma Design System, built with StencilJS, TypeScript, Storybook. It's based on the web-component standard and it's designed to be agnostic from the JavaScirpt framework you are using.
Downloads
1,212
Readme
mds-tab-item
This is a web-component from Maggioli Design System Magma, built with StencilJS, TypeScript, Storybook. It's based on the web-component standard and it's designed to be agnostic from the JavaScirpt framework you are using.
Properties
| Property | Attribute | Description | Type | Default |
| -------------- | --------------- | ----------------------------------------------------------------------- | ----------------------------------------------------- | ----------- |
| icon
| icon
| The icon displayed in the tab item | string \| undefined
| undefined
|
| iconPosition
| icon-position
| Specifies the horizontal position of the icon displayed in the tab item | "left" \| "right" \| undefined
| 'left'
|
| selected
| selected
| Specifies if the tab item is selected or not | boolean \| undefined
| undefined
|
| size
| size
| Specifies the size for the tab item | "lg" \| "md" \| "sm" \| "xl" \| undefined
| 'md'
|
| type
| type
| The type of the tab item element | "a" \| "button" \| "reset" \| "submit" \| undefined
| 'submit'
|
| value
| value
| Specifies an optional value to get from mdsTabItemSelect event | string \| undefined
| undefined
|
Events
| Event | Description | Type |
| ------------------ | ----------------------------------- | ------------------------------------ |
| mdsTabItemSelect
| Emits when the tab item is selected | CustomEvent<MdsTabItemEventDetail>
|
Slots
| Slot | Description |
| ----------- | ------------------------------------ |
| "default"
| Put text string here, avoid elements |
Shadow Parts
| Part | Description |
| ---------- | ----------- |
| "button"
| |
CSS Custom Properties
| Name | Description |
| ------------------------------------ | -------------------------------------------------------- |
| --mds-tab-item-background
| Sets the background color of the component |
| --mds-tab-item-background-hover
| Sets the background when the mouse is over the component |
| --mds-tab-item-background-selected
| Sets the background when the component is selected |
| --mds-tab-item-color
| Sets the color of the component |
| --mds-tab-item-color-hover
| Sets the color when the mouse is over the component |
| --mds-tab-item-color-selected
| Sets the color when the component is selected |
| --mds-tab-item-radius
| Sets the border-radius of the component |
| --mds-tab-item-shadow-selected
| Sets the box-shadow when the component is selected |
Dependencies
Used by
- mds-input-upload
- mds-pref-animation
- mds-pref-consumption
- mds-pref-contrast
- mds-pref-language-nav
- mds-pref-theme
Depends on
Graph
graph TD;
mds-tab-item --> mds-button
mds-button --> mds-spinner
mds-button --> mds-icon
mds-button --> mds-text
mds-input-upload --> mds-tab-item
mds-pref-animation --> mds-tab-item
mds-pref-consumption --> mds-tab-item
mds-pref-contrast --> mds-tab-item
mds-pref-language-nav --> mds-tab-item
mds-pref-theme --> mds-tab-item
style mds-tab-item fill:#f9f,stroke:#333,stroke-width:4px
Built with love @ Gruppo Maggioli from R&D Department