Icon button
import '@vollowx/seele/m3/button/icon-button.js';
import '@vollowx/seele/m3/button/icon-button-toggle.js';
<md-icon-button>
<iconify-icon icon="material-symbols:more-vert"></iconify-icon>
</md-icon-button>
<md-icon-button-toggle size="l" variant="filled">
<iconify-icon icon="material-symbols:settings-outline"></iconify-icon>
<iconify-icon icon="material-symbols:settings" slot="checked"></iconify-icon>
</md-icon-button-toggle>
<md-icon-button-toggle size="l" variant="filled" checked>
<iconify-icon icon="material-symbols:settings-outline"></iconify-icon>
<iconify-icon icon="material-symbols:settings" slot="checked"></iconify-icon>
</md-icon-button-toggle>
<md-icon-button width="wide" size="m" variant="tonal">
<iconify-icon icon="material-symbols:download"></iconify-icon>
</md-icon-button>
<md-icon-button width="narrow" size="m" variant="outlined">
<iconify-icon icon="material-symbols:delete-outline"></iconify-icon>
</md-icon-button>
M3IconButton and M3IconButtonToggle
M3IconButtoninheritsButtonM3IconButtonToggleinheritsM3IconButtonM3IconButtonTogglemixesButtonToggleMixin
Slots
| name | description |
|---|---|
The icon or unchecked icon (only for M3IconButtonToggle) |
|
checked |
The checked icon (only for M3IconButtonToggle) |
CSS Parts
| name | description |
|---|---|
icon |
All icons |
checked |
(only for M3IconButtonToggle) |
unchecked |
(only for M3IconButtonToggle) |
Properties
| name | description |
|---|---|
color |
Reflected string; primary, secondary or tertiary; primary by default |
size |
Reflected string; xs, s, m, l or xl; s by default |
width |
Reflected string; narrow, standard or wide; standard by default |
variant |
Reflected string; filled, tonal, outlined or text; text by default |