pub struct Spacing {Show 13 fields
pub item_spacing: Vec2,
pub window_margin: Margin,
pub button_padding: Vec2,
pub indent: f32,
pub interact_size: Vec2,
pub slider_width: f32,
pub text_edit_width: f32,
pub icon_width: f32,
pub icon_spacing: f32,
pub tooltip_width: f32,
pub indent_ends_with_horizontal_line: bool,
pub combo_height: f32,
pub scroll_bar_width: f32,
}Expand description
Controls the sizes and distances between widgets.
Fields
item_spacing: Vec2Horizontal and vertical spacing between widgets.
To add extra space between widgets, use Ui::add_space.
item_spacing is inserted after adding a widget, so to increase the spacing between
widgets A and B you need to change item_spacing before adding A.
window_margin: MarginHorizontal and vertical margins within a window frame.
Button size is text size plus this on each side
indent: f32Indent collapsing regions etc by this much.
interact_size: Vec2Minimum size of a DragValue, color picker button, and other small widgets.
interact_size.y is the default height of button, slider, etc.
Anything clickable should be (at least) this size.
slider_width: f32Default width of a Slider and ComboBox.
text_edit_width: f32Default width of a TextEdit.
icon_width: f32Checkboxes, radio button and collapsing headers have an icon at the start. This is the width/height of this icon.
icon_spacing: f32Checkboxes, radio button and collapsing headers have an icon at the start. This is the spacing between the icon and the text
tooltip_width: f32Width of a tooltip (on_hover_ui, on_hover_text etc).
indent_ends_with_horizontal_line: boolEnd indented regions with a horizontal line
combo_height: f32Height of a combo-box before showing scroll bars.
scroll_bar_width: f32Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Spacing where
Spacing: Default,
impl<'de> Deserialize<'de> for Spacing where
Spacing: Default,
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Spacing
Auto Trait Implementations
impl RefUnwindSafe for Spacing
impl Send for Spacing
impl Sync for Spacing
impl Unpin for Spacing
impl UnwindSafe for Spacing
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more