@types/figlet
- Version 1.7.0
- Published
- 12.7 kB
- No dependencies
- MIT license
Install
npm i @types/figlet
yarn add @types/figlet
pnpm add @types/figlet
Overview
TypeScript definitions for figlet
Index
Functions
Interfaces
Type Aliases
Functions
function defaults
defaults: (opt?: Partial<Defaults>) => Defaults;
function figlet
figlet: typeof figlet;
function fonts
fonts: (cb: (error: Error | null, fontList?: Fonts[]) => void) => void;
This method exists in node environment only. In browser environment, this method does not exist.
function fontsSync
fontsSync: () => Fonts[];
This method exists in node environment only. In browser environment, this method does not exist.
function loadFont
loadFont: ( font: Fonts, cb: (error: Error | null, fontOptions?: FontOptions) => void) => void;
function loadFontSync
loadFontSync: (font: Fonts) => FontOptions;
This method works in node environment only. In browser environment, this method does not work.
function metadata
metadata: ( font: Fonts, cb: ( error: Error | null, fontOptions?: FontOptions, headerComment?: string ) => void) => void;
function parseFont
parseFont: (fontName: string, fontFile: string) => void;
Load a custom font from a file.
Parameter fontName
The name you want to give the new font.
Parameter fontFile
The data from the font file.
function preloadFonts
preloadFonts: (fonts: Fonts[], cb?: () => void) => Promise<void>;
Preloads a list of fonts prior to using textSync
Parameter fonts
an array of font names (i.e. ["Standard","Soft"])
Parameter cb
callback function
function text
text: { ( txt: string, font: Fonts, cb?: (error: Error | null, result?: string) => void ): void; ( txt: string, options: Options, cb?: (error: Error, result?: string) => void ): void; (txt: string, cb?: (error: Error, result?: string) => void): void;};
function textSync
textSync: { (txt: string, font?: Fonts): string; (txt: string, options: Options): string;};
This
unified-signatures
is disabled becauseFonts
type is too long
Interfaces
interface FittingRules
interface FittingRules {}
property hLayout
hLayout: number;
property hRule1
hRule1: boolean;
property hRule2
hRule2: boolean;
property hRule3
hRule3: boolean;
property hRule4
hRule4: boolean;
property hRule5
hRule5: boolean;
property hRule6
hRule6: boolean;
property vLayout
vLayout: number;
property vRule1
vRule1: boolean;
property vRule2
vRule2: boolean;
property vRule3
vRule3: boolean;
property vRule4
vRule4: boolean;
property vRule5
vRule5: boolean;
interface FontOptions
interface FontOptions {}
property baseline
baseline: number;
property codeTagCount
codeTagCount: number | null;
property fittingRules
fittingRules: FittingRules;
property fullLayout
fullLayout: number | null;
property hardBlank
hardBlank: string;
property height
height: number;
property maxLength
maxLength: number;
property numCommentLines
numCommentLines: number;
property oldLayout
oldLayout: number;
property printDirection
printDirection: PrintDirection;
interface Options
interface Options {}
property font
font?: Fonts | undefined;
property horizontalLayout
horizontalLayout?: KerningMethods | undefined;
property printDirection
printDirection?: PrintDirection | undefined;
property showHardBlanks
showHardBlanks?: boolean | undefined;
property verticalLayout
verticalLayout?: KerningMethods | undefined;
property whitespaceBreak
whitespaceBreak?: boolean | undefined;
This option works in conjunction with "width". If this option is set to true, then the library will attempt to break text up on whitespace when limiting the width. false
property width
width?: number | undefined;
This option allows you to limit the width of the output. For example, if you want your output to be a max of 80 characters wide, you would set this option to 80. undefined
Type Aliases
type Fonts
type Fonts = | '1Row' | '3-D' | '3D Diagonal' | '3D-ASCII' | '3x5' | '4Max' | '5 Line Oblique' | 'AMC 3 Line' | 'AMC 3 Liv1' | 'AMC AAA01' | 'AMC Neko' | 'AMC Razor' | 'AMC Razor2' | 'AMC Slash' | 'AMC Slider' | 'AMC Thin' | 'AMC Tubes' | 'AMC Untitled' | 'ANSI Regular' | 'ANSI Shadow' | 'ASCII New Roman' | 'Acrobatic' | 'Alligator' | 'Alligator2' | 'Alpha' | 'Alphabet' | 'Arrows' | 'Avatar' | 'B1FF' | 'B1FF' | 'Banner' | 'Banner3-D' | 'Banner3' | 'Banner4' | 'Barbwire' | 'Basic' | 'Bear' | 'Bell' | 'Benjamin' | 'Big Chief' | 'Big Money-ne' | 'Big Money-nw' | 'Big Money-se' | 'Big Money-sw' | 'Big' | 'Bigfig' | 'Binary' | 'Block' | 'Blocks' | 'Bloody' | 'Bolger' | 'Braced' | 'Bright' | 'Broadway KB' | 'Broadway' | 'Bubble' | 'Bulbhead' | 'Caligraphy' | 'Caligraphy2' | 'Calvin S' | 'Cards' | 'Catwalk' | 'Chiseled' | 'Chunky' | 'Coinstak' | 'Cola' | 'Colossal' | 'Computer' | 'Contessa' | 'Contrast' | 'Cosmike' | 'Crawford' | 'Crawford2' | 'Crazy' | 'Cricket' | 'Cursive' | 'Cyberlarge' | 'Cybermedium' | 'Cybersmall' | 'Cygnet' | 'DANC4' | 'DOS Rebel' | 'DWhistled' | 'Dancing Font' | 'Decimal' | 'Def Leppard' | 'Delta Corps Priest 1' | 'Diamond' | 'Diet Cola' | 'Digital' | 'Doh' | 'Doom' | 'Dot Matrix' | 'Double Shorts' | 'Double' | 'Dr Pepper' | 'Efti Chess' | 'Efti Font' | 'Efti Italic' | 'Efti Piti' | 'Efti Robot' | 'Efti Wall' | 'Efti Water' | 'Electronic' | 'Elite' | 'Epic' | 'Fender' | 'Filter' | 'Fire Font-k' | 'Fire Font-s' | 'Flipped' | 'Flower Power' | 'Four Tops' | 'Fraktur' | 'Fun Face' | 'Fun Faces' | 'Fuzzy' | 'Georgi16' | 'Georgia11' | 'Ghost' | 'Ghoulish' | 'Glenyn' | 'Goofy' | 'Gothic' | 'Graceful' | 'Gradient' | 'Graffiti' | 'Greek' | 'Heart Left' | 'Heart Right' | 'Henry 3D' | 'Hex' | 'Hieroglyphs' | 'Hollywood' | 'Horizontal Left' | 'Horizontal Right' | 'ICL-1900' | 'Impossible' | 'Invita' | 'Isometric1' | 'Isometric2' | 'Isometric3' | 'Isometric4' | 'Italic' | 'Ivrit' | 'JS Block Letters' | 'JS Bracket Letters' | 'JS Capital Curves' | 'JS Cursive' | 'JS Stick Letters' | 'Jacky' | 'Jazmine' | 'Jerusalem' | 'Katakana' | 'Kban' | 'Keyboard' | 'Knob' | 'Konto Slant' | 'Konto' | 'LCD' | 'Larry 3D 2' | 'Larry 3D' | 'Lean' | 'Letters' | 'Lil Devil' | 'Line Blocks' | 'Linux' | 'Lockergnome' | 'Madrid' | 'Marquee' | 'Maxfour' | 'Merlin1' | 'Merlin2' | 'Mike' | 'Mini' | 'Mirror' | 'Mnemonic' | 'Modular' | 'Morse' | 'Morse2' | 'Moscow' | 'Mshebrew210' | 'Muzzle' | 'NScript' | 'NT Greek' | 'NV Script' | 'Nancyj-Fancy' | 'Nancyj-Improved' | 'Nancyj-Underlined' | 'Nancyj' | 'Nipples' | 'O8' | 'OS2' | 'Octal' | 'Ogre' | 'Old Banner' | 'Pagga' | "Patorjk's Cheese" | 'Patorjk-HeX' | 'Pawp' | 'Peaks Slant' | 'Peaks' | 'Pebbles' | 'Pepper' | 'Poison' | 'Puffy' | 'Puzzle' | 'Pyramid' | 'Rammstein' | 'Rectangles' | 'Red Phoenix' | 'Relief' | 'Relief2' | 'Reverse' | 'Roman' | 'Rot13' | 'Rot13' | 'Rotated' | 'Rounded' | 'Rowan Cap' | 'Rozzo' | 'Runic' | 'Runyc' | 'S Blood' | 'SL Script' | 'Santa Clara' | 'Script' | 'Serifcap' | 'Shadow' | 'Shimrod' | 'Short' | 'Slant Relief' | 'Slant' | 'Slide' | 'Small Caps' | 'Small Isometric1' | 'Small Keyboard' | 'Small Poison' | 'Small Script' | 'Small Shadow' | 'Small Slant' | 'Small Tengwar' | 'Small' | 'Soft' | 'Speed' | 'Spliff' | 'Stacey' | 'Stampate' | 'Stampatello' | 'Standard' | 'Star Strips' | 'Star Wars' | 'Stellar' | 'Stforek' | 'Stick Letters' | 'Stop' | 'Straight' | 'Stronger Than All' | 'Sub-Zero' | 'Swamp Land' | 'Swan' | 'Sweet' | 'THIS' | 'Tanja' | 'Tengwar' | 'Term' | 'Test1' | 'The Edge' | 'Thick' | 'Thin' | 'Thorned' | 'Three Point' | 'Ticks Slant' | 'Ticks' | 'Tiles' | 'Tinker-Toy' | 'Tombstone' | 'Train' | 'Trek' | 'Tsalagi' | 'Tubular' | 'Twisted' | 'Two Point' | 'USA Flag' | 'Univers' | 'Varsity' | 'Wavy' | 'Weird' | 'Wet Letter' | 'Whimsy' | 'Wow';
type KerningMethods
type KerningMethods = | 'default' | 'full' | 'fitted' | 'controlled smushing' | 'universal smushing';
type PrintDirection
type PrintDirection = number;
Package Files (1)
Dependencies (0)
No dependencies.
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/figlet
.
- Markdown[](https://www.jsdocs.io/package/@types/figlet)
- HTML<a href="https://www.jsdocs.io/package/@types/figlet"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3880 ms. - Missing or incorrect documentation? Open an issue for this package.