UNPKG

@thi.ng/text-canvas

Version:

Text based canvas, drawing, plotting, tables with arbitrary formatting (incl. ANSI/HTML)

102 lines (101 loc) 2.11 kB
var Align = /* @__PURE__ */ ((Align2) => { Align2[Align2["LEFT"] = 0] = "LEFT"; Align2[Align2["RIGHT"] = 1] = "RIGHT"; Align2[Align2["CENTER"] = 2] = "CENTER"; return Align2; })(Align || {}); var Border = /* @__PURE__ */ ((Border2) => { Border2[Border2["NONE"] = 0] = "NONE"; Border2[Border2["H"] = 1] = "H"; Border2[Border2["V"] = 2] = "V"; Border2[Border2["ALL"] = 3] = "ALL"; Border2[Border2["FRAME"] = 4] = "FRAME"; Border2[Border2["FRAME_H"] = 5] = "FRAME_H"; Border2[Border2["FRAME_V"] = 6] = "FRAME_V"; return Border2; })(Border || {}); const STYLE_ASCII = { hl: "-", vl: "|", tl: "+", tr: "+", bl: "+", br: "+", tjl: "+", tjr: "+", tjt: "+", tjb: "+", jct: "+", dot: "." }; const STYLE_THIN = { hl: "\u2500", vl: "\u2502", tl: "\u250C", tr: "\u2510", bl: "\u2514", br: "\u2518", tjl: "\u251C", tjr: "\u2524", tjt: "\u252C", tjb: "\u2534", jct: "\u253C", dot: "\u2022" }; const STYLE_THIN_ROUNDED = { ...STYLE_THIN, tl: "\u256D", tr: "\u256E", bl: "\u2570", br: "\u256F" }; const STYLE_DASHED = { ...STYLE_THIN, hl: "\u254C", vl: "\u2506" }; const STYLE_DASHED_ROUNDED = { ...STYLE_DASHED, tl: "\u256D", tr: "\u256E", bl: "\u2570", br: "\u256F" }; const STYLE_DOUBLE = { hl: "\u2550", vl: "\u2551", tl: "\u2554", tr: "\u2557", bl: "\u255A", br: "\u255D", tjl: "\u2560", tjr: "\u2563", tjt: "\u2566", tjb: "\u2569", jct: "\u256C", dot: "\u2022" }; const ENDINGS = "()[]{}<>^v\u25C0\u25B6\u25B2\u25BC\u2022\u25CF"; const BARS_H = " \u258F\u258E\u258D\u258C\u258B\u258A\u2589\u2588"; const BARS_V = " \u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588"; const SHADES_ASCII_10 = " .-:=+*#%@"; const SHADES_ASCII_16 = " .,-:+=il3GXOQW0"; const SHADES_BLOCK = " \u2591\u2592\u2593\u2588"; const SHADES_BLOCK_ALT = " \u2596\u259E\u259F\u2588"; export { Align, BARS_H, BARS_V, Border, ENDINGS, SHADES_ASCII_10, SHADES_ASCII_16, SHADES_BLOCK, SHADES_BLOCK_ALT, STYLE_ASCII, STYLE_DASHED, STYLE_DASHED_ROUNDED, STYLE_DOUBLE, STYLE_THIN, STYLE_THIN_ROUNDED };