We’re pleased to announce the release of Dash Mantine Components v1.3.0!
New Table Features
The Table
component now supports several enhancements:
-
Scrollable Tables
UseTableScrollContainer
to make the table scrollable. AddminWidth
to enable horizontal scrolling andmaxHeight
to limit vertical height. Choose between the Mantine ScrollArea scrollbars (type="scrollarea"
) or native browser scrollbars (type="native"
). -
Vertical Variant
Setvariant="vertical"
to render the table like a pivot table — ideal for detail views, metadata, or record summaries. -
tableProps
Support
Pass native HTML attributes likerowSpan
orcolSpan
directly to<td>
,<tr>
, and<th>
using thetableProps
argument. This makes it easy to build more complex layouts, including merged cells.
Note: dmc.Table
is best suited for small datasets where you want tight integration with your Mantine theme. It’s also an easy way to embed Dash components in cells (No JavaScript required). For large datasets, performance-intensive UIs, or advanced features like filtering, sorting, and virtualization, dash-ag-grid
is still the recommended solution.
Explore the new
Table
features in the updated Table documentation.
Here’s a preview of one of the new examples in the docs that demonstrates rowSpan
and shows how easily you can include other dash components within table cells:
Fixes
- Components as props included in
Timeline
,Stepper
,CodeHighlight
andSegmentedControl
now support Dash callbacks. #555 by @BSd3v - Fixed a bug where the package attempted to include a missing JavaScript asset (
dash_mantine_components-shared.js
), resulting in a FileNotFoundError on import. - The
SegmentedControl
component now correctly appliestransitionDuration
. Fixed by upgrading to Mantine 7.17.7
Dependency Update
- Upgraded to Mantine 7.17.7 for the latest features and bug fixes.
Coming Soon: DMC 2.0, Powered by Mantine 8
Mantine 8.0 was released this month, and we’re excited to announce that DMC v2—built on top of it—is on the way!
Want a sneak peek at what’s coming? Check out the Mantine 8.0 changelog to explore the new features and components.
The next release (2.0) will include some great additions and a few breaking changes—but as promised, far fewer than in previous major updates.
Thanks to our contributors!
-
Thanks @jinnyzor (aka @BSd3v on Github) for help with some of the trickier parts of rendering dash components such as the fix included in the release that enables the callbacks on components as props
-
Thanks to @alexcjohnson for reviews of PRs and other guidance on this project.