internal

package
v0.12.33 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2021 License: MIT Imports: 4 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

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 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 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

This section is empty.

Jump to

Keyboard shortcuts

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