A Streamlit component to display Antd-Design, streamlit widgets extension.
Check out the Demo App for more example.
highlight
- support streamlit theme(light or dark mode,or custom theme)
- support Bootstrap Icon
- support nested data widgets(menu,tree,cascader...)
- more components to display data
- more style params for every component
This library now provides component blow:
buttons
A group of buttons component.divider
A divider line separates different contentmenu
A versatile menu for navigationsteps
A navigation bar that guides users through the steps of a taskcascader
Chooses cascade items in one float layer for better user experience.checkbox
A group of checkbox.rate
Rate componentswitch
Switching between two states or on-off statetransfer
Double column transfer choice boxsegmented
Segmented Controls.tabs
A tabs component.tree
A hierarchical list structure component.alert
Alert component for feedbackresult
Used to feed back the results of a series of operational taskstag
Tag for categorizing or markuppagination
A long list can be divided into several pages
pip install streamlit-antd-components
Create a group of buttons,use more style params.
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',
shape='round',
compact=False,
return_index=False,
)
st.write(f'The selected button label is: {btn}')
- Solve the problem of component(such as
DatePicker
ใTreeSelect
ใcascader
) pop-up window display to obtain a better interactive experience - Interaction between components
- Add component callback function
- Optimize project structure to reduce project size