Versions in this module Expand all Collapse all v0 v0.0.1 Aug 13, 2025 Changes in this version + type Gradient struct + func New(color1, color2 string, opts ...GradientOption) (*Gradient, error) + func NewWithMode(color1, color2 string, mode Mode) (*Gradient, error) + func (g *Gradient) ApplyToLines(lines []string, opts ...LineOption) []string + func (g *Gradient) ApplyToText(text string) string + func (g *Gradient) ColorAt(position float64) string + func (g *Gradient) SetMode(mode Mode) + type GradientOption func(*Gradient) + func WithMode(mode Mode) GradientOption + type LineOption func(*lineConfig) + func WithAutoDetect() LineOption + func WithContentBounds(start, end int) LineOption + func WithPerLineGradient() LineOption + func WithVisualCenter() LineOption + type Mode string + const Dark + const Light + type MultiGradient struct + func NewMulti(colors []string, opts ...MultiGradientOption) (*MultiGradient, error) + func NewMultiWithMode(colors []string, mode Mode) (*MultiGradient, error) + func (g *MultiGradient) ApplyToText(text string) string + func (g *MultiGradient) ColorAt(position float64) string + func (g *MultiGradient) SetMode(mode Mode) + type MultiGradientOption func(*MultiGradient) + func WithMultiMode(mode Mode) MultiGradientOption