galant

Types

The StyledTextPart type is used to represent all the different parts of a styled sequence. Normally this type is not expected to be used outside the library but it is exposed by all the styling functions since this is part of the return type.

pub type StyledTextPart {
  Text(text: String)
  Black(text: String)
  BlackBg(text: String)
  StartBlack
  StartBlackBg
  Red(text: String)
  RedBg(text: String)
  StartRed
  StartRedBg
  Green(text: String)
  GreenBg(text: String)
  StartGreen
  StartGreenBg
  Yellow(text: String)
  YellowBg(text: String)
  StartYellow
  StartYellowBg
  Blue(text: String)
  BlueBg(text: String)
  StartBlue
  StartBlueBg
  Magenta(text: String)
  MagentaBg(text: String)
  StartMagenta
  StartMagentaBg
  Cyan(text: String)
  CyanBg(text: String)
  StartCyan
  StartCyanBg
  White(text: String)
  WhiteBg(text: String)
  StartWhite
  StartWhiteBg
  StopColor
  StopBgColor
  Default(text: String)
  DefaultBg(text: String)
  Color256(text: String, color: Int)
  ColorRGB(text: String, red: Int, green: Int, blue: Int)
  ColorBgRGB(text: String, red: Int, green: Int, blue: Int)
  StartColorRGB(red: Int, green: Int, blue: Int)
  StartColorBgRGB(red: Int, green: Int, blue: Int)
  Bold(text: String)
  StartBold
  EndBold
  Dim(text: String)
  StartDim
  EndDim
  Italic(text: String)
  StartItalic
  EndItalic
  Underline(text: String)
  StartUnderline
  EndUnderline
  Blinking(text: String)
  StartBlinking
  EndBlinking
  Reverse(text: String)
  StartReverse
  EndReverse
  Hidden(text: String)
  StartHidden
  EndHidden
  Strikethrough(text: String)
  StartStrikethrough
  EndStrikethrough
  Reset
  PlaceHolder
}

Constructors

  • Text(text: String)
  • Black(text: String)
  • BlackBg(text: String)
  • StartBlack
  • StartBlackBg
  • Red(text: String)
  • RedBg(text: String)
  • StartRed
  • StartRedBg
  • Green(text: String)
  • GreenBg(text: String)
  • StartGreen
  • StartGreenBg
  • Yellow(text: String)
  • YellowBg(text: String)
  • StartYellow
  • StartYellowBg
  • Blue(text: String)
  • BlueBg(text: String)
  • StartBlue
  • StartBlueBg
  • Magenta(text: String)
  • MagentaBg(text: String)
  • StartMagenta
  • StartMagentaBg
  • Cyan(text: String)
  • CyanBg(text: String)
  • StartCyan
  • StartCyanBg
  • White(text: String)
  • WhiteBg(text: String)
  • StartWhite
  • StartWhiteBg
  • StopColor
  • StopBgColor
  • Default(text: String)
  • DefaultBg(text: String)
  • Color256(text: String, color: Int)
  • ColorRGB(text: String, red: Int, green: Int, blue: Int)
  • ColorBgRGB(text: String, red: Int, green: Int, blue: Int)
  • StartColorRGB(red: Int, green: Int, blue: Int)
  • StartColorBgRGB(red: Int, green: Int, blue: Int)
  • Bold(text: String)
  • StartBold
  • EndBold
  • Dim(text: String)
  • StartDim
  • EndDim
  • Italic(text: String)
  • StartItalic
  • EndItalic
  • Underline(text: String)
  • StartUnderline
  • EndUnderline
  • Blinking(text: String)
  • StartBlinking
  • EndBlinking
  • Reverse(text: String)
  • StartReverse
  • EndReverse
  • Hidden(text: String)
  • StartHidden
  • EndHidden
  • Strikethrough(text: String)
  • StartStrikethrough
  • EndStrikethrough
  • Reset
  • PlaceHolder

Functions

pub fn bg_black(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_blue(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_cyan(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_default(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_green(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_magenta(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_red(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_white(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bg_yellow(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn black(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn blinking(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn blue(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn bold(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn color_256(styled_text: List(StyledTextPart), text: String, color: Int) -> List(
  StyledTextPart,
)
pub fn color_bg_hex(styled_text: List(StyledTextPart), text: String, color: Int) -> List(
  StyledTextPart,
)
pub fn color_bg_rgb(styled_text: List(StyledTextPart), text: String, red: Int, green: Int, blue: Int) -> List(
  StyledTextPart,
)
pub fn color_hex(styled_text: List(StyledTextPart), text: String, color: Int) -> List(
  StyledTextPart,
)
pub fn color_rgb(styled_text: List(StyledTextPart), text: String, red: Int, green: Int, blue: Int) -> List(
  StyledTextPart,
)
pub fn cyan(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn default(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn dim(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn end_blinking(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_bold(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_dim(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_hidden(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_inverse(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_italic(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_strikethrough(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn end_underline(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn green(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn hidden(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn inverse(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn italic(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn magenta(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn open() -> List(a)

Start a new styled sequence

pub fn placeholder(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn red(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn reset(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn save(this_styled_text: List(StyledTextPart)) -> fn(
  List(StyledTextPart),
  String,
) -> List(StyledTextPart)
pub fn start_bg_black(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_blue(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_color_hex(styled_text: List(StyledTextPart), color: Int) -> List(
  StyledTextPart,
)
pub fn start_bg_color_rgb(styled_text: List(StyledTextPart), red: Int, green: Int, blue: Int) -> List(
  StyledTextPart,
)
pub fn start_bg_cyan(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_green(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_magenta(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_red(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_white(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bg_yellow(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_black(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_blinking(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_blue(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_bold(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_color_hex(styled_text: List(StyledTextPart), color: Int) -> List(
  StyledTextPart,
)
pub fn start_color_rgb(styled_text: List(StyledTextPart), red: Int, green: Int, blue: Int) -> List(
  StyledTextPart,
)
pub fn start_cyan(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_dim(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_green(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_hidden(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_inverse(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_italic(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_magenta(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_red(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_strikethrough(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_underline(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_white(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn start_yellow(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn stop_bg_color(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn stop_color(styled_text: List(StyledTextPart)) -> List(
  StyledTextPart,
)
pub fn strikethrough(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn text(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn to_string(styled_text: List(StyledTextPart)) -> String
pub fn to_string_styler(this_styled_text: List(StyledTextPart)) -> fn(
  String,
) -> String
pub fn underline(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn white(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
pub fn yellow(styled_text: List(StyledTextPart), text: String) -> List(
  StyledTextPart,
)
Search Document