internal

package
v0.12.79 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RandomStrings = []string{
	"hello world", "²³14234!`§=)$-.€@_&", "This is a sentence.", "This\nstring\nhas\nmultiple\nlines",
	"windows\r\nline\r\nendings", "\rtext",
}

RandomStrings contains a list of random strings to use while testing.

Functions

func AddTitleToLine added in v0.12.24

func AddTitleToLine(title, line string, length int, left bool) string

AddTitleToLine adds a title to a site of a line ex: "─ This is the title ──────"

func AddTitleToLineCenter added in v0.12.24

func AddTitleToLineCenter(title, line string, length int) string

AddTitleToLineCenter adds a title to the center of a line ex: "─ This is the title ──────"

func CenterText added in v0.12.23

func CenterText(text string, width int) string

CenterText returns a centered string with a padding left and right If width is 0, it will be calculated automatically

func Complementary added in v0.12.70

func Complementary(r, g, b uint8) (uint8, uint8, uint8)

func Exit added in v0.12.72

func Exit(code int)

Exit calls the current exit function.

func GetStringMaxWidth added in v0.11.0

func GetStringMaxWidth(s string) int

GetStringMaxWidth returns the maximum width of a string with multiple lines.

func MapRangeToRange added in v0.5.1

func MapRangeToRange(fromMin, fromMax, toMin, toMax, current float32) int

func NewCancelationSignal added in v0.12.45

func NewCancelationSignal(interruptFunc func()) (func(), func())

NewCancelationSignal for keeping track of a cancelation

func Percentage

func Percentage(total, current float64) float64

Percentage calculates percentage.

func PercentageRound

func PercentageRound(total, current float64) float64

PercentageRound returns a rounded Percentage.

func RemoveAndCountPrefix added in v0.8.0

func RemoveAndCountPrefix(input, subString string) (string, int)

func ReturnLongestLine added in v0.12.23

func ReturnLongestLine(text, sep string) string

ReturnLongestLine returns the longest line with a given separator

func RunsInCi added in v0.12.39

func RunsInCi() bool

RunsInCi returns true if the current build is running on a CI server.

func WithBoolean added in v0.3.0

func WithBoolean(b []bool) bool

WithBoolean helps an option setter (WithXXX(b ...bool) to return true, if no boolean is set, but false if it's explicitly set to false.

Types

type ExitFuncType added in v0.12.72

type ExitFuncType func(int)

ExitFuncType is the type of function used to exit the program.

var DefaultExitFunc ExitFuncType = os.Exit

DefaultExitFunc is the default function used to exit the program.

Jump to

Keyboard shortcuts

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