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() -> Layout
pub fn flow_down() -> Layout
pub fn with_scroll(self, v: DVec2) -> Layout
pub fn with_align_x(self, v: f64) -> Layout
pub fn with_align_y(self, v: f64) -> Layout
pub fn with_clip(self, clip_x: bool, clip_y: bool) -> Layout
pub fn with_padding_all(self, v: f64) -> Layout
pub fn with_padding_top(self, v: f64) -> Layout
pub fn with_padding_right(self, v: f64) -> Layout
pub fn with_padding_bottom(self, v: f64) -> Layout
pub fn with_padding_left(self, v: f64) -> Layout
pub fn with_padding(self, v: Padding) -> Layout
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) -> Layout
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