We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d23fdd4 commit cc55b03Copy full SHA for cc55b03
masonry/examples/custom_widget.rs
@@ -15,13 +15,12 @@ use masonry::core::{
15
TextEvent, Widget, WidgetId,
16
};
17
use masonry::kurbo::{Affine, BezPath, Point, Rect, Size, Stroke};
18
-use masonry::palette;
19
use masonry::parley::style::{FontFamily, FontStack, GenericFamily, StyleProperty};
20
use masonry::peniko::{Color, Fill, ImageBrush, ImageFormat};
21
use masonry::properties::ObjectFit;
22
use masonry::theme::default_property_set;
23
use masonry::vello::Scene;
24
-use masonry::{TextAlign, TextAlignOptions};
+use masonry::{TextAlign, TextAlignOptions, palette};
25
use masonry_winit::app::{AppDriver, DriverCtx, NewWindow, WindowId};
26
use masonry_winit::winit::window::Window;
27
use tracing::{Span, trace_span};
masonry/src/widgets/button.rs
@@ -25,8 +25,7 @@ use crate::properties::{
use crate::theme;
use crate::util::{fill, include_screenshot, stroke};
28
-
29
-use super::Label;
+use crate::widgets::Label;
30
31
/// A button with a child widget.
32
///
masonry/src/widgets/checkbox.rs
@@ -9,8 +9,7 @@ use accesskit::{Node, Role, Toggled};
9
use masonry_core::core::HasProperty;
10
use tracing::{Span, trace, trace_span};
11
use vello::Scene;
12
-use vello::kurbo::Rect;
13
-use vello::kurbo::{Affine, BezPath, Cap, Dashes, Join, Size, Stroke};
+use vello::kurbo::{Affine, BezPath, Cap, Dashes, Join, Rect, Size, Stroke};
14
use crate::core::keyboard::Key;
use crate::core::{
masonry/src/widgets/flex.rs
@@ -15,8 +15,7 @@ use crate::core::{
AccessCtx, Axis, BoxConstraints, ChildrenIds, LayoutCtx, NewWidget, NoAction, PaintCtx,
PropertiesMut, PropertiesRef, RegisterCtx, UpdateCtx, Widget, WidgetId, WidgetMut, WidgetPod,
-use crate::properties::types::Length;
-use crate::properties::types::{CrossAxisAlignment, MainAxisAlignment};
+use crate::properties::types::{CrossAxisAlignment, Length, MainAxisAlignment};
use crate::properties::{Background, BorderColor, BorderWidth, CornerRadius, Padding};
use crate::theme::DEFAULT_GAP;
use crate::util::{debug_panic, fill, include_screenshot, stroke};
masonry/src/widgets/label.rs
@@ -415,8 +415,7 @@ mod tests {
415
416
use super::*;
417
use crate::core::Properties;
418
- use crate::properties::types::CrossAxisAlignment;
419
- use crate::properties::types::{AsUnit, Length};
+ use crate::properties::types::{AsUnit, CrossAxisAlignment, Length};
420
use crate::testing::{TestHarness, assert_render_snapshot};
421
use crate::theme::{ACCENT_COLOR, test_property_set};
422
use crate::widgets::{Flex, SizedBox};
masonry/src/widgets/passthrough.rs
@@ -113,11 +113,12 @@ impl Widget for Passthrough {
113
// --- MARK: TESTS
114
#[cfg(test)]
115
mod tests {
116
+ use vello::kurbo::Size;
117
+
118
119
120
use crate::theme::test_property_set;
121
use crate::widgets::Label;
- use vello::kurbo::Size;
122
123
#[test]
124
fn passthrough_replaces_child() {
masonry/src/widgets/progress_bar.rs
@@ -15,8 +15,9 @@ use crate::core::{
AccessCtx, ArcStr, BoxConstraints, ChildrenIds, LayoutCtx, NoAction, PaintCtx, PropertiesMut,
PropertiesRef, RegisterCtx, Update, UpdateCtx, Widget, WidgetId, WidgetMut, WidgetPod,
-use crate::properties::LineBreaking;
-use crate::properties::{Background, BarColor, BorderColor, BorderWidth, CornerRadius};
+use crate::properties::{
+ Background, BarColor, BorderColor, BorderWidth, CornerRadius, LineBreaking,
+};
@@ -208,9 +209,10 @@ mod tests {
208
209
use masonry_core::core::NewWidget;
210
211
212
+ use crate::core::Properties;
213
+ use crate::palette;
214
215
- use crate::{core::Properties, palette};
216
217
218
fn indeterminate_progressbar() {
masonry/src/widgets/prose.rs
@@ -191,8 +191,7 @@ mod tests {
191
192
193
use crate::TextAlign;
194
195
196
197
198
use crate::widgets::{Flex, SizedBox, TextArea};
masonry/src/widgets/resize_observer.rs
@@ -150,11 +150,9 @@ mod tests {
150
use masonry_testing::TestHarness;
151
use vello::kurbo::Size;
152
153
- use crate::{
154
- properties::types::AsUnit,
155
- theme::default_property_set,
156
- widgets::{Flex, LayoutChanged, ResizeObserver, SizedBox},
157
- };
+ use crate::properties::types::AsUnit;
+ use crate::theme::default_property_set;
+ use crate::widgets::{Flex, LayoutChanged, ResizeObserver, SizedBox};
158
159
160
fn detects_inner_resizing() {
masonry/src/widgets/virtual_scroll.rs
@@ -1049,14 +1049,13 @@ mod tests {
1049
use kurbo::{Size, Vec2};
1050
use parley::StyleProperty;
1051
1052
+ use super::opt_iter_difference;
1053
use crate::core::{NewWidget, Widget, WidgetId, WidgetMut};
1054
1055
1056
use crate::vello::kurbo;
1057
use crate::widgets::{Label, VirtualScroll, VirtualScrollAction};
1058
- use super::opt_iter_difference;
1059
1060
1061
#[expect(
1062
clippy::reversed_empty_ranges,
0 commit comments