Module scout::config::styling[][src]

Expand description

Set of types that define how to create styles for UI components

The idea is that you can define styles using a single string with rules and it will be then deserialized in a proper data structure

For example, a component with a style config field can use this syntax to define the styles applied to it:

[prompt]
style = "bold underline fg:green bg:#ffbbcc"

That single string will be transformed into a Style struct with a list of Rule structs and Color definitions.

This syntax is a shameless copy from Starship.rs config system.

Structs

Definition of how UI components should look like

Enums

Color definitions

Style rules