[][src]Trait dialoguer::theme::Theme

pub trait Theme {
    fn format_prompt(&self, f: &mut dyn Write, prompt: &str) -> Result { ... }
fn format_singleline_prompt(
        &self,
        f: &mut dyn Write,
        prompt: &str,
        default: Option<&str>
    ) -> Result { ... }
fn format_error(&self, f: &mut dyn Write, err: &str) -> Result { ... }
fn format_confirmation_prompt(
        &self,
        f: &mut dyn Write,
        prompt: &str,
        default: Option<bool>
    ) -> Result { ... }
fn format_confirmation_prompt_selection(
        &self,
        f: &mut dyn Write,
        prompt: &str,
        selection: bool
    ) -> Result { ... }
fn format_single_prompt_selection(
        &self,
        f: &mut dyn Write,
        prompt: &str,
        sel: &str
    ) -> Result { ... }
fn format_multi_prompt_selection(
        &self,
        f: &mut dyn Write,
        prompt: &str,
        selections: &[&str]
    ) -> Result { ... }
fn format_password_prompt_selection(
        &self,
        f: &mut dyn Write,
        prompt: &str
    ) -> Result { ... }
fn format_selection(
        &self,
        f: &mut dyn Write,
        text: &str,
        style: SelectionStyle
    ) -> Result { ... } }

Implements a theme for dialoguer.

Provided methods

fn format_prompt(&self, f: &mut dyn Write, prompt: &str) -> Result

Given a prompt this formats out what the prompt should look like (multiline).

fn format_singleline_prompt(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    default: Option<&str>
) -> Result

Given a prompt this formats out what the prompt should look like (singleline).

fn format_error(&self, f: &mut dyn Write, err: &str) -> Result

Formats out an error.

fn format_confirmation_prompt(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    default: Option<bool>
) -> Result

Formats a confirmation prompt.

fn format_confirmation_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    selection: bool
) -> Result

Formats a confirmation prompt.

fn format_single_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    sel: &str
) -> Result

Renders a prompt and a single selection made.

fn format_multi_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    selections: &[&str]
) -> Result

Renders a prompt and multiple selections,

fn format_password_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str
) -> Result

Renders a prompt and multiple selections,

fn format_selection(
    &self,
    f: &mut dyn Write,
    text: &str,
    style: SelectionStyle
) -> Result

Formats a selection.

Loading content...

Implementors

impl Theme for ColorfulTheme[src]

fn format_password_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str
) -> Result
[src]

impl Theme for CustomPromptCharacterTheme[src]

fn format_prompt(&self, f: &mut dyn Write, prompt: &str) -> Result[src]

Given a prompt this formats out what the prompt should look like (multiline).

fn format_singleline_prompt(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    default: Option<&str>
) -> Result
[src]

Given a prompt this formats out what the prompt should look like (singleline).

fn format_single_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    sel: &str
) -> Result
[src]

Renders a prompt and a single selection made.

fn format_multi_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    selections: &[&str]
) -> Result
[src]

Renders a prompt and multiple selections,

fn format_error(&self, f: &mut dyn Write, err: &str) -> Result[src]

fn format_confirmation_prompt(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    default: Option<bool>
) -> Result
[src]

fn format_confirmation_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    selection: bool
) -> Result
[src]

fn format_password_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str
) -> Result
[src]

fn format_selection(
    &self,
    f: &mut dyn Write,
    text: &str,
    style: SelectionStyle
) -> Result
[src]

impl Theme for SimpleTheme[src]

fn format_prompt(&self, f: &mut dyn Write, prompt: &str) -> Result[src]

fn format_singleline_prompt(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    default: Option<&str>
) -> Result
[src]

fn format_error(&self, f: &mut dyn Write, err: &str) -> Result[src]

fn format_confirmation_prompt(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    default: Option<bool>
) -> Result
[src]

fn format_confirmation_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    selection: bool
) -> Result
[src]

fn format_single_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    sel: &str
) -> Result
[src]

fn format_multi_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str,
    selections: &[&str]
) -> Result
[src]

fn format_password_prompt_selection(
    &self,
    f: &mut dyn Write,
    prompt: &str
) -> Result
[src]

fn format_selection(
    &self,
    f: &mut dyn Write,
    text: &str,
    style: SelectionStyle
) -> Result
[src]

Loading content...