[−][src]Crate termimad
Macros
rgb |
Structs
Area | a part of a screen |
CompoundStyle | A style which may be applied to a compound Right now it's just a wrapper around a crossterm ObjectStyle |
FmtComposite | wrap a Minimad Composite, which is a list of Compounds, which are strings with an homogeneous style |
FmtInline | a directly printable markdown snippet, complete with the reference to a skin so that it can implement the Display trait. Use this when you don't have a text but just part of a line |
FmtText | a formatted text, implementing Display |
LineStyle | A style applicable to a type of line: |
MadSkin | A skin defining how a parsed mardkown appears on the terminal (fg and bg colors, bold, italic, underline, etc.) |
MadView | A MadView is like a textview but it owns everything, from the source markdown to the area and the skin, which often makes it more convenient for dynamic texts. It's also resizeable. |
TextView | a scrollable text, in a specific area. The text is assumed to have been computed for the given area (it's generally recommended to use a MadView instead of a TextView to ensure the text is properly computed). |
Enums
Alignment | |
FmtLine | A line in a text. This structure should normally not be used outside of the lib. |
Functions
get_default_skin | return a reference to the global skin (modifiable).
If you want a new default skin without messing with
the other default printings, get a separate instance
with |
inline | return a formatted line, which implements Display This uses the default skin. Don't use if you expect your markdown to be several lines. |
print_inline | |
print_text | |
term_text | return a formatted text, which implements Display This uses the default skin and the terminal's width |
terminal_size | return a (width, height) with the dimensions of the available terminal in characters. |
text | return a formatted text, which implements Display
This uses the default skin and doesn't wrap the lines
at all. Most often you'll prefer to use |