pub struct BoardEmbedView { /* private fields */ }Expand description
A read-only whiteboard embedding surface for use inside rich-text editors and other host containers. It overlays a small “edit / maximize” affordance and delegates the actual expansion behavior back to the host.
Implementations§
Source§impl BoardEmbedView
impl BoardEmbedView
Sourcepub fn new(
scene: Scene,
style: WhiteboardStyleFn,
cx: &mut Context<'_, Self>,
) -> Self
pub fn new( scene: Scene, style: WhiteboardStyleFn, cx: &mut Context<'_, Self>, ) -> Self
Build a read-only embedded board view. The inner board starts in read-only forced-pan mode.
Sourcepub fn board(&self) -> Entity<WhiteboardView>
pub fn board(&self) -> Entity<WhiteboardView>
Access the inner board entity for host-driven inspection or updates.
Sourcepub fn set_on_expand(&mut self, f: ExpandEmbedFn)
pub fn set_on_expand(&mut self, f: ExpandEmbedFn)
Install the callback fired by the embed view’s “edit” affordance.
Trait Implementations§
Source§impl Render for BoardEmbedView
impl Render for BoardEmbedView
Auto Trait Implementations§
impl !RefUnwindSafe for BoardEmbedView
impl !Send for BoardEmbedView
impl !Sync for BoardEmbedView
impl !UnwindSafe for BoardEmbedView
impl Freeze for BoardEmbedView
impl Unpin for BoardEmbedView
impl UnsafeUnpin for BoardEmbedView
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more