mirror of
https://github.com/PMunch/termstyle
synced 2026-01-03 07:24:50 +00:00
No description
| nimtorst | ||
| README.rst | ||
| termstyle.nim | ||
| termstyle.nimble | ||
termstyle
===========
This module is created to bring extremely easy to use terminal colours and styles.
The official terminal module also does this but requires you to use calls like
``setStyle`` which clutters your input. This module on the other hand just defines
simple, single-word procedures that applies styles to everything that follows.
The most simple example is a regular ``echo`` statement for logging. To style it
with a red text colour simply do:
::
echo red "mystring"
This allows you to easily drop it into any echo statement without trouble.
Similarily to an echo it also takes varargs, so this would also work:
::
echo red("mystring", 42)
It even converts the integer to a string when concatenating just like echo does!
If you want to have multiple colours on a single line you can use multiple of
them and the ``echo`` varargs system:
::
echo red "This is blue: ", blue 42
In case you want to add more styles and don't want to chain them you can of
course also use the ``style`` procedure and combine the various styles:
::
echo style("mystring", termRed & termBlink)
This file is automatically generated from the documentation found in
termstyle.nim. Use ``nim doc2 termstyle.nim`` to get the full documentation.