class

Tui::Sparkline

Inherits Tui::Widget / Tui::Reactive / Reference / Object

Constants

BLOCKS = [' ', '▁', '▂', '▃', '▄', '▅', '▆', '▇', '█']

Block characters for different heights (8 levels)

Constructors

new(id : String | Nil = nil, data : Array(Float64) = [] of Float64)
Source

Instance methods

clear

Clear all data

Source
color
Source
color=(color : Color)
Source
data
Source
data=(values : Array(Float64)) : Nil

Set data from array

Source
max_value
Source
max_value=(max_value : Float64 | Nil)
Source
min_size
Source
min_value
Source
min_value=(min_value : Float64 | Nil)
Source
push(value : Float64) : Nil

Add a data point

Source
push(*values : Float64) : Nil

Add multiple data points

Source
render(buffer : Buffer, clip : Rect) : Nil

Override to render widget content

Source
summary
Source
summary=(summary : Bool)
Source