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

Method set_w

src/elements/element.rs:1366–1387  ·  view source on GitHub ↗

The width of the control bounds

(&self, w: f32)

Source from the content-addressed store, hash-verified

1364
1365 /// The width of the control bounds
1366 fn set_w(&self, w: f32) {
1367 // log::info!("Set Width Deault Impl {}", w);
1368 let dw = {
1369 let mut comp = self.as_ref().borrow_mut();
1370
1371 let mut w = if w < comp.w_min { comp.w_min } else { w };
1372
1373 w = if w > comp.w_max && comp.w_max != 0.0 {
1374 comp.w_max
1375 } else {
1376 w
1377 };
1378
1379 let dw = w - comp.w;
1380
1381 comp.w = w;
1382
1383 dw
1384 };
1385
1386 self.bounds_changed(0.0, 0.0, dw, 0.0);
1387 }
1388
1389 /// The height of the control bounds
1390 fn h(&self) -> f32 {

Callers 3

bounds_changedMethod · 0.80
update_containerMethod · 0.80
update_containerMethod · 0.80

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