1.5.9 • Published 25 days ago

custom-cards v1.5.9

Weekly downloads
-
License
MIT
Repository
-
Last release
25 days ago

Custom Cards

Un simple módulo de manipulación de imágenes con Canvas, escrito en TypeScript.

Downloads NPM Version

Tabla de contenido

Instalación

npm install custom-cards

Uso

Importar módulo

  • ESM:
import * as CustomCards from "custom-cards";
  • CommonJS:
const CustomCards = require("custom-cards");

Tarjetas:

Los métodos disponibles al importar el módulo.

TarjetaTipo
WelcomeClass

Métodos estáticos:

Métodos extras:

MétodoTipoDescripción
registerFontFunctionRegistra tus propias fuentes tipográficas.
FontsEnumEnumerado con las fuentes por defecto.

Clase Welcome:

MétodoTipoDescripción
setAvatar(options)options: AvatarOptionsEstablece el avatar de la tarjeta.
setImage(src)src: SourceEstablece la imágen de fondo. (opcional)
setFont(font)font: Fonts \| stringEstablece la fuente tipográfica.
setText(options)options: TextOptions[]Establece el texto de la tarjeta.
const card = new CustomCards.Welcome()
  .setAvatar({
    src: "https://yumikodev.vercel.app/avatar.webp",
    frameColor: "#ff7eae",
    frameType: "square",
  })
  .setBackground("https://cdn.nekos.life/wallpaper/cGsBtWbjaGs.jpg")
  .setText([
    {
      content: "Bienvenid@ usuario",
      color: "#fff",
    },
    {
      content: "Descripción aquí.",
      color: "#eee",
    },
  ])
  .setFont(CustomCards.Fonts.Fredoka);

Ejemplo:

img

Función render:

El uso de la función render (teoría).

!NOTE La función render es asíncrona, por lo que tendra que usar Promesas o async / await.

  • Ejemplo de uso:

    Cada tarjeta tendrá un método estático que construirá la Tarjeta respectiva. A esta función se le debe pasar la instancia de la tarjeta.

    const buffer = await Welcome.render(card);
    
    console.log(buffer);

Detalles del proyecto:

Gracias :D

1.5.9

25 days ago

1.5.8

4 months ago

1.5.7

4 months ago

1.5.6

4 months ago

1.5.5

4 months ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.0.0

2 years ago