Skip to main content

ElementExt

Trait ElementExt 

Source
pub trait ElementExt: Sized + ParentElement {
    // Provided methods
    fn text_selection_scope(
        self,
        scope: TextSelectionScopeId,
    ) -> impl IntoElement
       where Self: IntoElement { ... }
    fn on_prepaint<F>(self, callback: F) -> Self
       where F: FnOnce(Bounds<Pixels>, &mut Window, &mut App) + 'static { ... }
}
Expand description

Extends a GPUI parent element with post-layout prepaint observation.

Provided Methods§

Source

fn text_selection_scope(self, scope: TextSelectionScopeId) -> impl IntoElement
where Self: IntoElement,

Marks this element subtree as belonging to a text-selection scope.

Source

fn on_prepaint<F>(self, callback: F) -> Self
where F: FnOnce(Bounds<Pixels>, &mut Window, &mut App) + 'static,

Invokes callback during prepaint with this element’s resolved bounds.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> ElementExt for T
where T: ParentElement,