File tree Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -127,6 +127,7 @@ def django_form(
127127 on_submit : Callable [[FormEvent ], None ] | None = None ,
128128 on_change : Callable [[FormEvent ], None ] | None = None ,
129129 auto_save : bool = True ,
130+ extra_transforms : Sequence [Callable [[VdomDict ], Any ]] | None = None ,
130131 form_template : str | None = None ,
131132 top_children : Sequence = (),
132133 bottom_children : Sequence = (),
@@ -140,6 +141,7 @@ def django_form(
140141 on_submit = on_submit ,
141142 on_change = on_change ,
142143 auto_save = auto_save ,
144+ extra_transforms = extra_transforms or [],
143145 form_template = form_template ,
144146 top_children = top_children ,
145147 bottom_children = bottom_children ,
Original file line number Diff line number Diff line change 88from django .forms import Form , ModelForm
99from reactpy import component , hooks , html , utils
1010from reactpy .core .events import event
11+ from reactpy .core .types import VdomDict
1112from reactpy .web import export , module_from_file
1213
1314from reactpy_django .forms .transforms import (
@@ -38,6 +39,7 @@ def _django_form(
3839 on_submit : Callable [[FormEvent ], None ] | None ,
3940 on_change : Callable [[FormEvent ], None ] | None ,
4041 auto_save : bool ,
42+ extra_transforms : Sequence [Callable [[VdomDict ], Any ]],
4143 form_template : str | None ,
4244 top_children : Sequence ,
4345 bottom_children : Sequence ,
@@ -117,6 +119,7 @@ def on_submit_callback(new_data: dict[str, Any]):
117119 set_value_prop_on_select_element ,
118120 ensure_input_elements_are_controlled ,
119121 intercept_anchor_links ,
122+ * extra_transforms ,
120123 strict = False ,
121124 ),
122125 * bottom_children ,
You can’t perform that action at this time.
0 commit comments