dahlia
Types
Functions
pub fn convert(d: Dahlia, string str: String) -> String
Convert a string to a formatted string.
let result = dahlia.dahlia()
|> dahlia.convert("&aABCD")
io.println(result)
pub fn dprint(d: Dahlia, string str: String) -> Nil
Print a string as a formatted string.
dahlia.dahlia()
|> dahlia.dprint("&aHello Wolrd")
pub fn dprintln(d: Dahlia, string str: String) -> Nil
Print a string as a formatted string, but with a newline after it.
pub fn merge_colors(d: Dahlia, colors: Map(String, Ansi)) -> Dahlia
Merge colors to the current color set for the dahlia object.
import dahlia
import dahlia/ansi
import gleam/map
fn main() {
dahlia.dahlia()
|> dahlia.merge_colors(
map.new()
|> map.insert("c", ansi.Ansi24(255, 175, 243))
)
|> dahlia.dprint("&cHello Wolrd")
}
pub fn with_colors(d: Dahlia, colors: Map(String, Ansi)) -> Dahlia
Use a custom color set for the dahlia object.
import dahlia
import dahlia/colors
fn main() {
dahlia.dahlia()
|> dahlia.with_colors(colors.three_bit())
|> dahlia.dprint("&aHello Wolrd")
}
pub fn with_escape_character(d: Dahlia, escape_character: String) -> Dahlia
Use a custom escape character for you dahlia strings.
import dahlia
import dahlia/colors
fn main() {
dahlia.dahlia()
|> dahlia.with_escape_character("%")
|> dahlia.dprint("%aHello Wolrd")
}