pub struct CSSStyleDeclaration(/* private fields */);
Implementations§
Source§impl CSSStyleDeclaration
impl CSSStyleDeclaration
pub fn new(browser: &Browser) -> CSSStyleDeclaration
pub fn remove_property(&self, property: &dyn ToJs<JsString>) -> JsString
pub fn item(&self, index: &dyn ToJs<JsNumber>) -> JsString
pub fn get_property_value(&self, property: &dyn ToJs<JsString>) -> JsString
pub fn get_property_priority(&self, property: &dyn ToJs<JsString>) -> JsString
pub fn set_property( &self, property: &dyn ToJs<JsString>, value: &dyn ToJs<JsNullable<JsString>>, priority: &dyn ToJs<JsNullable<JsString>>, ) -> JsNullish
pub fn get_z_index(&self) -> JsString
pub fn set_z_index(&self, value: &dyn ToJs<JsString>)
pub fn get_writing_mode(&self) -> JsString
pub fn set_writing_mode(&self, value: &dyn ToJs<JsString>)
pub fn get_word_wrap(&self) -> JsString
pub fn set_word_wrap(&self, value: &dyn ToJs<JsString>)
pub fn get_word_spacing(&self) -> JsString
pub fn set_word_spacing(&self, value: &dyn ToJs<JsString>)
pub fn get_word_break(&self) -> JsString
pub fn set_word_break(&self, value: &dyn ToJs<JsString>)
pub fn get_will_change(&self) -> JsString
pub fn set_will_change(&self, value: &dyn ToJs<JsString>)
pub fn get_width(&self) -> JsString
pub fn set_width(&self, value: &dyn ToJs<JsString>)
pub fn get_widows(&self) -> JsString
pub fn set_widows(&self, value: &dyn ToJs<JsString>)
pub fn get_white_space(&self) -> JsString
pub fn set_white_space(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_user_select(&self) -> JsString
pub fn set_webkit_user_select(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transition_timing_function(&self) -> JsString
pub fn set_webkit_transition_timing_function(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transition_property(&self) -> JsString
pub fn set_webkit_transition_property(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transition_duration(&self) -> JsString
pub fn set_webkit_transition_duration(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transition_delay(&self) -> JsString
pub fn set_webkit_transition_delay(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transition(&self) -> JsString
pub fn set_webkit_transition(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transform_style(&self) -> JsString
pub fn set_webkit_transform_style(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transform_origin(&self) -> JsString
pub fn set_webkit_transform_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_transform(&self) -> JsString
pub fn set_webkit_transform(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_text_stroke_width(&self) -> JsString
pub fn set_webkit_text_stroke_width(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_text_stroke_color(&self) -> JsString
pub fn set_webkit_text_stroke_color(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_text_stroke(&self) -> JsString
pub fn set_webkit_text_stroke(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_text_size_adjust(&self) -> JsString
pub fn set_webkit_text_size_adjust(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_text_fill_color(&self) -> JsString
pub fn set_webkit_text_fill_color(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_perspective_origin(&self) -> JsString
pub fn set_webkit_perspective_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_perspective(&self) -> JsString
pub fn set_webkit_perspective(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_order(&self) -> JsString
pub fn set_webkit_order(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_size(&self) -> JsString
pub fn set_webkit_mask_size(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_repeat(&self) -> JsString
pub fn set_webkit_mask_repeat(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_position(&self) -> JsString
pub fn set_webkit_mask_position(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_origin(&self) -> JsString
pub fn set_webkit_mask_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_image(&self) -> JsString
pub fn set_webkit_mask_image(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_composite(&self) -> JsString
pub fn set_webkit_mask_composite(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_clip(&self) -> JsString
pub fn set_webkit_mask_clip(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_box_image_width(&self) -> JsString
pub fn set_webkit_mask_box_image_width(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_box_image_source(&self) -> JsString
pub fn set_webkit_mask_box_image_source(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_box_image_slice(&self) -> JsString
pub fn set_webkit_mask_box_image_slice(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_box_image_repeat(&self) -> JsString
pub fn set_webkit_mask_box_image_repeat(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_box_image_outset(&self) -> JsString
pub fn set_webkit_mask_box_image_outset(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask_box_image(&self) -> JsString
pub fn set_webkit_mask_box_image(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_mask(&self) -> JsString
pub fn set_webkit_mask(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_line_clamp(&self) -> JsString
pub fn set_webkit_line_clamp(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_justify_content(&self) -> JsString
pub fn set_webkit_justify_content(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex_wrap(&self) -> JsString
pub fn set_webkit_flex_wrap(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex_shrink(&self) -> JsString
pub fn set_webkit_flex_shrink(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex_grow(&self) -> JsString
pub fn set_webkit_flex_grow(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex_flow(&self) -> JsString
pub fn set_webkit_flex_flow(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex_direction(&self) -> JsString
pub fn set_webkit_flex_direction(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex_basis(&self) -> JsString
pub fn set_webkit_flex_basis(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_flex(&self) -> JsString
pub fn set_webkit_flex(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_filter(&self) -> JsString
pub fn set_webkit_filter(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_sizing(&self) -> JsString
pub fn set_webkit_box_sizing(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_shadow(&self) -> JsString
pub fn set_webkit_box_shadow(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_pack(&self) -> JsString
pub fn set_webkit_box_pack(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_orient(&self) -> JsString
pub fn set_webkit_box_orient(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_ordinal_group(&self) -> JsString
pub fn set_webkit_box_ordinal_group(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_flex(&self) -> JsString
pub fn set_webkit_box_flex(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_box_align(&self) -> JsString
pub fn set_webkit_box_align(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_border_top_right_radius(&self) -> JsString
pub fn set_webkit_border_top_right_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_border_top_left_radius(&self) -> JsString
pub fn set_webkit_border_top_left_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_border_radius(&self) -> JsString
pub fn set_webkit_border_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_border_bottom_right_radius(&self) -> JsString
pub fn set_webkit_border_bottom_right_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_border_bottom_left_radius(&self) -> JsString
pub fn set_webkit_border_bottom_left_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_background_size(&self) -> JsString
pub fn set_webkit_background_size(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_background_origin(&self) -> JsString
pub fn set_webkit_background_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_background_clip(&self) -> JsString
pub fn set_webkit_background_clip(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_backface_visibility(&self) -> JsString
pub fn set_webkit_backface_visibility(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_appearance(&self) -> JsString
pub fn set_webkit_appearance(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_timing_function(&self) -> JsString
pub fn set_webkit_animation_timing_function(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_play_state(&self) -> JsString
pub fn set_webkit_animation_play_state(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_name(&self) -> JsString
pub fn set_webkit_animation_name(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_iteration_count(&self) -> JsString
pub fn set_webkit_animation_iteration_count(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_fill_mode(&self) -> JsString
pub fn set_webkit_animation_fill_mode(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_duration(&self) -> JsString
pub fn set_webkit_animation_duration(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_direction(&self) -> JsString
pub fn set_webkit_animation_direction(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation_delay(&self) -> JsString
pub fn set_webkit_animation_delay(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_animation(&self) -> JsString
pub fn set_webkit_animation(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_align_self(&self) -> JsString
pub fn set_webkit_align_self(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_align_items(&self) -> JsString
pub fn set_webkit_align_items(&self, value: &dyn ToJs<JsString>)
pub fn get_webkit_align_content(&self) -> JsString
pub fn set_webkit_align_content(&self, value: &dyn ToJs<JsString>)
pub fn get_visibility(&self) -> JsString
pub fn set_visibility(&self, value: &dyn ToJs<JsString>)
pub fn get_vertical_align(&self) -> JsString
pub fn set_vertical_align(&self, value: &dyn ToJs<JsString>)
pub fn get_user_select(&self) -> JsString
pub fn set_user_select(&self, value: &dyn ToJs<JsString>)
pub fn get_unicode_bidi(&self) -> JsString
pub fn set_unicode_bidi(&self, value: &dyn ToJs<JsString>)
pub fn get_translate(&self) -> JsString
pub fn set_translate(&self, value: &dyn ToJs<JsString>)
pub fn get_transition_timing_function(&self) -> JsString
pub fn set_transition_timing_function(&self, value: &dyn ToJs<JsString>)
pub fn get_transition_property(&self) -> JsString
pub fn set_transition_property(&self, value: &dyn ToJs<JsString>)
pub fn get_transition_duration(&self) -> JsString
pub fn set_transition_duration(&self, value: &dyn ToJs<JsString>)
pub fn get_transition_delay(&self) -> JsString
pub fn set_transition_delay(&self, value: &dyn ToJs<JsString>)
pub fn get_transition(&self) -> JsString
pub fn set_transition(&self, value: &dyn ToJs<JsString>)
pub fn get_transform_style(&self) -> JsString
pub fn set_transform_style(&self, value: &dyn ToJs<JsString>)
pub fn get_transform_origin(&self) -> JsString
pub fn set_transform_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_transform_box(&self) -> JsString
pub fn set_transform_box(&self, value: &dyn ToJs<JsString>)
pub fn get_transform(&self) -> JsString
pub fn set_transform(&self, value: &dyn ToJs<JsString>)
pub fn get_touch_action(&self) -> JsString
pub fn set_touch_action(&self, value: &dyn ToJs<JsString>)
pub fn get_top(&self) -> JsString
pub fn set_top(&self, value: &dyn ToJs<JsString>)
pub fn get_text_underline_position(&self) -> JsString
pub fn set_text_underline_position(&self, value: &dyn ToJs<JsString>)
pub fn get_text_underline_offset(&self) -> JsString
pub fn set_text_underline_offset(&self, value: &dyn ToJs<JsString>)
pub fn get_text_transform(&self) -> JsString
pub fn set_text_transform(&self, value: &dyn ToJs<JsString>)
pub fn get_text_shadow(&self) -> JsString
pub fn set_text_shadow(&self, value: &dyn ToJs<JsString>)
pub fn get_text_rendering(&self) -> JsString
pub fn set_text_rendering(&self, value: &dyn ToJs<JsString>)
pub fn get_text_overflow(&self) -> JsString
pub fn set_text_overflow(&self, value: &dyn ToJs<JsString>)
pub fn get_text_orientation(&self) -> JsString
pub fn set_text_orientation(&self, value: &dyn ToJs<JsString>)
pub fn get_text_indent(&self) -> JsString
pub fn set_text_indent(&self, value: &dyn ToJs<JsString>)
pub fn get_text_emphasis_style(&self) -> JsString
pub fn set_text_emphasis_style(&self, value: &dyn ToJs<JsString>)
pub fn get_text_emphasis_position(&self) -> JsString
pub fn set_text_emphasis_position(&self, value: &dyn ToJs<JsString>)
pub fn get_text_emphasis_color(&self) -> JsString
pub fn set_text_emphasis_color(&self, value: &dyn ToJs<JsString>)
pub fn get_text_emphasis(&self) -> JsString
pub fn set_text_emphasis(&self, value: &dyn ToJs<JsString>)
pub fn get_text_decoration_thickness(&self) -> JsString
pub fn set_text_decoration_thickness(&self, value: &dyn ToJs<JsString>)
pub fn get_text_decoration_style(&self) -> JsString
pub fn set_text_decoration_style(&self, value: &dyn ToJs<JsString>)
pub fn get_text_decoration_skip_ink(&self) -> JsString
pub fn set_text_decoration_skip_ink(&self, value: &dyn ToJs<JsString>)
pub fn get_text_decoration_line(&self) -> JsString
pub fn set_text_decoration_line(&self, value: &dyn ToJs<JsString>)
pub fn get_text_decoration_color(&self) -> JsString
pub fn set_text_decoration_color(&self, value: &dyn ToJs<JsString>)
pub fn get_text_decoration(&self) -> JsString
pub fn set_text_decoration(&self, value: &dyn ToJs<JsString>)
pub fn get_text_combine_upright(&self) -> JsString
pub fn set_text_combine_upright(&self, value: &dyn ToJs<JsString>)
pub fn get_text_anchor(&self) -> JsString
pub fn set_text_anchor(&self, value: &dyn ToJs<JsString>)
pub fn get_text_align_last(&self) -> JsString
pub fn set_text_align_last(&self, value: &dyn ToJs<JsString>)
pub fn get_text_align(&self) -> JsString
pub fn set_text_align(&self, value: &dyn ToJs<JsString>)
pub fn get_table_layout(&self) -> JsString
pub fn set_table_layout(&self, value: &dyn ToJs<JsString>)
pub fn get_tab_size(&self) -> JsString
pub fn set_tab_size(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_width(&self) -> JsString
pub fn set_stroke_width(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_opacity(&self) -> JsString
pub fn set_stroke_opacity(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_miterlimit(&self) -> JsString
pub fn set_stroke_miterlimit(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_linejoin(&self) -> JsString
pub fn set_stroke_linejoin(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_linecap(&self) -> JsString
pub fn set_stroke_linecap(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_dashoffset(&self) -> JsString
pub fn set_stroke_dashoffset(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke_dasharray(&self) -> JsString
pub fn set_stroke_dasharray(&self, value: &dyn ToJs<JsString>)
pub fn get_stroke(&self) -> JsString
pub fn set_stroke(&self, value: &dyn ToJs<JsString>)
pub fn get_stop_opacity(&self) -> JsString
pub fn set_stop_opacity(&self, value: &dyn ToJs<JsString>)
pub fn get_stop_color(&self) -> JsString
pub fn set_stop_color(&self, value: &dyn ToJs<JsString>)
pub fn get_shape_rendering(&self) -> JsString
pub fn set_shape_rendering(&self, value: &dyn ToJs<JsString>)
pub fn get_shape_outside(&self) -> JsString
pub fn set_shape_outside(&self, value: &dyn ToJs<JsString>)
pub fn get_shape_margin(&self) -> JsString
pub fn set_shape_margin(&self, value: &dyn ToJs<JsString>)
pub fn get_shape_image_threshold(&self) -> JsString
pub fn set_shape_image_threshold(&self, value: &dyn ToJs<JsString>)
pub fn get_scrollbar_gutter(&self) -> JsString
pub fn set_scrollbar_gutter(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_snap_type(&self) -> JsString
pub fn set_scroll_snap_type(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_snap_stop(&self) -> JsString
pub fn set_scroll_snap_stop(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_snap_align(&self) -> JsString
pub fn set_scroll_snap_align(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_top(&self) -> JsString
pub fn set_scroll_padding_top(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_right(&self) -> JsString
pub fn set_scroll_padding_right(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_left(&self) -> JsString
pub fn set_scroll_padding_left(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_inline_start(&self) -> JsString
pub fn set_scroll_padding_inline_start(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_inline_end(&self) -> JsString
pub fn set_scroll_padding_inline_end(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_inline(&self) -> JsString
pub fn set_scroll_padding_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_bottom(&self) -> JsString
pub fn set_scroll_padding_bottom(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_block_start(&self) -> JsString
pub fn set_scroll_padding_block_start(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_block_end(&self) -> JsString
pub fn set_scroll_padding_block_end(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding_block(&self) -> JsString
pub fn set_scroll_padding_block(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_padding(&self) -> JsString
pub fn set_scroll_padding(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_top(&self) -> JsString
pub fn set_scroll_margin_top(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_right(&self) -> JsString
pub fn set_scroll_margin_right(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_left(&self) -> JsString
pub fn set_scroll_margin_left(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_inline_start(&self) -> JsString
pub fn set_scroll_margin_inline_start(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_inline_end(&self) -> JsString
pub fn set_scroll_margin_inline_end(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_inline(&self) -> JsString
pub fn set_scroll_margin_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_bottom(&self) -> JsString
pub fn set_scroll_margin_bottom(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_block_start(&self) -> JsString
pub fn set_scroll_margin_block_start(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_block_end(&self) -> JsString
pub fn set_scroll_margin_block_end(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin_block(&self) -> JsString
pub fn set_scroll_margin_block(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_margin(&self) -> JsString
pub fn set_scroll_margin(&self, value: &dyn ToJs<JsString>)
pub fn get_scroll_behavior(&self) -> JsString
pub fn set_scroll_behavior(&self, value: &dyn ToJs<JsString>)
pub fn get_scale(&self) -> JsString
pub fn set_scale(&self, value: &dyn ToJs<JsString>)
pub fn get_ruby_position(&self) -> JsString
pub fn set_ruby_position(&self, value: &dyn ToJs<JsString>)
pub fn get_row_gap(&self) -> JsString
pub fn set_row_gap(&self, value: &dyn ToJs<JsString>)
pub fn get_rotate(&self) -> JsString
pub fn set_rotate(&self, value: &dyn ToJs<JsString>)
pub fn get_right(&self) -> JsString
pub fn set_right(&self, value: &dyn ToJs<JsString>)
pub fn get_resize(&self) -> JsString
pub fn set_resize(&self, value: &dyn ToJs<JsString>)
pub fn get_quotes(&self) -> JsString
pub fn set_quotes(&self, value: &dyn ToJs<JsString>)
pub fn get_print_color_adjust(&self) -> JsString
pub fn set_print_color_adjust(&self, value: &dyn ToJs<JsString>)
pub fn get_position(&self) -> JsString
pub fn set_position(&self, value: &dyn ToJs<JsString>)
pub fn get_pointer_events(&self) -> JsString
pub fn set_pointer_events(&self, value: &dyn ToJs<JsString>)
pub fn get_place_self(&self) -> JsString
pub fn set_place_self(&self, value: &dyn ToJs<JsString>)
pub fn get_place_items(&self) -> JsString
pub fn set_place_items(&self, value: &dyn ToJs<JsString>)
pub fn get_place_content(&self) -> JsString
pub fn set_place_content(&self, value: &dyn ToJs<JsString>)
pub fn get_perspective_origin(&self) -> JsString
pub fn set_perspective_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_perspective(&self) -> JsString
pub fn set_perspective(&self, value: &dyn ToJs<JsString>)
pub fn get_parent_rule(&self) -> JsNullable<CSSRule>
pub fn set_parent_rule(&self, value: &dyn ToJs<JsNullable<CSSRule>>)
pub fn get_paint_order(&self) -> JsString
pub fn set_paint_order(&self, value: &dyn ToJs<JsString>)
pub fn get_page_break_inside(&self) -> JsString
pub fn set_page_break_inside(&self, value: &dyn ToJs<JsString>)
pub fn get_page_break_before(&self) -> JsString
pub fn set_page_break_before(&self, value: &dyn ToJs<JsString>)
pub fn get_page_break_after(&self) -> JsString
pub fn set_page_break_after(&self, value: &dyn ToJs<JsString>)
pub fn get_page(&self) -> JsString
pub fn set_page(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_top(&self) -> JsString
pub fn set_padding_top(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_right(&self) -> JsString
pub fn set_padding_right(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_left(&self) -> JsString
pub fn set_padding_left(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_inline_start(&self) -> JsString
pub fn set_padding_inline_start(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_inline_end(&self) -> JsString
pub fn set_padding_inline_end(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_inline(&self) -> JsString
pub fn set_padding_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_bottom(&self) -> JsString
pub fn set_padding_bottom(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_block_start(&self) -> JsString
pub fn set_padding_block_start(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_block_end(&self) -> JsString
pub fn set_padding_block_end(&self, value: &dyn ToJs<JsString>)
pub fn get_padding_block(&self) -> JsString
pub fn set_padding_block(&self, value: &dyn ToJs<JsString>)
pub fn get_padding(&self) -> JsString
pub fn set_padding(&self, value: &dyn ToJs<JsString>)
pub fn get_overscroll_behavior_y(&self) -> JsString
pub fn set_overscroll_behavior_y(&self, value: &dyn ToJs<JsString>)
pub fn get_overscroll_behavior_x(&self) -> JsString
pub fn set_overscroll_behavior_x(&self, value: &dyn ToJs<JsString>)
pub fn get_overscroll_behavior_inline(&self) -> JsString
pub fn set_overscroll_behavior_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_overscroll_behavior_block(&self) -> JsString
pub fn set_overscroll_behavior_block(&self, value: &dyn ToJs<JsString>)
pub fn get_overscroll_behavior(&self) -> JsString
pub fn set_overscroll_behavior(&self, value: &dyn ToJs<JsString>)
pub fn get_overflow_y(&self) -> JsString
pub fn set_overflow_y(&self, value: &dyn ToJs<JsString>)
pub fn get_overflow_x(&self) -> JsString
pub fn set_overflow_x(&self, value: &dyn ToJs<JsString>)
pub fn get_overflow_wrap(&self) -> JsString
pub fn set_overflow_wrap(&self, value: &dyn ToJs<JsString>)
pub fn get_overflow_clip_margin(&self) -> JsString
pub fn set_overflow_clip_margin(&self, value: &dyn ToJs<JsString>)
pub fn get_overflow_anchor(&self) -> JsString
pub fn set_overflow_anchor(&self, value: &dyn ToJs<JsString>)
pub fn get_overflow(&self) -> JsString
pub fn set_overflow(&self, value: &dyn ToJs<JsString>)
pub fn get_outline_width(&self) -> JsString
pub fn set_outline_width(&self, value: &dyn ToJs<JsString>)
pub fn get_outline_style(&self) -> JsString
pub fn set_outline_style(&self, value: &dyn ToJs<JsString>)
pub fn get_outline_offset(&self) -> JsString
pub fn set_outline_offset(&self, value: &dyn ToJs<JsString>)
pub fn get_outline_color(&self) -> JsString
pub fn set_outline_color(&self, value: &dyn ToJs<JsString>)
pub fn get_outline(&self) -> JsString
pub fn set_outline(&self, value: &dyn ToJs<JsString>)
pub fn get_orphans(&self) -> JsString
pub fn set_orphans(&self, value: &dyn ToJs<JsString>)
pub fn get_order(&self) -> JsString
pub fn set_order(&self, value: &dyn ToJs<JsString>)
pub fn get_opacity(&self) -> JsString
pub fn set_opacity(&self, value: &dyn ToJs<JsString>)
pub fn get_offset_rotate(&self) -> JsString
pub fn set_offset_rotate(&self, value: &dyn ToJs<JsString>)
pub fn get_offset_path(&self) -> JsString
pub fn set_offset_path(&self, value: &dyn ToJs<JsString>)
pub fn get_offset_distance(&self) -> JsString
pub fn set_offset_distance(&self, value: &dyn ToJs<JsString>)
pub fn get_offset(&self) -> JsString
pub fn set_offset(&self, value: &dyn ToJs<JsString>)
pub fn get_object_position(&self) -> JsString
pub fn set_object_position(&self, value: &dyn ToJs<JsString>)
pub fn get_object_fit(&self) -> JsString
pub fn set_object_fit(&self, value: &dyn ToJs<JsString>)
pub fn get_mix_blend_mode(&self) -> JsString
pub fn set_mix_blend_mode(&self, value: &dyn ToJs<JsString>)
pub fn get_min_width(&self) -> JsString
pub fn set_min_width(&self, value: &dyn ToJs<JsString>)
pub fn get_min_inline_size(&self) -> JsString
pub fn set_min_inline_size(&self, value: &dyn ToJs<JsString>)
pub fn get_min_height(&self) -> JsString
pub fn set_min_height(&self, value: &dyn ToJs<JsString>)
pub fn get_min_block_size(&self) -> JsString
pub fn set_min_block_size(&self, value: &dyn ToJs<JsString>)
pub fn get_max_width(&self) -> JsString
pub fn set_max_width(&self, value: &dyn ToJs<JsString>)
pub fn get_max_inline_size(&self) -> JsString
pub fn set_max_inline_size(&self, value: &dyn ToJs<JsString>)
pub fn get_max_height(&self) -> JsString
pub fn set_max_height(&self, value: &dyn ToJs<JsString>)
pub fn get_max_block_size(&self) -> JsString
pub fn set_max_block_size(&self, value: &dyn ToJs<JsString>)
pub fn get_math_style(&self) -> JsString
pub fn set_math_style(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_type(&self) -> JsString
pub fn set_mask_type(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_size(&self) -> JsString
pub fn set_mask_size(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_repeat(&self) -> JsString
pub fn set_mask_repeat(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_position(&self) -> JsString
pub fn set_mask_position(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_origin(&self) -> JsString
pub fn set_mask_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_mode(&self) -> JsString
pub fn set_mask_mode(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_image(&self) -> JsString
pub fn set_mask_image(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_composite(&self) -> JsString
pub fn set_mask_composite(&self, value: &dyn ToJs<JsString>)
pub fn get_mask_clip(&self) -> JsString
pub fn set_mask_clip(&self, value: &dyn ToJs<JsString>)
pub fn get_mask(&self) -> JsString
pub fn set_mask(&self, value: &dyn ToJs<JsString>)
pub fn get_marker_start(&self) -> JsString
pub fn set_marker_start(&self, value: &dyn ToJs<JsString>)
pub fn get_marker_mid(&self) -> JsString
pub fn set_marker_mid(&self, value: &dyn ToJs<JsString>)
pub fn get_marker_end(&self) -> JsString
pub fn set_marker_end(&self, value: &dyn ToJs<JsString>)
pub fn get_marker(&self) -> JsString
pub fn set_marker(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_top(&self) -> JsString
pub fn set_margin_top(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_right(&self) -> JsString
pub fn set_margin_right(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_left(&self) -> JsString
pub fn set_margin_left(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_inline_start(&self) -> JsString
pub fn set_margin_inline_start(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_inline_end(&self) -> JsString
pub fn set_margin_inline_end(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_inline(&self) -> JsString
pub fn set_margin_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_bottom(&self) -> JsString
pub fn set_margin_bottom(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_block_start(&self) -> JsString
pub fn set_margin_block_start(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_block_end(&self) -> JsString
pub fn set_margin_block_end(&self, value: &dyn ToJs<JsString>)
pub fn get_margin_block(&self) -> JsString
pub fn set_margin_block(&self, value: &dyn ToJs<JsString>)
pub fn get_margin(&self) -> JsString
pub fn set_margin(&self, value: &dyn ToJs<JsString>)
pub fn get_list_style_type(&self) -> JsString
pub fn set_list_style_type(&self, value: &dyn ToJs<JsString>)
pub fn get_list_style_position(&self) -> JsString
pub fn set_list_style_position(&self, value: &dyn ToJs<JsString>)
pub fn get_list_style_image(&self) -> JsString
pub fn set_list_style_image(&self, value: &dyn ToJs<JsString>)
pub fn get_list_style(&self) -> JsString
pub fn set_list_style(&self, value: &dyn ToJs<JsString>)
pub fn get_line_height(&self) -> JsString
pub fn set_line_height(&self, value: &dyn ToJs<JsString>)
pub fn get_line_break(&self) -> JsString
pub fn set_line_break(&self, value: &dyn ToJs<JsString>)
pub fn get_lighting_color(&self) -> JsString
pub fn set_lighting_color(&self, value: &dyn ToJs<JsString>)
pub fn get_letter_spacing(&self) -> JsString
pub fn set_letter_spacing(&self, value: &dyn ToJs<JsString>)
pub fn get_length(&self) -> JsNumber
pub fn set_length(&self, value: &dyn ToJs<JsNumber>)
pub fn get_left(&self) -> JsString
pub fn set_left(&self, value: &dyn ToJs<JsString>)
pub fn get_justify_self(&self) -> JsString
pub fn set_justify_self(&self, value: &dyn ToJs<JsString>)
pub fn get_justify_items(&self) -> JsString
pub fn set_justify_items(&self, value: &dyn ToJs<JsString>)
pub fn get_justify_content(&self) -> JsString
pub fn set_justify_content(&self, value: &dyn ToJs<JsString>)
pub fn get_isolation(&self) -> JsString
pub fn set_isolation(&self, value: &dyn ToJs<JsString>)
pub fn get_inset_inline_start(&self) -> JsString
pub fn set_inset_inline_start(&self, value: &dyn ToJs<JsString>)
pub fn get_inset_inline_end(&self) -> JsString
pub fn set_inset_inline_end(&self, value: &dyn ToJs<JsString>)
pub fn get_inset_inline(&self) -> JsString
pub fn set_inset_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_inset_block_start(&self) -> JsString
pub fn set_inset_block_start(&self, value: &dyn ToJs<JsString>)
pub fn get_inset_block_end(&self) -> JsString
pub fn set_inset_block_end(&self, value: &dyn ToJs<JsString>)
pub fn get_inset_block(&self) -> JsString
pub fn set_inset_block(&self, value: &dyn ToJs<JsString>)
pub fn get_inset(&self) -> JsString
pub fn set_inset(&self, value: &dyn ToJs<JsString>)
pub fn get_inline_size(&self) -> JsString
pub fn set_inline_size(&self, value: &dyn ToJs<JsString>)
pub fn get_image_rendering(&self) -> JsString
pub fn set_image_rendering(&self, value: &dyn ToJs<JsString>)
pub fn get_image_orientation(&self) -> JsString
pub fn set_image_orientation(&self, value: &dyn ToJs<JsString>)
pub fn get_hyphens(&self) -> JsString
pub fn set_hyphens(&self, value: &dyn ToJs<JsString>)
pub fn get_hyphenate_character(&self) -> JsString
pub fn set_hyphenate_character(&self, value: &dyn ToJs<JsString>)
pub fn get_height(&self) -> JsString
pub fn set_height(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_template_rows(&self) -> JsString
pub fn set_grid_template_rows(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_template_columns(&self) -> JsString
pub fn set_grid_template_columns(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_template_areas(&self) -> JsString
pub fn set_grid_template_areas(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_template(&self) -> JsString
pub fn set_grid_template(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_row_start(&self) -> JsString
pub fn set_grid_row_start(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_row_gap(&self) -> JsString
pub fn set_grid_row_gap(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_row_end(&self) -> JsString
pub fn set_grid_row_end(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_row(&self) -> JsString
pub fn set_grid_row(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_gap(&self) -> JsString
pub fn set_grid_gap(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_column_start(&self) -> JsString
pub fn set_grid_column_start(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_column_gap(&self) -> JsString
pub fn set_grid_column_gap(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_column_end(&self) -> JsString
pub fn set_grid_column_end(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_column(&self) -> JsString
pub fn set_grid_column(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_auto_rows(&self) -> JsString
pub fn set_grid_auto_rows(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_auto_flow(&self) -> JsString
pub fn set_grid_auto_flow(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_auto_columns(&self) -> JsString
pub fn set_grid_auto_columns(&self, value: &dyn ToJs<JsString>)
pub fn get_grid_area(&self) -> JsString
pub fn set_grid_area(&self, value: &dyn ToJs<JsString>)
pub fn get_grid(&self) -> JsString
pub fn set_grid(&self, value: &dyn ToJs<JsString>)
pub fn get_gap(&self) -> JsString
pub fn set_gap(&self, value: &dyn ToJs<JsString>)
pub fn get_forced_color_adjust(&self) -> JsString
pub fn set_forced_color_adjust(&self, value: &dyn ToJs<JsString>)
pub fn get_font_weight(&self) -> JsString
pub fn set_font_weight(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variation_settings(&self) -> JsString
pub fn set_font_variation_settings(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant_position(&self) -> JsString
pub fn set_font_variant_position(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant_numeric(&self) -> JsString
pub fn set_font_variant_numeric(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant_ligatures(&self) -> JsString
pub fn set_font_variant_ligatures(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant_east_asian(&self) -> JsString
pub fn set_font_variant_east_asian(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant_caps(&self) -> JsString
pub fn set_font_variant_caps(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant_alternates(&self) -> JsString
pub fn set_font_variant_alternates(&self, value: &dyn ToJs<JsString>)
pub fn get_font_variant(&self) -> JsString
pub fn set_font_variant(&self, value: &dyn ToJs<JsString>)
pub fn get_font_synthesis_weight(&self) -> JsString
pub fn set_font_synthesis_weight(&self, value: &dyn ToJs<JsString>)
pub fn get_font_synthesis_style(&self) -> JsString
pub fn set_font_synthesis_style(&self, value: &dyn ToJs<JsString>)
pub fn get_font_synthesis_small_caps(&self) -> JsString
pub fn set_font_synthesis_small_caps(&self, value: &dyn ToJs<JsString>)
pub fn get_font_synthesis(&self) -> JsString
pub fn set_font_synthesis(&self, value: &dyn ToJs<JsString>)
pub fn get_font_style(&self) -> JsString
pub fn set_font_style(&self, value: &dyn ToJs<JsString>)
pub fn get_font_stretch(&self) -> JsString
pub fn set_font_stretch(&self, value: &dyn ToJs<JsString>)
pub fn get_font_size_adjust(&self) -> JsString
pub fn set_font_size_adjust(&self, value: &dyn ToJs<JsString>)
pub fn get_font_size(&self) -> JsString
pub fn set_font_size(&self, value: &dyn ToJs<JsString>)
pub fn get_font_palette(&self) -> JsString
pub fn set_font_palette(&self, value: &dyn ToJs<JsString>)
pub fn get_font_optical_sizing(&self) -> JsString
pub fn set_font_optical_sizing(&self, value: &dyn ToJs<JsString>)
pub fn get_font_kerning(&self) -> JsString
pub fn set_font_kerning(&self, value: &dyn ToJs<JsString>)
pub fn get_font_feature_settings(&self) -> JsString
pub fn set_font_feature_settings(&self, value: &dyn ToJs<JsString>)
pub fn get_font_family(&self) -> JsString
pub fn set_font_family(&self, value: &dyn ToJs<JsString>)
pub fn get_font(&self) -> JsString
pub fn set_font(&self, value: &dyn ToJs<JsString>)
pub fn get_flood_opacity(&self) -> JsString
pub fn set_flood_opacity(&self, value: &dyn ToJs<JsString>)
pub fn get_flood_color(&self) -> JsString
pub fn set_flood_color(&self, value: &dyn ToJs<JsString>)
pub fn get_float(&self) -> JsString
pub fn set_float(&self, value: &dyn ToJs<JsString>)
pub fn get_flex_wrap(&self) -> JsString
pub fn set_flex_wrap(&self, value: &dyn ToJs<JsString>)
pub fn get_flex_shrink(&self) -> JsString
pub fn set_flex_shrink(&self, value: &dyn ToJs<JsString>)
pub fn get_flex_grow(&self) -> JsString
pub fn set_flex_grow(&self, value: &dyn ToJs<JsString>)
pub fn get_flex_flow(&self) -> JsString
pub fn set_flex_flow(&self, value: &dyn ToJs<JsString>)
pub fn get_flex_direction(&self) -> JsString
pub fn set_flex_direction(&self, value: &dyn ToJs<JsString>)
pub fn get_flex_basis(&self) -> JsString
pub fn set_flex_basis(&self, value: &dyn ToJs<JsString>)
pub fn get_flex(&self) -> JsString
pub fn set_flex(&self, value: &dyn ToJs<JsString>)
pub fn get_filter(&self) -> JsString
pub fn set_filter(&self, value: &dyn ToJs<JsString>)
pub fn get_fill_rule(&self) -> JsString
pub fn set_fill_rule(&self, value: &dyn ToJs<JsString>)
pub fn get_fill_opacity(&self) -> JsString
pub fn set_fill_opacity(&self, value: &dyn ToJs<JsString>)
pub fn get_fill(&self) -> JsString
pub fn set_fill(&self, value: &dyn ToJs<JsString>)
pub fn get_empty_cells(&self) -> JsString
pub fn set_empty_cells(&self, value: &dyn ToJs<JsString>)
pub fn get_dominant_baseline(&self) -> JsString
pub fn set_dominant_baseline(&self, value: &dyn ToJs<JsString>)
pub fn get_display(&self) -> JsString
pub fn set_display(&self, value: &dyn ToJs<JsString>)
pub fn get_direction(&self) -> JsString
pub fn set_direction(&self, value: &dyn ToJs<JsString>)
pub fn get_cursor(&self) -> JsString
pub fn set_cursor(&self, value: &dyn ToJs<JsString>)
pub fn get_css_text(&self) -> JsString
pub fn set_css_text(&self, value: &dyn ToJs<JsString>)
pub fn get_css_float(&self) -> JsString
pub fn set_css_float(&self, value: &dyn ToJs<JsString>)
pub fn get_counter_set(&self) -> JsString
pub fn set_counter_set(&self, value: &dyn ToJs<JsString>)
pub fn get_counter_reset(&self) -> JsString
pub fn set_counter_reset(&self, value: &dyn ToJs<JsString>)
pub fn get_counter_increment(&self) -> JsString
pub fn set_counter_increment(&self, value: &dyn ToJs<JsString>)
pub fn get_content(&self) -> JsString
pub fn set_content(&self, value: &dyn ToJs<JsString>)
pub fn get_container_type(&self) -> JsString
pub fn set_container_type(&self, value: &dyn ToJs<JsString>)
pub fn get_container_name(&self) -> JsString
pub fn set_container_name(&self, value: &dyn ToJs<JsString>)
pub fn get_container(&self) -> JsString
pub fn set_container(&self, value: &dyn ToJs<JsString>)
pub fn get_contain_intrinsic_width(&self) -> JsString
pub fn set_contain_intrinsic_width(&self, value: &dyn ToJs<JsString>)
pub fn get_contain_intrinsic_size(&self) -> JsString
pub fn set_contain_intrinsic_size(&self, value: &dyn ToJs<JsString>)
pub fn get_contain_intrinsic_inline_size(&self) -> JsString
pub fn set_contain_intrinsic_inline_size(&self, value: &dyn ToJs<JsString>)
pub fn get_contain_intrinsic_height(&self) -> JsString
pub fn set_contain_intrinsic_height(&self, value: &dyn ToJs<JsString>)
pub fn get_contain_intrinsic_block_size(&self) -> JsString
pub fn set_contain_intrinsic_block_size(&self, value: &dyn ToJs<JsString>)
pub fn get_contain(&self) -> JsString
pub fn set_contain(&self, value: &dyn ToJs<JsString>)
pub fn get_columns(&self) -> JsString
pub fn set_columns(&self, value: &dyn ToJs<JsString>)
pub fn get_column_width(&self) -> JsString
pub fn set_column_width(&self, value: &dyn ToJs<JsString>)
pub fn get_column_span(&self) -> JsString
pub fn set_column_span(&self, value: &dyn ToJs<JsString>)
pub fn get_column_rule_width(&self) -> JsString
pub fn set_column_rule_width(&self, value: &dyn ToJs<JsString>)
pub fn get_column_rule_style(&self) -> JsString
pub fn set_column_rule_style(&self, value: &dyn ToJs<JsString>)
pub fn get_column_rule_color(&self) -> JsString
pub fn set_column_rule_color(&self, value: &dyn ToJs<JsString>)
pub fn get_column_rule(&self) -> JsString
pub fn set_column_rule(&self, value: &dyn ToJs<JsString>)
pub fn get_column_gap(&self) -> JsString
pub fn set_column_gap(&self, value: &dyn ToJs<JsString>)
pub fn get_column_fill(&self) -> JsString
pub fn set_column_fill(&self, value: &dyn ToJs<JsString>)
pub fn get_column_count(&self) -> JsString
pub fn set_column_count(&self, value: &dyn ToJs<JsString>)
pub fn get_color_scheme(&self) -> JsString
pub fn set_color_scheme(&self, value: &dyn ToJs<JsString>)
pub fn get_color_interpolation_filters(&self) -> JsString
pub fn set_color_interpolation_filters(&self, value: &dyn ToJs<JsString>)
pub fn get_color_interpolation(&self) -> JsString
pub fn set_color_interpolation(&self, value: &dyn ToJs<JsString>)
pub fn get_color(&self) -> JsString
pub fn set_color(&self, value: &dyn ToJs<JsString>)
pub fn get_clip_rule(&self) -> JsString
pub fn set_clip_rule(&self, value: &dyn ToJs<JsString>)
pub fn get_clip_path(&self) -> JsString
pub fn set_clip_path(&self, value: &dyn ToJs<JsString>)
pub fn get_clip(&self) -> JsString
pub fn set_clip(&self, value: &dyn ToJs<JsString>)
pub fn get_clear(&self) -> JsString
pub fn set_clear(&self, value: &dyn ToJs<JsString>)
pub fn get_caret_color(&self) -> JsString
pub fn set_caret_color(&self, value: &dyn ToJs<JsString>)
pub fn get_caption_side(&self) -> JsString
pub fn set_caption_side(&self, value: &dyn ToJs<JsString>)
pub fn get_break_inside(&self) -> JsString
pub fn set_break_inside(&self, value: &dyn ToJs<JsString>)
pub fn get_break_before(&self) -> JsString
pub fn set_break_before(&self, value: &dyn ToJs<JsString>)
pub fn get_break_after(&self) -> JsString
pub fn set_break_after(&self, value: &dyn ToJs<JsString>)
pub fn get_box_sizing(&self) -> JsString
pub fn set_box_sizing(&self, value: &dyn ToJs<JsString>)
pub fn get_box_shadow(&self) -> JsString
pub fn set_box_shadow(&self, value: &dyn ToJs<JsString>)
pub fn get_bottom(&self) -> JsString
pub fn set_bottom(&self, value: &dyn ToJs<JsString>)
pub fn get_border_width(&self) -> JsString
pub fn set_border_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_top_width(&self) -> JsString
pub fn set_border_top_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_top_style(&self) -> JsString
pub fn set_border_top_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_top_right_radius(&self) -> JsString
pub fn set_border_top_right_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_top_left_radius(&self) -> JsString
pub fn set_border_top_left_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_top_color(&self) -> JsString
pub fn set_border_top_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_top(&self) -> JsString
pub fn set_border_top(&self, value: &dyn ToJs<JsString>)
pub fn get_border_style(&self) -> JsString
pub fn set_border_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_start_start_radius(&self) -> JsString
pub fn set_border_start_start_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_start_end_radius(&self) -> JsString
pub fn set_border_start_end_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_spacing(&self) -> JsString
pub fn set_border_spacing(&self, value: &dyn ToJs<JsString>)
pub fn get_border_right_width(&self) -> JsString
pub fn set_border_right_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_right_style(&self) -> JsString
pub fn set_border_right_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_right_color(&self) -> JsString
pub fn set_border_right_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_right(&self) -> JsString
pub fn set_border_right(&self, value: &dyn ToJs<JsString>)
pub fn get_border_radius(&self) -> JsString
pub fn set_border_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_left_width(&self) -> JsString
pub fn set_border_left_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_left_style(&self) -> JsString
pub fn set_border_left_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_left_color(&self) -> JsString
pub fn set_border_left_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_left(&self) -> JsString
pub fn set_border_left(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_width(&self) -> JsString
pub fn set_border_inline_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_style(&self) -> JsString
pub fn set_border_inline_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_start_width(&self) -> JsString
pub fn set_border_inline_start_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_start_style(&self) -> JsString
pub fn set_border_inline_start_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_start_color(&self) -> JsString
pub fn set_border_inline_start_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_start(&self) -> JsString
pub fn set_border_inline_start(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_end_width(&self) -> JsString
pub fn set_border_inline_end_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_end_style(&self) -> JsString
pub fn set_border_inline_end_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_end_color(&self) -> JsString
pub fn set_border_inline_end_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_end(&self) -> JsString
pub fn set_border_inline_end(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline_color(&self) -> JsString
pub fn set_border_inline_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_inline(&self) -> JsString
pub fn set_border_inline(&self, value: &dyn ToJs<JsString>)
pub fn get_border_image_width(&self) -> JsString
pub fn set_border_image_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_image_source(&self) -> JsString
pub fn set_border_image_source(&self, value: &dyn ToJs<JsString>)
pub fn get_border_image_slice(&self) -> JsString
pub fn set_border_image_slice(&self, value: &dyn ToJs<JsString>)
pub fn get_border_image_repeat(&self) -> JsString
pub fn set_border_image_repeat(&self, value: &dyn ToJs<JsString>)
pub fn get_border_image_outset(&self) -> JsString
pub fn set_border_image_outset(&self, value: &dyn ToJs<JsString>)
pub fn get_border_image(&self) -> JsString
pub fn set_border_image(&self, value: &dyn ToJs<JsString>)
pub fn get_border_end_start_radius(&self) -> JsString
pub fn set_border_end_start_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_end_end_radius(&self) -> JsString
pub fn set_border_end_end_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_color(&self) -> JsString
pub fn set_border_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_collapse(&self) -> JsString
pub fn set_border_collapse(&self, value: &dyn ToJs<JsString>)
pub fn get_border_bottom_width(&self) -> JsString
pub fn set_border_bottom_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_bottom_style(&self) -> JsString
pub fn set_border_bottom_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_bottom_right_radius(&self) -> JsString
pub fn set_border_bottom_right_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_bottom_left_radius(&self) -> JsString
pub fn set_border_bottom_left_radius(&self, value: &dyn ToJs<JsString>)
pub fn get_border_bottom_color(&self) -> JsString
pub fn set_border_bottom_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_bottom(&self) -> JsString
pub fn set_border_bottom(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_width(&self) -> JsString
pub fn set_border_block_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_style(&self) -> JsString
pub fn set_border_block_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_start_width(&self) -> JsString
pub fn set_border_block_start_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_start_style(&self) -> JsString
pub fn set_border_block_start_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_start_color(&self) -> JsString
pub fn set_border_block_start_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_start(&self) -> JsString
pub fn set_border_block_start(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_end_width(&self) -> JsString
pub fn set_border_block_end_width(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_end_style(&self) -> JsString
pub fn set_border_block_end_style(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_end_color(&self) -> JsString
pub fn set_border_block_end_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_end(&self) -> JsString
pub fn set_border_block_end(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block_color(&self) -> JsString
pub fn set_border_block_color(&self, value: &dyn ToJs<JsString>)
pub fn get_border_block(&self) -> JsString
pub fn set_border_block(&self, value: &dyn ToJs<JsString>)
pub fn get_border(&self) -> JsString
pub fn set_border(&self, value: &dyn ToJs<JsString>)
pub fn get_block_size(&self) -> JsString
pub fn set_block_size(&self, value: &dyn ToJs<JsString>)
pub fn get_baseline_shift(&self) -> JsString
pub fn set_baseline_shift(&self, value: &dyn ToJs<JsString>)
pub fn get_background_size(&self) -> JsString
pub fn set_background_size(&self, value: &dyn ToJs<JsString>)
pub fn get_background_repeat(&self) -> JsString
pub fn set_background_repeat(&self, value: &dyn ToJs<JsString>)
pub fn get_background_position_y(&self) -> JsString
pub fn set_background_position_y(&self, value: &dyn ToJs<JsString>)
pub fn get_background_position_x(&self) -> JsString
pub fn set_background_position_x(&self, value: &dyn ToJs<JsString>)
pub fn get_background_position(&self) -> JsString
pub fn set_background_position(&self, value: &dyn ToJs<JsString>)
pub fn get_background_origin(&self) -> JsString
pub fn set_background_origin(&self, value: &dyn ToJs<JsString>)
pub fn get_background_image(&self) -> JsString
pub fn set_background_image(&self, value: &dyn ToJs<JsString>)
pub fn get_background_color(&self) -> JsString
pub fn set_background_color(&self, value: &dyn ToJs<JsString>)
pub fn get_background_clip(&self) -> JsString
pub fn set_background_clip(&self, value: &dyn ToJs<JsString>)
pub fn get_background_blend_mode(&self) -> JsString
pub fn set_background_blend_mode(&self, value: &dyn ToJs<JsString>)
pub fn get_background_attachment(&self) -> JsString
pub fn set_background_attachment(&self, value: &dyn ToJs<JsString>)
pub fn get_background(&self) -> JsString
pub fn set_background(&self, value: &dyn ToJs<JsString>)
pub fn get_backface_visibility(&self) -> JsString
pub fn set_backface_visibility(&self, value: &dyn ToJs<JsString>)
pub fn get_backdrop_filter(&self) -> JsString
pub fn set_backdrop_filter(&self, value: &dyn ToJs<JsString>)
pub fn get_aspect_ratio(&self) -> JsString
pub fn set_aspect_ratio(&self, value: &dyn ToJs<JsString>)
pub fn get_appearance(&self) -> JsString
pub fn set_appearance(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_timing_function(&self) -> JsString
pub fn set_animation_timing_function(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_play_state(&self) -> JsString
pub fn set_animation_play_state(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_name(&self) -> JsString
pub fn set_animation_name(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_iteration_count(&self) -> JsString
pub fn set_animation_iteration_count(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_fill_mode(&self) -> JsString
pub fn set_animation_fill_mode(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_duration(&self) -> JsString
pub fn set_animation_duration(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_direction(&self) -> JsString
pub fn set_animation_direction(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_delay(&self) -> JsString
pub fn set_animation_delay(&self, value: &dyn ToJs<JsString>)
pub fn get_animation_composition(&self) -> JsString
pub fn set_animation_composition(&self, value: &dyn ToJs<JsString>)
pub fn get_animation(&self) -> JsString
pub fn set_animation(&self, value: &dyn ToJs<JsString>)
pub fn get_all(&self) -> JsString
pub fn set_all(&self, value: &dyn ToJs<JsString>)
pub fn get_alignment_baseline(&self) -> JsString
pub fn set_alignment_baseline(&self, value: &dyn ToJs<JsString>)
pub fn get_align_self(&self) -> JsString
pub fn set_align_self(&self, value: &dyn ToJs<JsString>)
pub fn get_align_items(&self) -> JsString
pub fn set_align_items(&self, value: &dyn ToJs<JsString>)
pub fn get_align_content(&self) -> JsString
pub fn set_align_content(&self, value: &dyn ToJs<JsString>)
pub fn get_accent_color(&self) -> JsString
pub fn set_accent_color(&self, value: &dyn ToJs<JsString>)
pub fn get_prototype(browser: &Browser) -> CSSStyleDeclaration
pub fn set_prototype(browser: &Browser, value: &CSSStyleDeclaration)
Methods from Deref<Target = JsObject>§
Sourcepub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
pub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
Get a field value of in this object.
WSDOM provides built-in getters so you should use that instead when possible.
Use js_get_field
only when needed
fn example(browser: Browser) {
// you can get `window["location"]["href"]` like this
let href: JsValue = wsdom::dom::location(&browser).js_get_field(&"href");
// but you should use built-in getters instead
let href: JsString = wsdom::dom::location(&browser).get_href();
}
Sourcepub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
pub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
Set a field value of in this object.
WSDOM provides built-in setters so you should use that instead when possible.
Use js_set_field
only when needed
fn example(browser: Browser) {
// you can set `window["location"]["href"]` like this
wsdom::dom::location(&browser).js_set_field(&"href", &"https://example.com/");
// but you should use built-in setters instead
wsdom::dom::location(&browser).set_href(&"https://example.com");
}
Sourcepub fn js_call_method<'a>(
&'a self,
method_name: &'a str,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_method<'a>( &'a self, method_name: &'a str, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call a method on this object.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
fn example(browser: &Browser) {
let console = wsdom::dom::console(browser);
// you can call console.log like this
console.js_call_method("log", [&"hello" as &_], false);
// but the better way is to use
wsdom::dom::console(&browser).log(&[&"Hello" as &_]);
}
Be aware that the first argument (method_name
) is NOT escaped.
Set last_arg_variadic
to true
if you want to “spread” the last argument as obj.method(arg1, arg2, ...arg3)
.
Sourcepub fn js_call_self<'a>(
&'a self,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_self<'a>( &'a self, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call this object: obj()
.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
Methods from Deref<Target = JsValue>§
pub fn browser(&self) -> &Browser
Sourcepub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
pub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
Retrive this value from the JS side to the Rust side. Returns Future whose output is a serde_json::Value.
§use wsdom::dom::Browser
§use wsdom::dom::HTMLInputElement;
async fn example(input: &HTMLInputElement) { let _val = input.get_value().retrieve_json().await; }
Trait Implementations§
Source§impl AsRef<JsObject> for CSSStyleDeclaration
impl AsRef<JsObject> for CSSStyleDeclaration
Source§impl AsRef<JsValue> for CSSStyleDeclaration
impl AsRef<JsValue> for CSSStyleDeclaration
Source§impl Clone for CSSStyleDeclaration
impl Clone for CSSStyleDeclaration
Source§fn clone(&self) -> CSSStyleDeclaration
fn clone(&self) -> CSSStyleDeclaration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more