Skip to content

Commit 360b496

Browse files
fix: checkbox defualt checked now working
1 parent ab59549 commit 360b496

File tree

4 files changed

+7
-9
lines changed

4 files changed

+7
-9
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "streamlit-shadcn-ui"
7-
version = "0.1.16"
7+
version = "0.1.17"
88
readme = "README.md"
99
keywords = ["streamlit", "shadcn", "ui", "components"]
1010
description = "Using shadcn components in Streamlit"

streamlit_shadcn_ui/components/packages/frontend/src/components/streamlit/switch.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ import { Streamlit } from "streamlit-component-lib";
55

66
interface StSwitchProps {
77
label?: string;
8-
checked?: boolean;
8+
defaultChecked?: boolean;
99
}
1010
export const StSwitch = forwardRef<HTMLDivElement, StSwitchProps>(
1111
(props: StSwitchProps, ref) => {
12-
const { label, checked } = props;
13-
const [checkedStatus, setCheckedStatus] = useState(checked);
14-
useEffect(() => {
15-
setCheckedStatus(checked);
16-
}, [checked]);
12+
const { label, defaultChecked } = props;
13+
const [checkedStatus, setCheckedStatus] = useState(defaultChecked);
14+
1715
return (
1816
<div ref={ref} className="flex items-center space-x-2 m-1">
1917
<Switch

streamlit_shadcn_ui/py_components/checkbox.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
_component_func = declare_component("checkbox")
44

55
def checkbox(default_checked=False, label=None, key=None):
6-
props = {"default_checked": default_checked, "label": label}
6+
props = {"defaultChecked": default_checked, "label": label}
77
component_value = _component_func(comp="checkbox", props=props, key=key, default=default_checked)
88
return component_value

streamlit_shadcn_ui/py_components/switch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
def switch(default_checked=False, label=None, key=None):
66
props = {
7-
"default_checked": default_checked,
7+
"defaultChecked": default_checked,
88
"label": label
99
}
1010
component_value = _component_func(comp="switch", props=props, key=key, default=default_checked)

0 commit comments

Comments
 (0)