EvilBytecode / GolangStyle

GolangStyle, best looking go library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoStyle

Best Looking Windows Color Library made for Go users!

ConsoleLooks

Install

  • go mod init bestcolorlib
  • go get github.com/EvilBytecode/GolangStyle/pkg
  • go run .

GoStyle Functions

  • Sample README that provides documentation for the functions in the GoStyle package.

Init() error

  • Description: Initializes the console, comes with simple error handle.
  • Sample Usage:
if err := gostyle.Init(); err != nil {
    gostyle.Write("Failed to init console:", gostyle.RED_TO_BLACK, false)
    return
}

ClearConsole()

  • Description: Clears the console. Anything currently displayed will be removed.
  • Sample Usage:
gostyle.ClearConsole()

HideCursor()

  • Description: Hides the console cursor.
  • Sample Usage:
gostyle.HideCursor()

ShowCursor()

  • Description: Shows the console cursor.
  • Sample Usage:
gostyle.ShowCursor()

Write(text string, gradient gostyle.Gradient, true/false)

  • Description: Writes text to the console with an optional gradient and centers it based on your choice.
  • Parameters:
    • text string: Text to be written to the console.
    • gradient gostyle.Gradient: Optional gradient color for the text.
    • true: You Decide if it should be in center set true or false based on if you want the text to be centered or not.
  • Sample Usage:
gostyle.Write("Your text here", gostyle.PURPLE_TO_BLUE, true)

WriteColorized(text string, color string, true/false)

  • Description: Writes text to the console with a specified color and centers it based on your choice.
  • Parameters:
    • text string: Text to be written to the console.
    • color string: Color of the text (e.g., "red", "blue").
    • true: You Decide if it should be in center set true or false based on if you want the text to be centered or not.
  • Sample Usage:
gostyle.WriteColorized("Your text here", "red", true)

MORE IN main.go

Remember to import the gostyle package before using these functions.

issues with some ascii styles will be fixed soon, i just need to find time for it. but most of them are supported

Credits:

About

GolangStyle, best looking go library.

License:MIT License


Languages

Language:Go 100.0%