Metadata-Version: 2.1
Name: dash_mantine_components
Version: 0.2.0
Summary: Custom dash components based on Mantine React Components library
Home-page: https://github.com/snehilvj/dash-mantine-components
Author: Snehil Vijay <snehilvj@outlook.com>
License: MIT
Description: <h1 align="center">dmc</h1>
        <h3 align="center">Dash Mantine Components</h3>
        
        <br/>
        
        dash-mantine-components is an extensive (40+) Dash components library based on [Mantine](https://mantine.dev/) React Components Library. It makes it easier to create good quality dashboards with very well designed components out of the box.
        ## Installation
        
        ```
        pip install dash-mantine-components
        ```
        
        ## Available Components
        
        -   [Accordion](examples/accordion.py)
        -   [Affix](examples/affix.py)
        -   [Alert](examples/alert.py)
        -   [Anchor](examples/anchor.py)
        -   [Badge](examples/badge.py)
        -   [Blockquote](examples/blockquote.py)
        -   [Breadcrumbs](examples/breadcrumbs.py)
        -   [Button](examples/button.py)
        -   [Center](examples/center.py)
        -   [Checkbox](examples/checkbox.py)
        -   [Chips](examples/chips.py)
        -   Col
        -   [Container](examples/container.py)
        -   [DatePicker](examples/datepicker.py)
        -   [DateRangePicker](examples/datepicker.py)
        -   [Divider](examples/divider.py)
        -   [Drawer](examples/drawer.py)
        -   [Grid](examples/grid.py)
        -   [Group](examples/group.py)
        -   [Image](examples/image.py)
        -   [Modal](examples/modal.py)
        -   [MultiSelect](examples/multiselect.py)
        -   [NotificationsProvider](examples/notifications.py)
        -   [Paper](examples/paper.py)
        -   [Prism](examples/prism.py)
        -   [Progress](examples/progress.py)
        -   [RadioGroup](examples/radiogroup.py)
        -   [SegmentedControl](examples/segmentedcontrol.py)
        -   [Select](examples/select.py)
        -   [SimpleGrid](examples/simplegrid.py)
        -   [Skeleton](examples/skeleton.py)
        -   [Slider](examples/slider.py)
        -   Space
        -   [Spoiler](examples/spoiler.py)
        -   [Switch](examples/switch.py)
        -   [Table](examples/table.py)
        -   Tab
        -   [Tabs](examples/tabs.py)
        -   [Text](examples/text.py)
        -   [TextInput](examples/textinput.py)
        -   [Title](examples/title.py)
        -   [Tooltip](examples/tooltip.py)
        
        ## Quickstart
        
        ```python
        import dash_mantine_components as dmc
        from dash import Dash, Input, Output
        
        app = Dash(__name__)
        
        app.layout = html.Div(
            [
                dmc.DatePicker(
                    id="datepicker", format="dddd, MMMM D, YYYY", style={"width": "250px"}
                ),
                dmc.Space(h=20),
                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)
        ```
        
        ## TODO:
        
        1. Add more components from Mantine library and enhance already added ones.
        2. Create documentation.
        3. Support dark theme.
        4. Create more examples.
        5. Add contributing guide.
        6. Add testing.
        
Platform: UNKNOWN
Classifier: Framework :: Dash
Description-Content-Type: text/markdown
