dye

package
v3.2.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Package dye

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Color

type Color interface {
	// Sequence Возвращает ANSI последовательность переключения цвета.
	Sequence(isBackground bool) string

	// String Представление последовательности переключения цвета как строки.
	String() (ret string)
}

Color Интерфейс цвета.

type Interface

type Interface interface {
	// Add Добавление последовательности в конец текущей последовательности.
	Add(seq ...string) Interface

	// Source Возвращает текущую последовательность в исходном виде как срез строк.
	Source() []string

	// Done Завершение и возврат последовательности.
	Done() Sequence

	// Bold Добавление в последовательность переключения текста "Жирный".
	Bold() Interface

	// Faded Добавление в последовательность переключения текста "Блёклый".
	Faded() Interface

	// Italic Добавление в последовательность переключения текста "Курсив".
	Italic() Interface

	// Underline Добавление в последовательность переключения текста "Подчёркнутый один раз".
	Underline() Interface

	// Reverse Добавление в последовательность переключения текста "Инвертирование цвета".
	Reverse() Interface

	// CrossOut Добавление в последовательность переключения текста "Зачёркнутый".
	CrossOut() Interface

	// ResetBold Добавление в последовательность переключения текста "Сбросить жирный".
	ResetBold() Interface

	// ResetFaded Добавление в последовательность переключения текста "Сбросить блёклый".
	ResetFaded() Interface

	// ResetItalic Добавление в последовательность переключения текста "Сбросить курсив".
	ResetItalic() Interface

	// ResetUnderline Добавление в последовательность переключения текста "Сбросить подчёркнутый один раз".
	ResetUnderline() Interface

	// ResetReverse Добавление в последовательность переключения текста "Сбросить инвертирование цвета".
	ResetReverse() Interface

	// ResetCrossOut Добавление в последовательность переключения текста "Сбросить зачёркнутый".
	ResetCrossOut() Interface

	// Reset Добавление в последовательность "Сброс", переход в нормальный режим.
	Reset() Interface

	// Background Флаг, указывающий что следующий цвет будет цветом фона.
	Background() Interface

	// Foreground Флаг, указывающий что следующий цвет будет цветом текста.
	Foreground() Interface

	// Bright Флаг, указывающий что следующий цвет будет ярким.
	Bright() Interface

	// Normal Флаг, указывающий что следующий цвет будет нормальной яркости.
	Normal() Interface

	// Black Добавление чёрного ANSI цвета в последовательность.
	Black() Interface

	// Red Добавление красного ANSI цвета в последовательность.
	Red() Interface

	// Green Добавление зелёного ANSI цвета в последовательность.
	Green() Interface

	// Yellow Добавление жёлтого ANSI цвета в последовательность.
	Yellow() Interface

	// Blue Добавление синего ANSI цвета в последовательность.
	Blue() Interface

	// Magenta Добавление пурпурного ANSI цвета в последовательность.
	Magenta() Interface

	// Cyan Добавление бирюзового ANSI цвета в последовательность.
	Cyan() Interface

	// White Добавление белого ANSI цвета в последовательность.
	White() Interface

	// HexRgb Конвертация HEX RGB цвета в формате #000000 в ANSI цвет и добавление в последовательность.
	HexRgb(hexRgb string) (err error)
}

Interface Интерфейс пакета.

func New

func New(seq ...string) Interface

New Конструктор объекта пакета, возвращается интерфейс пакета. Если переданы последовательности, тогда они добавляются "до".

type Sequence

type Sequence interface {
	// String Возвращение последовательности в виде строки.
	String() string

	// Byte Возвращение последовательности в виде среза байт.
	Byte() []byte
}

Sequence Интерфейс готовой последовательности.

Directories

Path Synopsis
The colorful package provides all kinds of functions for working with colors.
The colorful package provides all kinds of functions for working with colors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL