pub struct Prose { /* private fields */ }
Expand description
The prose widget is a widget which displays text which can be selected with keyboard and mouse, and which can be copied from, but cannot be modified by the user.
This should be preferred over Label
for most
immutable text, other than that within
Implementations§
source§impl Prose
impl Prose
pub fn new(text: impl Into<ArcStr>) -> Self
pub fn text(&self) -> &ArcStr
pub fn with_text_brush(self, brush: impl Into<TextBrush>) -> Self
pub fn with_text_size(self, size: f32) -> Self
pub fn with_text_alignment(self, alignment: Alignment) -> Self
pub fn with_font(self, font: FontStack<'static>) -> Self
pub fn with_font_family(self, font: FontFamily<'static>) -> Self
pub fn with_line_break_mode(self, line_break_mode: LineBreaking) -> Self
Trait Implementations§
source§impl Widget for Prose
impl Widget for Prose
source§fn on_pointer_event(&mut self, ctx: &mut EventCtx<'_>, event: &PointerEvent)
fn on_pointer_event(&mut self, ctx: &mut EventCtx<'_>, event: &PointerEvent)
Handle an event - usually user interaction. Read more
fn on_text_event(&mut self, ctx: &mut EventCtx<'_>, event: &TextEvent)
source§fn on_access_event(&mut self, _ctx: &mut EventCtx<'_>, _event: &AccessEvent)
fn on_access_event(&mut self, _ctx: &mut EventCtx<'_>, _event: &AccessEvent)
Handle an event from the platform’s accessibility API.
fn on_status_change(&mut self, ctx: &mut LifeCycleCtx<'_>, event: &StatusChange)
source§fn lifecycle(&mut self, ctx: &mut LifeCycleCtx<'_>, event: &LifeCycle)
fn lifecycle(&mut self, ctx: &mut LifeCycleCtx<'_>, event: &LifeCycle)
Handle a lifecycle notification. Read more
source§fn layout(&mut self, ctx: &mut LayoutCtx<'_>, bc: &BoxConstraints) -> Size
fn layout(&mut self, ctx: &mut LayoutCtx<'_>, bc: &BoxConstraints) -> Size
Compute layout. Read more
source§fn paint(&mut self, ctx: &mut PaintCtx<'_>, scene: &mut Scene)
fn paint(&mut self, ctx: &mut PaintCtx<'_>, scene: &mut Scene)
Paint the widget appearance. Read more
fn accessibility_role(&self) -> Role
fn accessibility(&mut self, ctx: &mut AccessCtx<'_>)
source§fn children(&self) -> SmallVec<[WidgetRef<'_, dyn Widget>; 16]>
fn children(&self) -> SmallVec<[WidgetRef<'_, dyn Widget>; 16]>
Return references to this widget’s children. Read more
source§fn get_debug_text(&self) -> Option<String>
fn get_debug_text(&self) -> Option<String>
Return a small string representing important info about this widget instance. Read more
source§fn make_trace_span(&self) -> Span
fn make_trace_span(&self) -> Span
Return a span for tracing. Read more
Auto Trait Implementations§
impl Freeze for Prose
impl !RefUnwindSafe for Prose
impl !Send for Prose
impl !Sync for Prose
impl Unpin for Prose
impl !UnwindSafe for Prose
Blanket Implementations§
source§impl<T> AsAny for Twhere
T: Any,
impl<T> AsAny for Twhere
T: Any,
source§fn as_dyn_any(&self) -> &(dyn Any + 'static)
fn as_dyn_any(&self) -> &(dyn Any + 'static)
Return self.
source§fn as_mut_dyn_any(&mut self) -> &mut (dyn Any + 'static)
fn as_mut_dyn_any(&mut self) -> &mut (dyn Any + 'static)
Return self.
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