@@ -201,75 +201,6 @@ pub struct SimpleTheme;
201
201
202
202
impl Theme for SimpleTheme { }
203
203
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
-
273
204
/// A colorful theme
274
205
pub struct ColorfulTheme {
275
206
/// The style for default values
0 commit comments