leptos_use_resize_observer/
options.rs1use default_struct_builder::DefaultBuilder;
2
3#[derive(DefaultBuilder, Clone, Default)]
5pub struct UseResizeObserverOptions {
6 #[builder(into)]
8 pub box_: Option<web_sys::ResizeObserverBoxOptions>,
9}
10
11impl From<UseResizeObserverOptions> for web_sys::ResizeObserverOptions {
12 fn from(val: UseResizeObserverOptions) -> Self {
13 let options = web_sys::ResizeObserverOptions::new();
14 options.set_box(
15 val.box_
16 .unwrap_or(web_sys::ResizeObserverBoxOptions::ContentBox),
17 );
18 options
19 }
20}