Trait Viewer

Source
pub trait Viewer<'a, Message, Theme = Theme, Renderer = Renderer>
where Self: Sized + 'a, Message: 'a, Theme: Catalog + 'a, Renderer: Renderer<Font = Font> + 'a,
{ // Required method fn on_link_click(url: Url) -> Message; // Provided methods fn image( &self, settings: Settings, url: &'a Url, title: &'a str, alt: &Text, ) -> Element<'a, Message, Theme, Renderer> { ... } fn heading( &self, settings: Settings, level: &'a HeadingLevel, text: &'a Text, index: usize, ) -> Element<'a, Message, Theme, Renderer> { ... } fn paragraph( &self, settings: Settings, text: &Text, ) -> Element<'a, Message, Theme, Renderer> { ... } fn code_block( &self, settings: Settings, language: Option<&'a str>, code: &'a str, lines: &'a [Text], ) -> Element<'a, Message, Theme, Renderer> { ... } fn unordered_list( &self, settings: Settings, items: &'a [Vec<Item>], ) -> Element<'a, Message, Theme, Renderer> { ... } fn ordered_list( &self, settings: Settings, start: u64, items: &'a [Vec<Item>], ) -> Element<'a, Message, Theme, Renderer> { ... } }
Available on crate feature markdown only.
Expand description

A view strategy to display a Markdown Item.j

Required Methods§

Produces a message when a link is clicked with the given Url.

Provided Methods§

Source

fn image( &self, settings: Settings, url: &'a Url, title: &'a str, alt: &Text, ) -> Element<'a, Message, Theme, Renderer>

Displays an image.

By default, it will show a container with the image title.

Source

fn heading( &self, settings: Settings, level: &'a HeadingLevel, text: &'a Text, index: usize, ) -> Element<'a, Message, Theme, Renderer>

Displays a heading.

By default, it calls heading.

Source

fn paragraph( &self, settings: Settings, text: &Text, ) -> Element<'a, Message, Theme, Renderer>

Displays a paragraph.

By default, it calls paragraph.

Source

fn code_block( &self, settings: Settings, language: Option<&'a str>, code: &'a str, lines: &'a [Text], ) -> Element<'a, Message, Theme, Renderer>

Displays a code block.

By default, it calls code_block.

Source

fn unordered_list( &self, settings: Settings, items: &'a [Vec<Item>], ) -> Element<'a, Message, Theme, Renderer>

Displays an unordered list.

By default, it calls unordered_list.

Source

fn ordered_list( &self, settings: Settings, start: u64, items: &'a [Vec<Item>], ) -> Element<'a, Message, Theme, Renderer>

Displays an ordered list.

By default, it calls ordered_list.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§