pub struct LayoutManager { /* private fields */ }Expand description
Layout manager for advanced positioning and responsive behavior
Implementations§
Source§impl LayoutManager
impl LayoutManager
Sourcepub fn add_breakpoint<T: Into<String>>(&mut self, name: T, width: f64)
pub fn add_breakpoint<T: Into<String>>(&mut self, name: T, width: f64)
Add a responsive breakpoint
Sourcepub fn get_current_breakpoint(&self, width: f64) -> String
pub fn get_current_breakpoint(&self, width: f64) -> String
Get current breakpoint based on available width
Sourcepub fn optimize_layout(
&self,
components: &mut [Box<dyn DashboardComponent>],
available_width: f64,
) -> Result<(), PdfError>
pub fn optimize_layout( &self, components: &mut [Box<dyn DashboardComponent>], available_width: f64, ) -> Result<(), PdfError>
Optimize layout for the given constraints
Trait Implementations§
Source§impl Clone for LayoutManager
impl Clone for LayoutManager
Source§fn clone(&self) -> LayoutManager
fn clone(&self) -> LayoutManager
Returns a duplicate of the value. Read more
1.0.0 · 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 LayoutManager
impl Debug for LayoutManager
Auto Trait Implementations§
impl Freeze for LayoutManager
impl RefUnwindSafe for LayoutManager
impl Send for LayoutManager
impl Sync for LayoutManager
impl Unpin for LayoutManager
impl UnwindSafe for LayoutManager
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().