MCPcopy Create free account
hub / github.com/angular-rust/ux-components / set_size

Method set_size

src/elements/element.rs:1171–1196  ·  view source on GitHub ↗
(&self, w: f32, h: f32)

Source from the content-addressed store, hash-verified

1169 }
1170
1171 fn set_size(&self, w: f32, h: f32) {
1172 log::info!("Set Size Default Impl {}x{}", w, h);
1173
1174 let (dw, dh) = {
1175 let mut comp = self.as_ref().borrow_mut();
1176
1177 assert!(
1178 !comp.destroyed,
1179 "Widget was already destroyed but is being interacted with"
1180 );
1181
1182 comp.updating = true;
1183
1184 let dw = w - comp.w;
1185 let dh = h - comp.h;
1186
1187 comp.w = w;
1188 comp.h = h;
1189
1190 comp.updating = false;
1191
1192 (dw, dh)
1193 };
1194
1195 self.bounds_changed(0.0, 0.0, dw, dh);
1196 }
1197
1198 #[inline]
1199 fn destroyed(&self) -> bool {

Callers

nothing calls this directly

Implementers 15

transform.rssrc/elements/transform.rs
media_query.rssrc/elements/media_query.rs
navigation_toolbar.rssrc/elements/navigation_toolbar.rs
calendar_date_picker.rssrc/elements/calendar_date_picker.rs
custom_scroll_view.rssrc/elements/custom_scroll_view.rs
preferred_size.rssrc/elements/preferred_size.rs
rust_logo.rssrc/elements/rust_logo.rs
panel.rssrc/elements/panel.rs
single_child_scroll_view.rssrc/elements/single_child_scroll_view.
choice_chip.rssrc/elements/choice_chip.rs
tab_page_selector.rssrc/elements/tab_page_selector.rs
align.rssrc/elements/align.rs

Calls 2

as_refMethod · 0.45
bounds_changedMethod · 0.45

Tested by

no test coverage detected