pub struct CodeBlock { /* private fields */ }Expand description
Code Block component
A code block is a component that contains 2 or more lines of read-only code. The code in a code block can be copied to the clipboard.
See: https://www.patternfly.org/components/code-block
§Properties
Defined by CodeBlockProperties.
§Children
A code block can contain any children, but is expected to contain a CodeBlockCode component.
It may also be wrapped with a detached crate::prelude::ExpandableSection component. The
crate::prelude::ExpandableSectionToggle would then be a child of this component, but stay outside the nested
code component.
§Example
A simple example would be:
use yew::prelude::*;
use patternfly_yew::prelude::*;
#[function_component(Example)]
fn example() -> Html {
html!(
<CodeBlock>
<CodeBlockCode>{r#"some code"#}</CodeBlockCode>
</CodeBlock>
)
}Trait Implementations§
Source§impl BaseComponent for CodeBlockwhere
Self: 'static,
impl BaseComponent for CodeBlockwhere
Self: 'static,
Source§type Properties = CodeBlockProperties
type Properties = CodeBlockProperties
The Component’s Properties.
Source§fn update(&mut self, _ctx: &Context<Self>, _msg: Self::Message) -> bool
fn update(&mut self, _ctx: &Context<Self>, _msg: Self::Message) -> bool
Updates component’s internal state.
Source§fn changed(
&mut self,
_ctx: &Context<Self>,
_old_props: &Self::Properties,
) -> bool
fn changed( &mut self, _ctx: &Context<Self>, _old_props: &Self::Properties, ) -> bool
React to changes of component properties.
Source§fn view(&self, ctx: &Context<Self>) -> HtmlResult
fn view(&self, ctx: &Context<Self>) -> HtmlResult
Returns a component layout to be rendered.
Source§fn rendered(&mut self, _ctx: &Context<Self>, _first_render: bool)
fn rendered(&mut self, _ctx: &Context<Self>, _first_render: bool)
Notified after a layout is rendered.
Source§fn prepare_state(&self) -> Option<String>
fn prepare_state(&self) -> Option<String>
Prepares the server-side state.
Source§impl FunctionProvider for CodeBlock
impl FunctionProvider for CodeBlock
Source§type Properties = CodeBlockProperties
type Properties = CodeBlockProperties
Properties for the Function Component.
Source§fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult
fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult
Auto Trait Implementations§
impl !Freeze for CodeBlock
impl !RefUnwindSafe for CodeBlock
impl !Send for CodeBlock
impl !Sync for CodeBlock
impl Unpin for CodeBlock
impl !UnwindSafe for CodeBlock
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.