Trait carbide_core::layout::layout::Layout [−][src]
Required methods
fn flexibility(&self) -> u32
[src]
0 is the most flexible and the largest number is the least flexible
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<U>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<U>
) -> Dimensions
fn position_children(&mut self)
[src]
Implementations on Foreign Types
impl<S: GlobalState> Layout<S> for Box<dyn Widget<S>>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: [f64; 2],
env: &Environment<S>
) -> [f64; 2]
[src]
&mut self,
requested_size: [f64; 2],
env: &Environment<S>
) -> [f64; 2]
fn position_children(&mut self)
[src]
Implementors
impl<S: 'static + Clone, GS: GlobalState> Layout<GS> for Oval<S, GS>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<GS>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<GS>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for SyncTest<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Canvas
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
_: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
_: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Clip<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Frame<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for HStack<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Hidden<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Image
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Offset<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for OverlaidLayer<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Padding<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
dimension: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
dimension: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Scroll<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Rectangle<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for RoundedRectangle<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Spacer
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
_env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
_env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for Text<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
proposed_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
proposed_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for VStack<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState> Layout<S> for ZStack<S>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
[src]
&mut self,
requested_size: Dimensions,
env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<S: GlobalState, T: ForEachDelegate> Layout<S> for ForEach<S, T>
[src]
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
_requested_size: Dimensions,
_env: &Environment<S>
) -> Dimensions
[src]
&mut self,
_requested_size: Dimensions,
_env: &Environment<S>
) -> Dimensions
fn position_children(&mut self)
[src]
impl<T, U: GlobalState> Layout<U> for T where
T: SingleChildLayout + CommonWidget<U>,
[src]
T: SingleChildLayout + CommonWidget<U>,
fn flexibility(&self) -> u32
[src]
fn calculate_size(
&mut self,
requested_size: [f64; 2],
env: &Environment<U>
) -> [f64; 2]
[src]
&mut self,
requested_size: [f64; 2],
env: &Environment<U>
) -> [f64; 2]