A progress bar widget.
Fields
:ratio- progress value from0.0to1.0(clamped automatically):label- optional label string displayed on the gauge:style-%ExRatatui.Style{}for the widget background:block- optional%ExRatatui.Widgets.Block{}container:gauge_style-%ExRatatui.Style{}for the filled portion
Examples
iex> %ExRatatui.Widgets.Gauge{ratio: 0.75, label: "75%"}
%ExRatatui.Widgets.Gauge{
ratio: 0.75,
label: "75%",
style: %ExRatatui.Style{},
block: nil,
gauge_style: %ExRatatui.Style{}
}
Summary
Types
@type t() :: %ExRatatui.Widgets.Gauge{ block: ExRatatui.Widgets.Block.t() | nil, gauge_style: ExRatatui.Style.t(), label: String.t() | nil, ratio: float(), style: ExRatatui.Style.t() }