Metadata-Version: 2.2
Name: streamlit-mui-elements
Version: 0.0.24
Summary: A Streamlit component for Material-UI elements
Home-page: https://github.com/your_username/streamlit-mui-elements
Author: Tom Jose
Author-email: tomj0311@gmail.com
License: Apache 2.0
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: streamlit>=1.0.0
Provides-Extra: devel
Requires-Dist: wheel; extra == "devel"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 🌟 Streamlit Material-UI Form Example 🌟

Welcome to the ultimate guide for creating stunning Material-UI components in Streamlit applications! Inspired by the amazing [streamlit-elements](https://github.com/okld/streamlit-elements) by okld, this repository takes your Streamlit apps to the next level.

## 📝 Description

Dive into a comprehensive implementation of Material-UI components for Streamlit. This project builds upon the innovative integration approach pioneered by streamlit-elements, offering a wide range of Material-UI elements with full callback support. Create sophisticated web interfaces within your Streamlit applications effortlessly!

## 🚀 Features

- **Comprehensive Material Design Components**:
  - ✏️ Text input fields
  - 🔘 Selection chips
  - 🔍 Autocomplete with multiple selection
  - 📻 Radio button groups
  - 🎚️ Sliders
  - ☑️ Checkbox groups
  - ⭐ Rating component
  - 📂 Dropdowns
  - 🔄 Switches
  - 🖌️ Styled buttons
- **Organized Layout**:
  - 🗂️ Cards
  - ➖ Dividers
- **Full Callback Support** for all components
- **State Management** through session state

## 💡 How It Works

All component callbacks are automatically stored in `st.session_state["events"]`. Access individual component states using their respective IDs with ease.

If id="some_id" is not mentioned for a component it's events won'be be captured.

## 🎥 Demo

Check out the demo below to see the Material-UI components in action!

<img src="docs/assets/output.gif" alt="Demo of Material-UI Components" width="500"/>

Get started now and transform your Streamlit applications with beautiful Material-UI components!
