pub struct LayoutOffsets {
pub sticky_top: &'static str,
pub scroll_mt: &'static str,
pub sidebar_height: &'static str,
}Expand description
Layout offset values computed by DocsLayout and consumed by child components
(e.g. DocsPageContent) via context.
The values are determined by show_header and whether tabs exist, so that the
TOC sidebar and heading scroll targets align with the actual header height.
Fields§
§sticky_top: &'static strTailwind sticky top class for sidebars/TOC (e.g. "top-[6.5rem]", "top-16", "top-0").
scroll_mt: &'static strTailwind scroll-margin-top class for heading anchors (e.g. "scroll-mt-[6.5rem]").
Tailwind height calc for sidebar (e.g. "h-[calc(100vh-6.5rem)]").
Trait Implementations§
Source§impl Clone for LayoutOffsets
impl Clone for LayoutOffsets
Source§fn clone(&self) -> LayoutOffsets
fn clone(&self) -> LayoutOffsets
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 moreAuto Trait Implementations§
impl Freeze for LayoutOffsets
impl RefUnwindSafe for LayoutOffsets
impl Send for LayoutOffsets
impl Sync for LayoutOffsets
impl Unpin for LayoutOffsets
impl UnsafeUnpin for LayoutOffsets
impl UnwindSafe for LayoutOffsets
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.