UNPKG

@types/ink-big-text

Version:
86 lines (76 loc) 2.56 kB
# Installation > `npm install --save @types/ink-big-text` # Summary This package contains type definitions for ink-big-text (https://github.com/sindresorhus/ink-big-text). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ink-big-text. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ink-big-text/index.d.ts) ````ts import * as React from "react"; // note: BigTextProps.colors are based on cfonts (https://github.com/dominikwilkowski/cfonts). I will have commented out // some of the accepted inputs. Becuase it also allows for hex colors, I decided to not narrow it down // from a string type. A regex would be VERY useful here, but is unfortunately unsupported // (see this issue: https://github.com/Microsoft/TypeScript/issues/6579). I will happily update this type if // this feature ever gets added! That way the colors[] will be typed as any of the accepted colors OR a valid hex color. // However until then, the type will be string. // The official cfont docs state the following would be accepted (in addition to any valid hex): // type DefinedColors = // | 'system' // | 'black' // | 'red' // | 'green' // | 'yellow' // | 'blue' // | 'magenta' // | 'cyan' // | 'white' // | 'gray' // | 'redBright' // | 'greenBright' // | 'yellowBright' // | 'blueBright' // | 'magentaBright' // | 'cyanBright' // | 'whiteBright'; interface BigTextProps { text: string; font?: | "block" | "slick" | "tiny" | "grid" | "pallet" | "shade" | "simple" | "simpleBlock" | "3d" | "simple3d" | "chrome" | "huge" | undefined; align?: "left" | "center" | "right" | undefined; colors?: string[] | undefined; backgroundColor?: | "transparent" | "black" | "red" | "green" | "yellow" | "blue" | "magenta" | "cyan" | "white" | undefined; letterSpacing?: number | undefined; lineHeight?: number | undefined; space?: boolean | undefined; maxLength?: number | undefined; } declare const BigText: React.FC<BigTextProps>; export = BigText; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 03:09:37 GMT * Dependencies: [@types/react](https://npmjs.com/package/@types/react) # Credits These definitions were written by [aaronleopold](https://github.com/aaronleopold).