Skip to main content

A Streamlit component for Material-UI elements

Project description

Streamlit Material-UI Form Example

This repository demonstrates how to create beautiful Material-UI components in Streamlit applications, inspired by streamlit-elements by okld.

📝 Description

This project provides a comprehensive implementation of Material-UI components for Streamlit, building upon the integration approach pioneered by streamlit-elements. It includes a wide range of Material-UI elements with full callback support, making it easier to create sophisticated web interfaces within Streamlit applications.

🚀 Features

  • Comprehensive Material Design components including:
    • Text input fields
    • Selection chips
    • Autocomplete with multiple selection
    • Radio button groups
    • Sliders
    • Checkbox groups
    • Rating component
    • Dropdowns
    • Switches
    • Styled buttons
  • Organized layout with cards and 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"]. Individual component states can be accessed using their respective IDs:

🎥 Demo

Demo of 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.3.tar.gz (6.2 kB 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.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: streamlit_mui_elements-0.0.3.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for streamlit_mui_elements-0.0.3.tar.gz
Algorithm Hash digest
SHA256 0f8d072fd6a2a9de9a1e5639bf06eaf5a0b5de54057cc2b632ddbe660f82605d
MD5 d310424e3a346f67b982a1852a448ec7
BLAKE2b-256 351380d93f9eca658c624d68cc24c31883bf3993efda83c4f52bce6f46045cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for streamlit_mui_elements-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 641ba2c11ad5d132a01ee0a81f92f012aa0304697049f275159cfdf0f241c0c5
MD5 c3fbd3700f1e0a6c4fb4492c4e4b83c1
BLAKE2b-256 a6a3aba4b8aedd69d4d5731e90ea6259ecd41f4cf91e2004c687aa6864852568

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