class Theme
A theme that owns its values. Reading a colour is O(1) and allocates no memory.
Functions
mode
public ColorMode mode()
neutral
public static Theme neutral(ColorMode mode)
color
public Rgba color(Role role)
Invalid enum values return the background colour.
radius
public double radius()
set
public std::expected<void, ValueError> set(Role role, Rgba color)
Invalid colours leave the previous colour unchanged.
setRadius
public std::expected<void, ValueError> setRadius(double pixels)