@types/canvas-txt
TypeScript icon, indicating that this package has built-in type declarations

3.0.4 • Public • Published

Installation

npm install --save @types/canvas-txt

Summary

This package contains type definitions for canvas-txt (https://canvas-txt.geongeorge.com).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/canvas-txt.

index.d.ts

/**
 * Draws text on a 2D canvas context
 * @param ctx 2D canvas context
 * @param text Text to draw
 * @param x X-axis offset
 * @param y Y-axis offset
 * @param width Width of area to draw in
 * @param height Height of area to draw in
 */
export function drawText(
    ctx: CanvasRenderingContext2D,
    text: string,
    x: number,
    y: number,
    width: number,
    height: number,
): any;

/**
 * Shows the border and align gravity for debugging purposes
 * @default false
 */
export let debug: boolean;

/**
 * Horizontal text alignment
 * @default 'center'
 */
export let align: "center" | "left" | "right";

/**
 * Vertical text alignment
 * @default 'middle'
 */
export let vAlign: "middle" | "top" | "bottom";

/**
 * Font size of the text in pixels
 * @default 14
 */
export let fontSize: number;

/**
 * Font family of the text
 * @default 'Arial'
 */
export let font: string;

/**
 * Font style. Same as CSS `font-style`
 * @example 'italic'
 * @example 'oblique 40deg'
 */
export let fontStyle: string;

/**
 * Font letiant. Same as CSS `font-letiant`
 * @example 'small-caps'
 * @example 'slashed-zero'
 */
export let fontVariant: string;

/**
 * Font weight. Same as CSS `font-weight`
 * @example 'bold'
 * @example 100
 */
export let fontWeight: string | number;

/**
 * Line height of the text.
 * If set to `null`, canvas-txt will attempt to auto-detect the line height.
 * @default null
 */
export let lineHeight: number | null;

/**
 * Justify text if `true`.
 * Will insert spaces between words when necessary
 * @default false
 */
export let justify: boolean;

Additional Details

  • Last updated: Wed, 22 Nov 2023 01:02:40 GMT
  • Dependencies: none

Credits

These definitions were written by .

Readme

Keywords

none

Package Sidebar

Install

npm i @types/canvas-txt

Weekly Downloads

567

Version

3.0.4

License

MIT

Unpacked Size

5.51 kB

Total Files

5

Last publish

Collaborators

  • types