public static Prompter BlankLine(this Prompter prompter, Action <StaticText> setupStaticText = null) { var staticText = new StaticText(new ColorString()); setupStaticText?.Invoke(staticText); prompter.Add(staticText); return(prompter); }
public static Prompter Text(this Prompter prompter, FunctionOrColorString text, Action <StaticText> setupStaticText = null) { var staticText = new StaticText(text); setupStaticText?.Invoke(staticText); prompter.Add(staticText); return(prompter); }
public static Prompter Separator(this Prompter prompter, char separator = '=', Action <StaticText> setupStaticText = null) { var staticText = new StaticText(new ColorString(new string(separator, Console.WindowWidth))); setupStaticText?.Invoke(staticText); prompter.Add(staticText); return(prompter); }