pub struct Layout {
pub scroll: DVec2,
pub clip_x: bool,
pub clip_y: bool,
pub padding: Padding,
pub align: Align,
pub flow: Flow,
pub spacing: f64,
}Fields§
§scroll: DVec2§clip_x: bool§clip_y: bool§padding: Padding§align: Align§flow: Flow§spacing: f64Implementations§
Source§impl Layout
impl Layout
pub fn flow_right() -> Self
pub fn flow_down() -> Self
pub fn with_scroll(self, v: DVec2) -> Self
pub fn with_align_x(self, v: f64) -> Self
pub fn with_align_y(self, v: f64) -> Self
pub fn with_clip(self, clip_x: bool, clip_y: bool) -> Self
pub fn with_padding_all(self, v: f64) -> Self
pub fn with_padding_top(self, v: f64) -> Self
pub fn with_padding_right(self, v: f64) -> Self
pub fn with_padding_bottom(self, v: f64) -> Self
pub fn with_padding_left(self, v: f64) -> Self
pub fn with_padding(self, v: Padding) -> Self
Trait Implementations§
Source§impl LiveApplyValue for Layout
impl LiveApplyValue for Layout
Source§impl LiveHook for Layout
impl LiveHook for Layout
fn before_live_design(_cx: &mut Cx)
fn apply_value_unknown( &mut self, cx: &mut Cx, _apply_from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize
fn apply_value_instance( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>
fn before_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode], )
fn after_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode], )
fn after_apply_from(&mut self, cx: &mut Cx, apply_from: ApplyFrom)
fn after_new_from_doc(&mut self, _cx: &mut Cx)
fn after_new_before_apply(&mut self, _cx: &mut Cx)
Source§impl LiveHookDeref for Layout
impl LiveHookDeref for Layout
Source§impl LiveNew for Layout
impl LiveNew for Layout
fn live_type_info(cx: &mut Cx) -> LiveTypeInfo
fn live_design_with(cx: &mut Cx)
fn new(cx: &mut Cx) -> Self
fn new_apply(
cx: &mut Cx,
from: ApplyFrom,
index: usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_apply_mut_index(
cx: &mut Cx,
from: ApplyFrom,
index: &mut usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Selfwhere
Self: Sized,
fn new_main(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn update_main(&mut self, cx: &mut Cx)
fn new_local(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn new_from_module(
cx: &mut Cx,
module_id: LiveModuleId,
id: LiveId,
) -> Option<Self>where
Self: Sized,
fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )
impl Copy for Layout
Auto Trait Implementations§
impl Freeze for Layout
impl RefUnwindSafe for Layout
impl Send for Layout
impl Sync for Layout
impl Unpin for Layout
impl UnwindSafe for Layout
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