Skip to main content

logo

Dash Mantine Components is an extensive (55+) Dash components library based on Mantine React Components Library. It makes it easier to create good quality dashboards with very well designed components out of the box.

Documentation

Table of contents

Installation

pip install dash-mantine-components

Quickstart

import custom_mantine_datepicker as dmc
from dash import Dash, Input, Output

app = Dash(__name__)

app.layout = html.Div(
    [
        dmc.DatePicker(id="datepicker", format="dddd, MMMM D, YYYY"),
        dmc.Text(id="text"),
        dmc.Button("Click Me!")
    ]
)


@app.callback(Output("text", "children"), Input("datepicker", "date"))
def datepicker(date):
    return date


if __name__ == "__main__":
    app.run_server(debug=True)

Contributing

  1. Join our Discord community.

  2. Install virtual environment:

    python -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
    
  3. Install npm dependencies

    npm install
    
  4. Add your new component in src/lib/components. Make sure to include it in the src/lib/index.js as well.

  5. Ensure that component props are sorted in ascending order. Refer to existing components.

  6. Add a line in the CHANGELOG.md under one of these: Added, Changed, Deprecated, Removed, Fixed.

  7. Raise a PR, including an example to reproduce the changes contributed by the PR.

TODO

  1. Add more components from Mantine library and enhance already added ones.
  2. Add contributing guide.
  3. Add testing.
  4. Enhance docs.
  5. Add lazy loading to the components.

Metadata

Release files for custom-mantine-datepicker 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for custom-mantine-datepicker 0.0.1
File Size Uploaded
custom_mantine_datepicker-0.0.1.tar.gz 64.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for custom-mantine-datepicker 0.0.1
File Interpreter ABI Platform
custom_mantine_datepicker-0.0.1-py3.8.egg Legacy Egg format - - Details

Total release size: 141.0 kB

Release files / custom_mantine_datepicker-0.0.1.tar.gz

Download URL custom_mantine_datepicker-0.0.1.tar.gz
Size 64.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c1898bc47c1bb23e371e0d897772719d64fb2c8c071a61c094552ce17ae24235
BLAKE2b-256 checksum
How to use checksums
327e2cd022785b7ae4938954ba7e92ba5c25dac946d658566591bdb37564bc72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.2

Release files / custom_mantine_datepicker-0.0.1-py3.8.egg

Download URL custom_mantine_datepicker-0.0.1-py3.8.egg
Size 76.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
9368a341f360adb0bd2081e660ea49dbfb0628c53fa2bb1fccb3eee610f35c6f
BLAKE2b-256 checksum
How to use checksums
e5fb5f5c9962b3c0518eef2de169d7fb582e4b2cace1b61f7c5cabdf397a0a32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page