diff --git a/format/color.go b/format/color.go index d0b4327..719a227 100644 --- a/format/color.go +++ b/format/color.go @@ -4,12 +4,12 @@ import ( "fmt" "strings" - . "gitea.zaclys.com/bvaudour/gob/option" + "gitea.zaclys.com/bvaudour/gob/option" ) // Color permet de colorer une chaîne dans un terminal de type UNIX. type Color struct { - Option[int] + option.Option[int] } const ( @@ -82,7 +82,7 @@ func (c Color) IsForeground() bool { // Light retourne l’équivalent clair de la couleur. func (c Color) Light() Color { if v, ok := c.Get(); ok { - return Color{Some(v | light)} + return Color{option.Some(v | light)} } return c } @@ -90,7 +90,7 @@ func (c Color) Light() Color { // Dark retourne l’équivalent foncé de la couleur. func (c Color) Dark() Color { if v, ok := c.Get(); ok { - return Color{Some(v & dark)} + return Color{option.Some(v & dark)} } return c } @@ -98,7 +98,7 @@ func (c Color) Dark() Color { // Background retourne la couleur équivalente d’arrière-plan. func (c Color) Background() Color { if v, ok := c.Get(); ok { - return Color{Some(v | background)} + return Color{option.Some(v | background)} } return c } @@ -106,7 +106,7 @@ func (c Color) Background() Color { // Foreground retourne la couleur équivalente de police. func (c Color) Foreground() Color { if v, ok := c.Get(); ok { - return Color{Some(v & foreground)} + return Color{option.Some(v & foreground)} } return c } @@ -114,16 +114,16 @@ func (c Color) Foreground() Color { // Color retourne la composante couleur de base de la couleur. func (c Color) Color() Color { if v, ok := c.Get(); ok { - return Color{Some(v & white)} + return Color{option.Some(v & white)} } return c } // Color retourne la composante couleur foncée/claire de la couleur . -func (c Color) Base() Option[int] { +func (c Color) Base() (out option.Option[int]) { v, ok := c.Get() if !ok { - return None[int]() + return } b := 30 + (v & white) if c.IsBackground() { @@ -133,7 +133,7 @@ func (c Color) Base() Option[int] { b += 60 } - return Some(b) + return option.Some(b) } // String retourne la valeur d’échappement ASCII de la couleur. @@ -165,7 +165,7 @@ func (c Color) Format(text string) string { func colorOf(name string) (c Color) { if v, ok := colors[name]; ok { - c = Color{Some(v)} + c = Color{option.Some(v)} } return } diff --git a/format/style.go b/format/style.go index f4d4e66..bae7bb8 100644 --- a/format/style.go +++ b/format/style.go @@ -3,12 +3,12 @@ package format import ( "fmt" - . "gitea.zaclys.com/bvaudour/gob/option" + "gitea.zaclys.com/bvaudour/gob/option" ) // Style permet de définir un style à une chaîne dans un terminal de type UNIX. type Style struct { - Option[int] + option.Option[int] } const ( @@ -57,7 +57,7 @@ func (st Style) IsNormal() bool { } // Base retourne la liste des styles. -func (st Style) Base() Option[int] { +func (st Style) Base() option.Option[int] { return st.Option } @@ -94,7 +94,7 @@ func (st Style) Format(text string) string { // Le préfixe ! peut être ajouté pour annuler le style. func StyleOf(name string) (st Style) { if v, ok := styles[name]; ok { - return Style{Some(v)} + return Style{option.Some(v)} } return }