@@ -3,7 +3,6 @@ use frender_dom::{
33 render:: { Render , RenderTextFromKnown , RenderWithContext } ,
44 special:: textarea:: TextAreaValue ,
55 ui_handle:: UiHandle ,
6- OnEvent ,
76} ;
87
98use crate :: impl_bounds:: { DomTokens , Style } ;
@@ -31,6 +30,8 @@ crate::macros::def_intrinsic_component_props!(
3130 #[ cfg( feature = "web" ) ]
3231 use crate :: shims:: prelude:: * ;
3332
33+ use frender_dom:: OnEvent ;
34+
3435 use super :: * ;
3536 }
3637
@@ -43,9 +44,6 @@ crate::macros::def_intrinsic_component_props!(
4344 #[ event_types]
4445 pub mod event_types { }
4546
46- #[ event_type_helpers]
47- mod event_type_helpers { }
48-
4947 #[ tag_and_props_markers]
5048 #[ cfg( feature = "components" ) ]
5149 #[ cfg( feature = "macros_not_expanded" ) ]
@@ -108,43 +106,9 @@ crate::macros::def_intrinsic_component_props!(
108106 pub trait Element {
109107 trait_bounds!(
110108 frender_dom:: behaviors:: Element <Renderer >
109+ //
111110 + frender_dom:: behaviors:: ElementWithChildren <Renderer >
112111 + frender_dom:: behaviors:: ElementWithClassList <Renderer >
113- + OnEvent <Renderer , event_types:: on_cancel>
114- + OnEvent <Renderer , event_types:: on_error>
115- + OnEvent <Renderer , event_types:: on_scroll>
116- + OnEvent <Renderer , event_types:: on_security_policy_violation>
117- + OnEvent <Renderer , event_types:: on_select>
118- + OnEvent <Renderer , event_types:: on_wheel>
119- + OnEvent <Renderer , event_types:: on_copy>
120- + OnEvent <Renderer , event_types:: on_cut>
121- + OnEvent <Renderer , event_types:: on_paste>
122- + OnEvent <Renderer , event_types:: on_composition_end>
123- + OnEvent <Renderer , event_types:: on_composition_start>
124- + OnEvent <Renderer , event_types:: on_composition_update>
125- + OnEvent <Renderer , event_types:: on_blur>
126- + OnEvent <Renderer , event_types:: on_focus>
127- + OnEvent <Renderer , event_types:: on_focus_in>
128- + OnEvent <Renderer , event_types:: on_focus_out>
129- + OnEvent <Renderer , event_types:: on_fullscreen_change>
130- + OnEvent <Renderer , event_types:: on_fullscreen_error>
131- + OnEvent <Renderer , event_types:: on_key_down>
132- + OnEvent <Renderer , event_types:: on_key_up>
133- + OnEvent <Renderer , event_types:: on_aux_click>
134- + OnEvent <Renderer , event_types:: on_click>
135- + OnEvent <Renderer , event_types:: on_context_menu>
136- + OnEvent <Renderer , event_types:: on_double_click>
137- + OnEvent <Renderer , event_types:: on_mouse_down>
138- + OnEvent <Renderer , event_types:: on_mouse_enter>
139- + OnEvent <Renderer , event_types:: on_mouse_leave>
140- + OnEvent <Renderer , event_types:: on_mouse_move>
141- + OnEvent <Renderer , event_types:: on_mouse_out>
142- + OnEvent <Renderer , event_types:: on_mouse_over>
143- + OnEvent <Renderer , event_types:: on_mouse_up>
144- + OnEvent <Renderer , event_types:: on_touch_cancel>
145- + OnEvent <Renderer , event_types:: on_touch_end>
146- + OnEvent <Renderer , event_types:: on_touch_move>
147- + OnEvent <Renderer , event_types:: on_touch_start>
148112 ) ;
149113
150114 impl_for_web!( ) ;
@@ -746,36 +710,8 @@ crate::macros::def_intrinsic_component_props!(
746710 pub trait HtmlElement {
747711 trait_bounds!(
748712 frender_dom:: behaviors:: HtmlElement <Renderer >
713+ //
749714 + frender_dom:: behaviors:: ElementWithStyle <Renderer >
750- + OnEvent <Renderer , event_types:: on_invalid>
751- + OnEvent <Renderer , event_types:: on_animation_cancel>
752- + OnEvent <Renderer , event_types:: on_animation_end>
753- + OnEvent <Renderer , event_types:: on_animation_iteration>
754- + OnEvent <Renderer , event_types:: on_animation_start>
755- + OnEvent <Renderer , event_types:: on_before_input>
756- + OnEvent <Renderer , event_types:: on_input>
757- + OnEvent <Renderer , event_types:: on_change>
758- + OnEvent <Renderer , event_types:: on_got_pointer_capture>
759- + OnEvent <Renderer , event_types:: on_lost_pointer_capture>
760- + OnEvent <Renderer , event_types:: on_pointer_cancel>
761- + OnEvent <Renderer , event_types:: on_pointer_down>
762- + OnEvent <Renderer , event_types:: on_pointer_enter>
763- + OnEvent <Renderer , event_types:: on_pointer_leave>
764- + OnEvent <Renderer , event_types:: on_pointer_move>
765- + OnEvent <Renderer , event_types:: on_pointer_out>
766- + OnEvent <Renderer , event_types:: on_pointer_over>
767- + OnEvent <Renderer , event_types:: on_pointer_up>
768- + OnEvent <Renderer , event_types:: on_transition_cancel>
769- + OnEvent <Renderer , event_types:: on_transition_end>
770- + OnEvent <Renderer , event_types:: on_transition_run>
771- + OnEvent <Renderer , event_types:: on_transition_start>
772- + OnEvent <Renderer , event_types:: on_drag>
773- + OnEvent <Renderer , event_types:: on_drag_end>
774- + OnEvent <Renderer , event_types:: on_drag_enter>
775- + OnEvent <Renderer , event_types:: on_drag_leave>
776- + OnEvent <Renderer , event_types:: on_drag_over>
777- + OnEvent <Renderer , event_types:: on_drag_start>
778- + OnEvent <Renderer , event_types:: on_drop>
779715 ) ;
780716
781717 define!(
@@ -1137,31 +1073,6 @@ crate::macros::def_intrinsic_component_props!(
11371073 pub trait HtmlMediaElement {
11381074 special_super_traits!( ElementWithSrcAttribute , ElementWithCrossOriginAttribute ) ;
11391075
1140- trait_bounds!(
1141- OnEvent <Renderer , event_types:: on_abort>
1142- + OnEvent <Renderer , event_types:: on_can_play>
1143- + OnEvent <Renderer , event_types:: on_can_play_through>
1144- + OnEvent <Renderer , event_types:: on_duration_change>
1145- + OnEvent <Renderer , event_types:: on_emptied>
1146- + OnEvent <Renderer , event_types:: on_ended>
1147- + OnEvent <Renderer , event_types:: on_loaded_data>
1148- + OnEvent <Renderer , event_types:: on_loaded_metadata>
1149- + OnEvent <Renderer , event_types:: on_load_start>
1150- + OnEvent <Renderer , event_types:: on_pause>
1151- + OnEvent <Renderer , event_types:: on_play>
1152- + OnEvent <Renderer , event_types:: on_playing>
1153- + OnEvent <Renderer , event_types:: on_progress>
1154- + OnEvent <Renderer , event_types:: on_rate_change>
1155- + OnEvent <Renderer , event_types:: on_resize>
1156- + OnEvent <Renderer , event_types:: on_seeked>
1157- + OnEvent <Renderer , event_types:: on_seeking>
1158- + OnEvent <Renderer , event_types:: on_stalled>
1159- + OnEvent <Renderer , event_types:: on_suspend>
1160- + OnEvent <Renderer , event_types:: on_time_update>
1161- + OnEvent <Renderer , event_types:: on_volume_change>
1162- + OnEvent <Renderer , event_types:: on_waiting>
1163- ) ;
1164-
11651076 impl_for_web!( ) ;
11661077
11671078 fn auto_play( value: attr_value![ bool ] ) {
@@ -1399,11 +1310,6 @@ crate::macros::def_intrinsic_component_props!(
13991310 ElementWithRelAttribute ,
14001311 ElementWithNameAttribute ,
14011312 ) ;
1402- trait_bounds!(
1403- OnEvent <Renderer , event_types:: on_form_data>
1404- + OnEvent <Renderer , event_types:: on_reset>
1405- + OnEvent <Renderer , event_types:: on_submit>
1406- ) ;
14071313 define!( tags = ( form, ) ) ;
14081314 impl_for_web!( ) ;
14091315 // TODO: mark HtmlFormElement.accept as deprecated
0 commit comments