Skip to content

Commit a04103e

Browse files
committed
Remove custom prompt character theme
1 parent 203592f commit a04103e

File tree

3 files changed

+4
-81
lines changed

3 files changed

+4
-81
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77
* Updating some docs
88

9+
### Breaking
10+
11+
* Removed `theme::CustomPromptCharacterTheme`
12+
913
## 0.6.1
1014

1115
### Bugfixes

examples/prompt_character.rs

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/theme.rs

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -201,75 +201,6 @@ pub struct SimpleTheme;
201201

202202
impl Theme for SimpleTheme {}
203203

204-
/// The default theme, with a custom prompt character in place of `:`
205-
pub struct CustomPromptCharacterTheme {
206-
prompt_character: char,
207-
}
208-
209-
impl CustomPromptCharacterTheme {
210-
/// Creates a theme, the prompt character for which is customized
211-
pub fn new(character: char) -> CustomPromptCharacterTheme {
212-
CustomPromptCharacterTheme {
213-
prompt_character: character,
214-
}
215-
}
216-
}
217-
218-
impl Default for CustomPromptCharacterTheme {
219-
fn default() -> Self {
220-
CustomPromptCharacterTheme {
221-
prompt_character: ':',
222-
}
223-
}
224-
}
225-
226-
impl Theme for CustomPromptCharacterTheme {
227-
/// Formats a prompt.
228-
fn format_prompt(&self, f: &mut dyn fmt::Write, prompt: &str) -> fmt::Result {
229-
write!(f, "{}{}", prompt, self.prompt_character)
230-
}
231-
232-
/// Formats an input prompt.
233-
fn format_input_prompt(
234-
&self,
235-
f: &mut dyn fmt::Write,
236-
prompt: &str,
237-
default: Option<&str>,
238-
) -> fmt::Result {
239-
match default {
240-
Some(default) if prompt.is_empty() => {
241-
write!(f, "[{}]{} ", default, self.prompt_character)
242-
}
243-
Some(default) => write!(f, "{} [{}]{} ", prompt, default, self.prompt_character),
244-
None => write!(f, "{}{} ", prompt, self.prompt_character),
245-
}
246-
}
247-
248-
/// Formats an input prompt after selection.
249-
fn format_input_prompt_selection(
250-
&self,
251-
f: &mut dyn fmt::Write,
252-
prompt: &str,
253-
sel: &str,
254-
) -> fmt::Result {
255-
write!(f, "{}{} {}", prompt, self.prompt_character, sel)
256-
}
257-
258-
/// Formats a multi select prompt after selection.
259-
fn format_multi_select_prompt_selection(
260-
&self,
261-
f: &mut dyn fmt::Write,
262-
prompt: &str,
263-
selections: &[&str],
264-
) -> fmt::Result {
265-
write!(f, "{}{} ", prompt, self.prompt_character)?;
266-
for (idx, sel) in selections.iter().enumerate() {
267-
write!(f, "{}{}", if idx == 0 { "" } else { ", " }, sel)?;
268-
}
269-
Ok(())
270-
}
271-
}
272-
273204
/// A colorful theme
274205
pub struct ColorfulTheme {
275206
/// The style for default values

0 commit comments

Comments
 (0)