Auto
Auto
Light
Light
Dark
Dark
Expressive
Expressive
Standard
Standard
import '@vollowx/seele/m3/button/common-button.js';
import '@vollowx/seele/m3/button/common-button-toggle.js';
Extra small
Unselected
Selected
Unselected
Selected
Round
Square
<md-button trailing-icon size="xs" variant="tonal">
<iconify-icon icon="material-symbols:more-vert" slot="icon"></iconify-icon>
Extra small
</md-button>
<md-button-toggle size="m" variant="filled">
<span>Unselected</span>
<span slot="checked">Selected</span>
</md-button-toggle>
<md-button-toggle size="m" variant="filled" checked>
<span>Unselected</span>
<span slot="checked">Selected</span>
</md-button-toggle>
<md-button size="m" variant="outlined">Round</md-button>
<md-button square size="m" variant="outlined">Square</md-button>
Slots
| name |
description |
|
The label or unchecked label (only for M3ButtonToggle) |
checked |
The checked label (only for M3ButtonToggle) |
icon |
The icon or unchecked icon (only for M3ButtonToggle) |
icon-checked |
The checked icon (only for M3ButtonToggle) |
CSS Parts
| name |
description |
label |
All labels |
icon |
All icons |
checked |
(only for M3ButtonToggle) |
unchecked |
(only for M3ButtonToggle) |
Properties
| name |
description |
color |
Reflected string; primary, secondary or tertiary; primary by default |
square |
Reflected boolean; false by default |
size |
Reflected string; xs, s, m, l or xl; s by default |
trailingIcon |
Reflected boolean; false by default; trailing-icon as an attribute |
variant |
Reflected string; filled, tonal, elevated, outlined or text; filled by default |