Skip to main content

A Streamlit component for Material-UI elements

Project description

🌟 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 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 **from streamlit_mui_elements.core.events import event_store.

To force rerun use type=submit with your respective elements ,this is to avoid unwanted reruns while UI elemnts are changed.

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!

Demo of Material-UI Components

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streamlit_mui_elements-0.0.25.tar.gz (8.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

streamlit_mui_elements-0.0.25-py3-none-any.whl (8.5 MB view details)

Uploaded Python 3

File details

Details for the file streamlit_mui_elements-0.0.25.tar.gz.

File metadata

  • Download URL: streamlit_mui_elements-0.0.25.tar.gz
  • Upload date:
  • Size: 8.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for streamlit_mui_elements-0.0.25.tar.gz
Algorithm Hash digest
SHA256 6ba45e9bd6f346847c86aa77fbac9e816007ce9014d20790fb684eb2bf7db5ca
MD5 8f65c53e29edfda35041fbf11db927b6
BLAKE2b-256 5b394bb45d4b985a451f93f8aa724fea0a3dc1066268da74951b393580c8f037

See more details on using hashes here.

File details

Details for the file streamlit_mui_elements-0.0.25-py3-none-any.whl.

File metadata

File hashes

Hashes for streamlit_mui_elements-0.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 b94b6aa4696b3ecf01f82deb875079e52fbc364270d5ed82a42cfd020ff107ba
MD5 3f3fb76f5c3e09b2e2ed1b07910b3e19
BLAKE2b-256 bcc2ba66d66919ea63fe972a8a483145c12870d16aafe1d42e74ad0926c0d346

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page