pub struct RichText { /* private fields */ }Implementations§
Source§impl RichText
impl RichText
pub fn new(fragments: Vec<RichTextSpan>) -> Self
pub fn from_text(text: impl Into<String>) -> Self
pub fn fragments_value(&self, fragments: Vec<RichTextSpan>) -> &Self
pub fn font_stack(&self, stack: FontStack, size: f32) -> &Self
pub fn font_family(&self, family: FontFamily) -> &Self
pub fn font_weight(&self, weight: FontWeight) -> &Self
pub fn font_style(&self, style: FontStyle) -> &Self
pub fn font_size(&self, size: f32) -> &Self
pub fn text_color(&self, color: u32) -> &Self
pub fn push(&self, fragment: RichTextSpan) -> &Self
pub fn text(&self, content: impl Into<String>) -> &Self
Methods from Deref<Target = TextNode>§
pub fn key(&self, _key: u64) -> &Self
pub fn width(&self, width: f32, unit: Unit) -> &Self
pub fn height(&self, height: f32, unit: Unit) -> &Self
pub fn fill_width(&self) -> &Self
pub fn fill_height(&self) -> &Self
pub fn fill_size(&self) -> &Self
pub fn fill_width_percent(&self, percent: f32) -> &Self
pub fn fill_height_percent(&self, percent: f32) -> &Self
pub fn min_width(&self, value: f32, unit: Unit) -> &Self
pub fn max_width(&self, value: f32, unit: Unit) -> &Self
pub fn min_height(&self, value: f32, unit: Unit) -> &Self
pub fn max_height(&self, value: f32, unit: Unit) -> &Self
pub fn text(&self, content: impl Into<String>) -> &Self
pub fn text_color(&self, color: u32) -> &Self
pub fn style_runs(&self, words: Vec<u32>) -> &Self
pub fn font_stack(&self, stack: FontStack, size: f32) -> &Self
pub fn font_family(&self, family: FontFamily) -> &Self
pub fn font_weight(&self, weight: FontWeight) -> &Self
pub fn font_style(&self, style: FontStyle) -> &Self
pub fn font_size(&self, size: f32) -> &Self
pub fn line_height(&self, line_height: f32) -> &Self
pub fn text_align(&self, align: TextAlign) -> &Self
pub fn text_vertical_align(&self, align: TextVerticalAlign) -> &Self
pub fn text_limits(&self, max_chars: i32, max_lines: i32) -> &Self
pub fn max_lines(&self, max_lines: i32) -> &Self
pub fn wrapping(&self, wrap: bool) -> &Self
pub fn text_overflow(&self, overflow: TextOverflow) -> &Self
pub fn text_overflow_fade(&self, horizontal: bool, vertical: bool) -> &Self
pub fn selectable(&self, selectable: bool) -> &Self
pub fn selection_color(&self, color: u32) -> &Self
pub fn editable(&self, editable: bool) -> &Self
pub fn obscured(&self, obscured: bool) -> &Self
pub fn caret_color(&self, color: u32) -> &Self
pub fn selection_range(&self, start: u32, end: u32) -> &Self
pub fn focus_now(&self) -> &Self
pub fn interactive(&self, interactive: bool) -> &Self
pub fn cursor(&self, style: CursorStyle) -> &Self
pub fn focusable(&self, enabled: bool, tab_index: i32) -> &Self
pub fn on_pointer_click( &self, handler: impl Fn(&mut PointerEventArgs) + 'static, ) -> &Self
pub fn on_pointer_down( &self, handler: impl Fn(&mut PointerEventArgs) + 'static, ) -> &Self
pub fn on_pointer_up( &self, handler: impl Fn(&mut PointerEventArgs) + 'static, ) -> &Self
pub fn on_focus_changed( &self, handler: impl Fn(FocusChangedEventArgs) + 'static, ) -> &Self
pub fn on_text_changed( &self, handler: impl Fn(TextChangedEventArgs) + 'static, ) -> &Self
pub fn on_selection_changed( &self, handler: impl Fn(SelectionChangedEventArgs) + 'static, ) -> &Self
pub fn content(&self) -> String
pub fn uses_default_selection_behavior(&self) -> bool
pub fn is_editable_text(&self) -> bool
pub fn is_selectable_text(&self) -> bool
pub fn selection_start(&self) -> u32
pub fn selection_end(&self) -> u32
pub fn on_pan_gesture( &self, handler: impl Fn(&mut GestureEventArgs) + 'static, ) -> &Self
pub fn on_pinch_gesture( &self, handler: impl Fn(&mut GestureEventArgs) + 'static, ) -> &Self
pub fn long_press_options( &self, minimum_duration_ms: i32, movement_tolerance: f32, ) -> &Self
pub fn on_long_press( &self, handler: impl Fn(&mut LongPressEventArgs) + 'static, ) -> &Self
Trait Implementations§
Source§impl Node for RichText
impl Node for RichText
fn node_id(&self, node_id: impl Into<String>) -> &Selfwhere
Self: Sized,
fn semantic_role(&self, role: SemanticRole) -> &Selfwhere
Self: Sized,
fn semantic_label(&self, label: impl Into<String>) -> &Selfwhere
Self: Sized,
fn semantic_checked(&self, state: SemanticCheckedState) -> &Selfwhere
Self: Sized,
fn semantic_disabled(&self, disabled: bool) -> &Selfwhere
Self: Sized,
fn clear_semantic_disabled(&self) -> &Selfwhere
Self: Sized,
fn semantic_selected(&self, selected: bool) -> &Selfwhere
Self: Sized,
fn clear_semantic_selected(&self) -> &Selfwhere
Self: Sized,
fn semantic_expanded(&self, expanded: bool) -> &Selfwhere
Self: Sized,
fn clear_semantic_expanded(&self) -> &Selfwhere
Self: Sized,
fn semantic_value_range(
&self,
value_now: f32,
value_min: f32,
value_max: f32,
) -> &Selfwhere
Self: Sized,
fn clear_semantic_value_range(&self) -> &Selfwhere
Self: Sized,
fn semantic_orientation(&self, orientation: Orientation) -> &Selfwhere
Self: Sized,
fn request_semantic_announcement(&self) -> &Selfwhere
Self: Sized,
fn child_count(&self) -> usize
fn is_enabled(&self) -> bool
fn is_visible(&self) -> bool
fn cursor_style(&self) -> CursorStyle
fn persist_state(&self, adapter: Rc<dyn PersistedStateAdapter>) -> &Selfwhere
Self: Sized,
fn handle(&self) -> NodeHandle
fn has_built_handle(&self) -> bool
Source§fn on_pointer_click(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_click(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
Handles the low-level routed pointer-click event. Read more
Source§fn on_pointer_double_click(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_double_click(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
Handles a low-level routed pointer double-click after the ordinary pointer-click callback.
Source§fn on_pointer_triple_click(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_triple_click(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
Handles a low-level routed pointer triple-click after the ordinary pointer-click callback.
fn on_pointer_down(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_move(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_up(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_enter(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_leave(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pointer_cancel(
&self,
handler: impl Fn(&mut PointerEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_wheel(&self, handler: impl Fn(&mut WheelEventArgs) + 'static) -> &Selfwhere
Self: Sized,
fn on_pan_gesture(
&self,
handler: impl Fn(&mut GestureEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_pinch_gesture(
&self,
handler: impl Fn(&mut GestureEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn long_press_options(
&self,
minimum_duration_ms: i32,
movement_tolerance: f32,
) -> &Selfwhere
Self: Sized,
fn on_long_press(
&self,
handler: impl Fn(&mut LongPressEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn focusable(&self, enabled: bool, tab_index: i32) -> &Selfwhere
Self: Sized,
fn focus_now(&self) -> &Selfwhere
Self: Sized,
fn enabled(&self, enabled: bool) -> &Selfwhere
Self: Sized,
fn visibility(&self, visibility: Visibility) -> &Selfwhere
Self: Sized,
fn cursor(&self, style: CursorStyle) -> &Selfwhere
Self: Sized,
fn clear_cursor(&self) -> &Selfwhere
Self: Sized,
fn on_key_down(&self, handler: impl Fn(&mut KeyEventArgs) + 'static) -> &Selfwhere
Self: Sized,
fn on_key_up(&self, handler: impl Fn(&mut KeyEventArgs) + 'static) -> &Selfwhere
Self: Sized,
fn on_focus_changed(
&self,
handler: impl Fn(FocusChangedEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn drag_allowed_effects(&self, effects: DragDropEffects) -> &Selfwhere
Self: Sized,
fn drag_data(
&self,
handler: impl Fn() -> Option<DragDataObject> + 'static,
) -> &Selfwhere
Self: Sized,
fn clear_drag_data(&self) -> &Selfwhere
Self: Sized,
fn allow_drop(&self, flag: bool) -> &Selfwhere
Self: Sized,
fn on_drag_completed(
&self,
handler: impl Fn(DragCompletedEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_drag_enter(
&self,
handler: impl Fn(DragEventArgs) -> DropProposal + 'static,
) -> &Selfwhere
Self: Sized,
fn on_drag_over(
&self,
handler: impl Fn(DragEventArgs) -> DropProposal + 'static,
) -> &Selfwhere
Self: Sized,
fn on_drag_leave(&self, handler: impl Fn(DragEventArgs) + 'static) -> &Selfwhere
Self: Sized,
fn on_drop(&self, handler: impl Fn(DragEventArgs) + 'static) -> &Selfwhere
Self: Sized,
fn allow_external_drop(&self, flag: bool) -> &Selfwhere
Self: Sized,
fn on_external_drag_enter(
&self,
handler: impl Fn(ExternalDropEventArgs) -> DropProposal + 'static,
) -> &Selfwhere
Self: Sized,
fn on_external_drag_over(
&self,
handler: impl Fn(ExternalDropEventArgs) -> DropProposal + 'static,
) -> &Selfwhere
Self: Sized,
fn on_external_drag_leave(
&self,
handler: impl Fn(ExternalDropEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn on_external_drop(
&self,
handler: impl Fn(ExternalDropEventArgs) + 'static,
) -> &Selfwhere
Self: Sized,
fn get_bounds(&self) -> [f32; 4]
fn absolute_to_local_position( &self, absolute_x: f32, absolute_y: f32, ) -> [f32; 2]
fn local_to_absolute_position(&self, local_x: f32, local_y: f32) -> [f32; 2]
fn ensure_handle(&self)
fn build(&self)
fn dispose(&self)
fn build_children(&self)
fn append_child<T: Node>(&self, child: &T)
fn remove_child<T: Node>(&self, child: &T) -> bool
fn parent_handle(&self) -> Option<NodeHandle>
fn notify_retained_layout_mutation(&self)
fn notify_retained_mutation(&self)
fn notify_retained_child_layout_changed(&self)
fn preserve_selection_on_pointer_down(&self, preserve: bool) -> &Selfwhere
Self: Sized,
fn tool_tip(&self, tool_tip: ToolTip) -> &Selfwhere
Self: Sized,
fn tool_tip_text(&self, text: impl Into<String>) -> &Selfwhere
Self: Sized,
fn clear_tool_tip(&self) -> &Selfwhere
Self: Sized,
Source§impl ThemeBindable for RichText
impl ThemeBindable for RichText
fn bind_theme(&self, handler: impl Fn(&Self, Theme) + 'static) -> &Self
Auto Trait Implementations§
impl !RefUnwindSafe for RichText
impl !Send for RichText
impl !Sync for RichText
impl !UnwindSafe for RichText
impl Freeze for RichText
impl Unpin for RichText
impl UnsafeUnpin for RichText
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