pub struct WidgetBorderSpec {
pub color: Option<Rgba>,
pub corner_radius: Option<f32>,
pub line_width: Option<f32>,
pub shadow_enabled: Option<bool>,
pub padding_horizontal: Option<f32>,
pub padding_vertical: Option<f32>,
}Expand description
Widget-level border specification: color, geometry, and padding.
Used on per-widget structs for border properties specific to individual
widgets. Unlike DefaultsBorderSpec, includes padding_horizontal
and padding_vertical (widget-level layout) but omits corner_radius_lg
and opacity (defaults-only geometry).
Padding fields are widget-only because different widgets need different internal padding even when sharing the same border geometry from defaults.
All fields are optional to support partial overlays.
Fields§
§color: Option<Rgba>Border color.
corner_radius: Option<f32>Corner radius in logical pixels.
line_width: Option<f32>Border stroke width in logical pixels.
shadow_enabled: Option<bool>Whether the bordered element has a drop shadow.
padding_horizontal: Option<f32>Horizontal padding inside the border in logical pixels.
padding_vertical: Option<f32>Vertical padding inside the border in logical pixels.
Implementations§
Source§impl WidgetBorderSpec
impl WidgetBorderSpec
Trait Implementations§
Source§impl Clone for WidgetBorderSpec
impl Clone for WidgetBorderSpec
Source§fn clone(&self) -> WidgetBorderSpec
fn clone(&self) -> WidgetBorderSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WidgetBorderSpec
impl Debug for WidgetBorderSpec
Source§impl Default for WidgetBorderSpec
impl Default for WidgetBorderSpec
Source§fn default() -> WidgetBorderSpec
fn default() -> WidgetBorderSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WidgetBorderSpecwhere
WidgetBorderSpec: Default,
impl<'de> Deserialize<'de> for WidgetBorderSpecwhere
WidgetBorderSpec: Default,
Source§fn 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
Source§impl PartialEq for WidgetBorderSpec
impl PartialEq for WidgetBorderSpec
Source§impl Serialize for WidgetBorderSpec
impl Serialize for WidgetBorderSpec
impl StructuralPartialEq for WidgetBorderSpec
Auto Trait Implementations§
impl Freeze for WidgetBorderSpec
impl RefUnwindSafe for WidgetBorderSpec
impl Send for WidgetBorderSpec
impl Sync for WidgetBorderSpec
impl Unpin for WidgetBorderSpec
impl UnsafeUnpin for WidgetBorderSpec
impl UnwindSafe for WidgetBorderSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more