mirror of
https://github.com/anotherhadi/ilovetui.git
synced 2026-08-21 12:05:49 +02:00
21b574eb6f
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com>
15 lines
829 B
Markdown
15 lines
829 B
Markdown
# notification
|
|
|
|
Toast notifications, triggered from anywhere in a bubbletea program via an exported `tea.Msg`
|
|
(`ShowMsg`/`Show`), not a direct reference to the `Model` that renders them. Composites over an
|
|
already-rendered string, so it makes no assumption about how the host builds that string.
|
|
|
|
- Four kinds: `Info`, `Success`, `Warning`, `Error`, each with its own `style.S` color preset.
|
|
- Auto-dismisses after `DefaultDuration` (3s) unless shown with `WithDuration(0)`, which makes it
|
|
sticky; a sticky toast needs `WithID` so `Dismiss(id)` can remove it later.
|
|
- Six anchors (`Top`, `TopLeft`, `TopRight`, `Bottom`, `BottomLeft`, `BottomRight`). Toasts stack
|
|
along the anchored edge, newest closest to it.
|
|
- `WithMaxWidth` caps growth; a toast narrower than the cap shrinks to fit instead.
|
|
|
|
See `examples/notification`.
|