pub struct CodeBlock { /* private fields */ }Implementations§
Source§impl CodeBlock
impl CodeBlock
pub fn new(code: impl Into<SharedString>) -> Self
pub fn language(self, language: impl Into<CodeLanguage>) -> Self
pub fn rust(self) -> Self
pub fn toml(self) -> Self
pub fn json(self) -> Self
pub fn markdown(self) -> Self
pub fn shell(self) -> Self
pub fn typescript(self) -> Self
pub fn javascript(self) -> Self
pub fn format(self, format: CodeFormat) -> Self
pub fn inline(self) -> Self
pub fn highlighter(self, highlighter: CodeHighlighter) -> Self
pub fn syntect(self) -> Self
pub fn theme(self, theme: CodeTheme) -> Self
pub fn auto_theme(self) -> Self
pub fn light_theme(self) -> Self
pub fn dark_theme(self) -> Self
pub fn liora_light_theme(self) -> Self
pub fn liora_dark_theme(self) -> Self
pub fn github_light_theme(self) -> Self
pub fn github_dark_theme(self) -> Self
pub fn one_dark_theme(self) -> Self
pub fn nord_theme(self) -> Self
pub fn dracula_theme(self) -> Self
pub fn copyable(self, copyable: bool) -> Self
pub fn on_copy( self, callback: impl Fn(&str, &mut Window, &mut App) + 'static, ) -> Self
pub fn selectable(self, selectable: bool) -> Self
pub fn register_key_bindings(cx: &mut App)
pub fn prewarm_highlighter()
pub fn id(self, id: impl Into<ElementId>) -> Self
Trait Implementations§
Source§impl IntoElement for CodeBlock
impl IntoElement for CodeBlock
Source§type Element = Component<CodeBlock>
type Element = Component<CodeBlock>
The specific type of element into which the implementing type is converted.
Useful for converting other types into elements automatically, like Strings
Source§fn into_element(self) -> Self::Element
fn into_element(self) -> Self::Element
Convert self into a type that implements
Element.Source§fn into_any_element(self) -> AnyElement
fn into_any_element(self) -> AnyElement
Convert self into a dynamically-typed
AnyElement.Source§impl RenderOnce for CodeBlock
impl RenderOnce for CodeBlock
Source§fn render(self, window: &mut Window, cx: &mut App) -> impl IntoElement
fn render(self, window: &mut Window, cx: &mut App) -> impl IntoElement
Render this component into an element tree. Note that this method
takes ownership of self, as compared to
Render::render() method
which takes a mutable reference.Auto Trait Implementations§
impl !RefUnwindSafe for CodeBlock
impl !Send for CodeBlock
impl !Sync for CodeBlock
impl !UnwindSafe for CodeBlock
impl Freeze for CodeBlock
impl Unpin for CodeBlock
impl UnsafeUnpin for CodeBlock
Blanket Implementations§
Source§impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
Source§fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
Render this component or element with an animation
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
Source§impl<T> FluentBuilder for Twhere
T: IntoElement,
impl<T> FluentBuilder for Twhere
T: IntoElement,
Source§fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
Imperatively modify self with the given closure.
Source§fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
Source§fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
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