pub trait IntoText<'a>: Sized {
Show 32 methods
// Required method
fn into_cow_text(self) -> Cow<'a, Text>;
// Provided methods
fn into_text(self) -> Text { ... }
fn color(self, color: impl Into<Color>) -> Text { ... }
fn clear_color(self) -> Text { ... }
fn font(self, font: Font) -> Text { ... }
fn clear_font(self) -> Text { ... }
fn bold(self) -> Text { ... }
fn not_bold(self) -> Text { ... }
fn clear_bold(self) -> Text { ... }
fn italic(self) -> Text { ... }
fn not_italic(self) -> Text { ... }
fn clear_italic(self) -> Text { ... }
fn underlined(self) -> Text { ... }
fn not_underlined(self) -> Text { ... }
fn clear_underlined(self) -> Text { ... }
fn strikethrough(self) -> Text { ... }
fn not_strikethrough(self) -> Text { ... }
fn clear_strikethrough(self) -> Text { ... }
fn obfuscated(self) -> Text { ... }
fn not_obfuscated(self) -> Text { ... }
fn clear_obfuscated(self) -> Text { ... }
fn insertion(self, insertion: impl Into<Cow<'static, str>>) -> Text { ... }
fn clear_insertion(self) -> Text { ... }
fn on_click_open_url(self, url: impl Into<Cow<'static, str>>) -> Text { ... }
fn on_click_run_command(self, command: impl Into<Cow<'static, str>>) -> Text { ... }
fn on_click_suggest_command(
self,
command: impl Into<Cow<'static, str>>,
) -> Text { ... }
fn on_click_change_page(self, page: impl Into<i32>) -> Text { ... }
fn on_click_copy_to_clipboard(
self,
text: impl Into<Cow<'static, str>>,
) -> Text { ... }
fn clear_click_event(self) -> Text { ... }
fn on_hover_show_text(self, text: impl IntoText<'static>) -> Text { ... }
fn clear_hover_event(self) -> Text { ... }
fn add_child(self, text: impl IntoText<'static>) -> Text { ... }
}
Expand description
Required Methods§
fn into_cow_text(self) -> Cow<'a, Text>
fn into_cow_text(self) -> Cow<'a, Text>
Converts to a Text
object, either owned or borrowed.
Provided Methods§
fn clear_color(self) -> Text
fn clear_color(self) -> Text
Clears the color of the text. Color of parent Text
object will be
used.
fn clear_font(self) -> Text
fn clear_font(self) -> Text
Clears the font of the text. Font of parent Text
object will be
used.
fn clear_bold(self) -> Text
fn clear_bold(self) -> Text
Clears the bold
property of the text. Property of the parent Text
object will be used.
fn not_italic(self) -> Text
fn not_italic(self) -> Text
Makes the text not italic.
fn clear_italic(self) -> Text
fn clear_italic(self) -> Text
Clears the italic
property of the text. Property of the parent
Text
object will be used.
fn underlined(self) -> Text
fn underlined(self) -> Text
Makes the text underlined.
fn not_underlined(self) -> Text
fn not_underlined(self) -> Text
Makes the text not underlined.
fn clear_underlined(self) -> Text
fn clear_underlined(self) -> Text
Clears the underlined
property of the text. Property of the parent
Text
object will be used.
fn strikethrough(self) -> Text
fn strikethrough(self) -> Text
Adds a strikethrough effect to the text.
fn not_strikethrough(self) -> Text
fn not_strikethrough(self) -> Text
Removes the strikethrough effect from the text.
fn clear_strikethrough(self) -> Text
fn clear_strikethrough(self) -> Text
Clears the strikethrough
property of the text. Property of the parent
Text
object will be used.
fn obfuscated(self) -> Text
fn obfuscated(self) -> Text
Makes the text obfuscated.
fn not_obfuscated(self) -> Text
fn not_obfuscated(self) -> Text
Makes the text not obfuscated.
fn clear_obfuscated(self) -> Text
fn clear_obfuscated(self) -> Text
Clears the obfuscated
property of the text. Property of the parent
Text
object will be used.
fn insertion(self, insertion: impl Into<Cow<'static, str>>) -> Text
fn insertion(self, insertion: impl Into<Cow<'static, str>>) -> Text
Adds an insertion
property to the text. When shift-clicked, the given
text will be inserted into chat box for the client.
fn clear_insertion(self) -> Text
fn clear_insertion(self) -> Text
Clears the insertion
property of the text. Property of the parent
Text
object will be used.
fn on_click_open_url(self, url: impl Into<Cow<'static, str>>) -> Text
fn on_click_open_url(self, url: impl Into<Cow<'static, str>>) -> Text
On click, opens the given URL. Has to be http
or https
protocol.
fn on_click_run_command(self, command: impl Into<Cow<'static, str>>) -> Text
fn on_click_run_command(self, command: impl Into<Cow<'static, str>>) -> Text
On click, sends a command. Doesn’t actually have to be a command, can be a simple chat message.
fn on_click_suggest_command(self, command: impl Into<Cow<'static, str>>) -> Text
fn on_click_suggest_command(self, command: impl Into<Cow<'static, str>>) -> Text
On click, copies the given text to the chat box.
fn on_click_change_page(self, page: impl Into<i32>) -> Text
fn on_click_change_page(self, page: impl Into<i32>) -> Text
On click, turns the page of the opened book to the given number.
Indexing starts at 1
.
fn on_click_copy_to_clipboard(self, text: impl Into<Cow<'static, str>>) -> Text
fn on_click_copy_to_clipboard(self, text: impl Into<Cow<'static, str>>) -> Text
On click, copies the given text to clipboard.
fn clear_click_event(self) -> Text
fn clear_click_event(self) -> Text
Clears the click_event
property of the text. Property of the parent
Text
object will be used.
fn on_hover_show_text(self, text: impl IntoText<'static>) -> Text
fn on_hover_show_text(self, text: impl IntoText<'static>) -> Text
On mouse hover, shows the given text in a tooltip.
fn clear_hover_event(self) -> Text
fn clear_hover_event(self) -> Text
Clears the hover_event
property of the text. Property of the parent
Text
object will be used.