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

0.0.3 • Public • Published

Installation

npm install --save @types/axel

Summary

This package contains type definitions for axel (https://github.com/F1LT3R/axel).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/axel.

index.d.ts

declare class Axel {
    brush: string;
    rows: number;
    cols: number;
    cursor: cursorInterface;

    lerp(p1: number, p2: number, m: number): number;
    circ(x: number, y: number, m: number): number;
    goto(x: number, y: number): void;
    scrub(x1: number, y1: number, w: number, h: number): void;
    box(x1: number, y1: number, w: number, h: number): void;
    point(x: number, y: number, char: string): void;
    dist(x1: number, y1: number, x2: number, y2: number): number;
    line(x1: number, y1: number, x2: number, y2: number): void;
    text(x: number, y: number, text: string): void;
    fg(r: number, g: number, b: number): void;
    bg(r: number, g: number, b: number): void;
    draw(cb: Function): void;
    clear(): void;
}

declare interface cursorInterface {
    on(): void;
    off(): void;
    reset(): void;
    restore(): void;
}

declare module "axel" {
    const instance: Axel;
    export = instance;
}

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:04 GMT
  • Dependencies: none

Credits

These definitions were written by Ruslan Molodyko.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/axel

Weekly Downloads

6

Version

0.0.3

License

MIT

Unpacked Size

4.39 kB

Total Files

5

Last publish

Collaborators

  • types