UNPKG

@visulima/ansi

Version:

ANSI escape codes for some terminal swag.

20 lines (19 loc) 1.07 kB
/** * Wraps a pre-encoded Sixel `payload` in the Sixel graphics device-control * string (`DCS … q … ST`). * * This is an emit-only helper: it does **not** encode pixel data into Sixel * format, it only frames already-encoded Sixel data so it can be written to a * Sixel-capable terminal. Pass a negative value for `aspectRatio`/`backgroundMode` * to omit that parameter and a non-positive value for `gridSize` to omit it. * * Sequence: `DCS aspectRatio ; backgroundMode ; gridSize q payload ST` * @param aspectRatio The pixel aspect ratio macro parameter (omitted when negative). * @param backgroundMode The background color / transparency mode (omitted when negative). * @param gridSize The grid size (omitted when not positive). * @param payload The already-encoded Sixel data. * @returns The Sixel `DCS` escape sequence. * @see {@link https://vt100.net/docs/vt3xx-gp/chapter14.html} */ declare const sixelGraphics: (aspectRatio: number, backgroundMode: number, gridSize: number, payload: string) => string; export { sixelGraphics as default };