Compose Svelted’s button family follows the Material 3 button taxonomy. Three variants —Documentation Index
Fetch the complete documentation index at: https://mintlify.com/danielitoCode/compose_svelted/llms.txt
Use this file to discover all available pages before exploring further.
Button, TonalButton, and CheckButton — are fully implemented with documented props and interactive behavior. Six additional variants (TextButton, IconButton, ButtonWithIcon, OutlinedButton, OutlinedButtonWithIcon, OutlinedIconButton) exist as placeholder stub files with no implementation yet. All fully-implemented variants share the same composable philosophy: slots accept any child content, Modifier handles layout, and ColorToken props keep colors tied to the active theme.
Implemented button variants
Placeholder stub variants
The following six button components exist as empty files in the source repository. They have no implementation yet and therefore have no documented props. Do not rely on them in production — they are reserved for future releases.| Component | File | Status |
|---|---|---|
TextButton | buttons/TextButton.svelte | Placeholder stub — 0 bytes |
IconButton | buttons/IconButton.svelte | Placeholder stub — 0 bytes |
ButtonWithIcon | buttons/ButtonWithIcon.svelte | Placeholder stub — 0 bytes |
OutlinedButton | buttons/OutlinedButton.svelte | Placeholder stub — 0 bytes |
OutlinedButtonWithIcon | buttons/OutlinedButtonWithIcon.svelte | Placeholder stub — 0 bytes |
OutlinedIconButton | buttons/OutlinedIconButton.svelte | Placeholder stub — 0 bytes |
Combining implemented variants
A typical action bar uses multiple button types in a singleRow to express a clear hierarchy: a primary Button for the main action, a TonalButton for a secondary action, and a CheckButton to gate submission behind an agreement toggle.