98 lines
2.8 KiB
Plaintext
98 lines
2.8 KiB
Plaintext
Metadata-Version: 2.1
|
|
Name: streamlit-antd-components
|
|
Version: 0.3.2
|
|
Summary: streamlit customer components of Antd Design and Mantine
|
|
Home-page: https://github.com/nicedouble/StreamlitAntdComponents
|
|
Author: jihaoran
|
|
License: UNKNOWN
|
|
Platform: UNKNOWN
|
|
Requires-Python: >=3.8
|
|
Description-Content-Type: text/markdown
|
|
Requires-Dist: streamlit (>=1.12.0)
|
|
|
|
# Streamlit-Antd-Components
|
|
|
|
[![Open in Streamlit][share_badge]][share_link]
|
|
[![GitHub][github_badge]][github_link]
|
|
[![PyPI][pypi_badge]][pypi_link]
|
|
[![download][download_badge]][download_link]
|
|
|
|
A Streamlit custom component to implement [Antd-Design](https://ant.design/) and [Mantine](https://v6.mantine.dev/) widgets.
|
|
|
|
Check out the [Demo App][share_link] for more example.
|
|

|
|
|
|
|
|
This library now provides component blow:
|
|
|
|
- `buttons` A group of buttons component.
|
|
- `divider` A divider line separates different content
|
|
- `menu` A versatile menu for navigation
|
|
- `steps` A navigation bar that guides users through the steps of a task
|
|
- `cascader` Chooses cascade items in one float layer for better user experience.
|
|
- `checkbox` A group of checkbox.
|
|
- `rate` Rate component
|
|
- `switch` Switching between two states or on-off state
|
|
- `transfer` Double column transfer choice box
|
|
- `segmented` Segmented Controls.
|
|
- `tabs` A tabs component.
|
|
- `tree` A hierarchical list structure component.
|
|
- `alert` Alert component for feedback
|
|
- `result` Used to feed back the results of a series of operational tasks
|
|
- `tag` Tag for categorizing or markup
|
|
- `pagination` A long list can be divided into several pages
|
|
|
|
## Install
|
|
|
|
```shell script
|
|
pip install streamlit-antd-components
|
|
```
|
|
|
|
## Quickstart
|
|
|
|
Create a group of buttons,use more style params.
|
|
|
|
```python
|
|
import streamlit as st
|
|
import streamlit_antd_components as sac
|
|
|
|
btn = sac.buttons(
|
|
items=['button1', 'button2', 'button3'],
|
|
index=0,
|
|
format_func='title',
|
|
align='center',
|
|
direction='horizontal',
|
|
radius='lg',
|
|
return_index=False,
|
|
)
|
|
st.write(f'The selected button label is: {btn}')
|
|
```
|
|
|
|

|
|
|
|
## Todo
|
|
|
|
- pop-up component
|
|
- ~~Interaction between components~~
|
|
- ~~Add component callback function~~
|
|
- multiple sac components
|
|
|
|
|
|
[share_badge]: https://static.streamlit.io/badges/streamlit_badge_black_white.svg
|
|
|
|
[share_link]: https://nicedouble-streamlitantdcomponentsdemo-app-middmy.streamlit.app/
|
|
|
|
[github_badge]: https://badgen.net/badge/icon/GitHub?icon=github&color=black&label
|
|
|
|
[github_link]: https://github.com/nicedouble/StreamlitAntdComponents
|
|
|
|
[pypi_badge]: https://badgen.net/pypi/v/streamlit-antd-components
|
|
|
|
[pypi_link]: https://pypi.org/project/streamlit-antd-components/
|
|
|
|
[download_badge]: https://badgen.net/pypi/dm/streamlit-antd-components
|
|
|
|
[download_link]: https://pypi.org/project/streamlit-antd-components/#files
|
|
|
|
|