cards

package module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

README

CardsGo

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ColorsList = ColorsType{
	"Default":             0x000000,
	"White":               0xffffff,
	"Aqua":                0x1abc9c,
	"Green":               0x57f287,
	"Blue":                0x3498db,
	"Yellow":              0xfee75c,
	"Purple":              0x9b59b6,
	"LuminousVividPink":   0xe91e63,
	"Fuchsia":             0xeb459e,
	"Gold":                0xf1c40f,
	"Orange":              0xe67e22,
	"Red":                 0xed4245,
	"Grey":                0x95a5a6,
	"Navy":                0x34495e,
	"DarkAqua":            0x11806a,
	"DarkGreen":           0x1f8b4c,
	"DarkBlue":            0x206694,
	"DarkPurple":          0x71368a,
	"DarkVividPink":       0xad1457,
	"DarkGold":            0xc27c0e,
	"DarkOrange":          0xa84300,
	"DarkRed":             0x992d22,
	"DarkGrey":            0x979c9f,
	"DarkerGrey":          0x7f8c8d,
	"LightGrey":           0xbcc0c0,
	"DarkNavy":            0x2c3e50,
	"Blurple":             0x5865f2,
	"Greyple":             0x99aab5,
	"DarkButNotBlack":     0x2c2f33,
	"NotQuiteBlack":       0x23272a,
	"Pink":                0xffc0cb,
	"Lavender":            0xe6e6fa,
	"Coral":               0xff7f50,
	"Teal":                0x008080,
	"Maroon":              0x800000,
	"MintGreen":           0x98ff98,
	"Olive":               0x808000,
	"Salmon":              0xfa8072,
	"Cyan":                0x00ffff,
	"Indigo":              0x4b0082,
	"Peach":               0xffdab9,
	"SkyBlue":             0x87ceeb,
	"LimeGreen":           0x32cd32,
	"Magenta":             0xff00ff,
	"Turquoise":           0x40e0d0,
	"DarkOliveGreen":      0x556b2f,
	"LightCoral":          0xf08080,
	"SteelBlue":           0x4682b4,
	"DarkMagenta":         0x8b008b,
	"DarkSlateGray":       0x2f4f4f,
	"Tomato":              0xff6347,
	"Brown":               0x8b4513,
	"Crimson":             0xdc143c,
	"DarkCyan":            0x008b8b,
	"DarkSalmon":          0xe9967a,
	"DeepPink":            0xff1493,
	"ForestGreen":         0x228b22,
	"HotPink":             0xff69b4,
	"Khaki":               0xf0e68c,
	"MediumBlue":          0x0000cd,
	"MediumSpringGreen":   0x00fa9a,
	"OliveDrab":           0x6b8e23,
	"Peru":                0xcd853f,
	"RoyalBlue":           0x4169e1,
	"SandyBrown":          0xf4a460,
	"Sienna":              0xa0522d,
	"Violet":              0xee82ee,
	"DarkTurquoise":       0x00ced1,
	"Chocolate":           0xd2691e,
	"FireBrick":           0xb22222,
	"LightSeaGreen":       0x20b2aa,
	"DarkKhaki":           0xbdb76b,
	"Orchid":              0xda70d6,
	"PaleVioletRed":       0xdb7093,
	"BananaYellow":        0xffd800,
	"AvocadoGreen":        0x82c341,
	"FunkyFuchsia":        0xff28b3,
	"PunnyPurple":         0x9c27b0,
	"WackyWatermelon":     0xff4567,
	"GoofyGreen":          0x00b700,
	"ChuckleChocolate":    0x5a3522,
	"LoonyLemon":          0xffe135,
	"GiggleGrey":          0xa9a9a9,
	"SillySalmon":         0xff8c69,
	"NuttyNavy":           0x000080,
	"KookyCoral":          0xff6f61,
	"ZanyZucchini":        0x39a78e,
	"QuirkyQuartz":        0x51484f,
	"BizarreBeige":        0xf5f5dc,
	"HilariousHeliotrope": 0xdf73ff,
	"RidiculousRuby":      0xe0115f,
	"DaffyDenim":          0x1974d2,
	"BonkersBrown":        0x654321,
	"ChucklesCyan":        0x00ffff,
	"ZestyZaffre":         0x0014a8,
	"ComicalCrimson":      0xdc143c,
	"WittyWheat":          0xf5deb3,
	"DrollDandelion":      0xfed85d,
}

Functions

func DrawStringAnchoredShadow

func DrawStringAnchoredShadow(dc *gg.Context, text string, x, y float64, colorP color.RGBA, font string, size float64)

func GGToBuffer

func GGToBuffer(dc gg.Context) (*bytes.Buffer, error)

func ResolvedColor

func ResolvedColor(color ColorType) int

ResolvedColor resuelve y devuelve el valor numérico del color correspondiente.

Parámetros:

  • color: El color representado como un string, un array de int o un int.

Devuelve:

  • El valor numérico del color.

func ResolvedRGB

func ResolvedRGB(colr ColorType) color.RGBA

ResolvedRGB resuelve y devuelve el color en formato RGB.

Parámetros:

  • color: El color representado como un string, un array de int o un int.

func SavePNG

func SavePNG(buffer bytes.Buffer, filepath string)

Función para guardar la imagen como archivo PNG

Types

type ColorType

type ColorType interface{}

type Colors

type Colors struct {
	Title       color.RGBA
	Description color.RGBA
	User        color.RGBA
	CountMember color.RGBA
	Box         color.RGBA
	UserAvatar  color.RGBA
}

type ColorsType

type ColorsType map[string]int

type CountMember

type CountMember struct {
	Count  int
	Enable bool
	Direct MemberCountDirect
}

type MemberCard

type MemberCard struct {
	Title       *string
	Description *string
	Background  *string
	Box         *bool
	User        *string
	UserAvatar  *string
	CountMember CountMember
	Colors      Colors
}

func NewMemberCard

func NewMemberCard() *MemberCard

func (*MemberCard) Buffer

func (c *MemberCard) Buffer() (*bytes.Buffer, error)

func (*MemberCard) SetBackground

func (c *MemberCard) SetBackground(background string) *MemberCard

func (*MemberCard) SetBox

func (c *MemberCard) SetBox(box bool, color ColorType) *MemberCard

func (*MemberCard) SetCountMember

func (c *MemberCard) SetCountMember(enabled bool, count int, diirect MemberCountDirect, color ColorType) *MemberCard

func (*MemberCard) SetDescription

func (c *MemberCard) SetDescription(description string, color ColorType) *MemberCard

func (*MemberCard) SetTitle

func (c *MemberCard) SetTitle(title string, color ColorType) *MemberCard

func (*MemberCard) SetUser

func (c *MemberCard) SetUser(user string, color ColorType) *MemberCard

func (*MemberCard) SetUserAvatar

func (c *MemberCard) SetUserAvatar(userAvatar string, color ColorType) *MemberCard

type MemberCountDirect

type MemberCountDirect string
const (
	TopLeft      MemberCountDirect = "top-left"
	TopCenter    MemberCountDirect = "top-center"
	TopRight     MemberCountDirect = "top-right"
	BottomLeft   MemberCountDirect = "bottom-left"
	BottomCenter MemberCountDirect = "bottom-center"
	BottomRight  MemberCountDirect = "bottom-right"
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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