Source code for plotext._demos.styles

# The styles demo: every style code printed in its own style.

from plotext._primitives.colorize import colorize
from plotext._constants.enums import style_codes
from plotext._demos.tools import blank, note


# Pre-create colorized style codes
styles_colorized = [colorize(el, pixel = (None, None, el)) for el in style_codes]


# Display available text styles
[docs] def styles(): style = 'bold italic dim' block = styles_colorized[0].matrix() for c in styles_colorized[1:]: block = block / c block = block / blank / note("multiple styles are accepted, for example: " + colorize(style, pixel = (None, None, style))) block.print()