UNPKG

@visulima/ansi

Version:

ANSI escape codes for some terminal swag.

2 lines (1 loc) 2.14 kB
import{CSI as A}from"./constants.js";var t=(E=>(E[E.DEICONIFY_WINDOW=1]="DEICONIFY_WINDOW",E[E.ICONIFY_WINDOW=2]="ICONIFY_WINDOW",E[E.MOVE_WINDOW=3]="MOVE_WINDOW",E[E.RESIZE_TEXT_AREA_CHARS=4]="RESIZE_TEXT_AREA_CHARS",E[E.RAISE_WINDOW=5]="RAISE_WINDOW",E[E.LOWER_WINDOW=6]="LOWER_WINDOW",E[E.REFRESH_WINDOW=7]="REFRESH_WINDOW",E[E.RESIZE_TEXT_AREA_PIXELS=8]="RESIZE_TEXT_AREA_PIXELS",E[E.RESTORE_MAXIMIZED_WINDOW=9]="RESTORE_MAXIMIZED_WINDOW",E[E.MAXIMIZE_WINDOW=10]="MAXIMIZE_WINDOW",E[E.MAXIMIZE_WINDOW_VERTICALLY=10.1]="MAXIMIZE_WINDOW_VERTICALLY",E[E.MAXIMIZE_WINDOW_HORIZONTALLY=10.2]="MAXIMIZE_WINDOW_HORIZONTALLY",E[E.UNDO_FULL_SCREEN_MODE=10.3]="UNDO_FULL_SCREEN_MODE",E[E.REPORT_WINDOW_STATE=11]="REPORT_WINDOW_STATE",E[E.REPORT_WINDOW_POSITION=13]="REPORT_WINDOW_POSITION",E[E.REPORT_TEXT_AREA_SIZE_CHARS=14]="REPORT_TEXT_AREA_SIZE_CHARS",E[E.REQUEST_WINDOW_SIZE_WIN_OP_COMPAT=14]="REQUEST_WINDOW_SIZE_WIN_OP_COMPAT",E[E.REPORT_CELL_SIZE_PIXELS=16]="REPORT_CELL_SIZE_PIXELS",E[E.REPORT_TEXT_AREA_SIZE_PIXELS=18]="REPORT_TEXT_AREA_SIZE_PIXELS",E[E.REPORT_ICON_LABEL=19]="REPORT_ICON_LABEL",E[E.REPORT_WINDOW_TITLE=21]="REPORT_WINDOW_TITLE",E[E.PUSH_WINDOW_TITLE=22]="PUSH_WINDOW_TITLE",E[E.POP_WINDOW_TITLE=23]="POP_WINDOW_TITLE",E[E.RESIZE_SCREEN_AND_TEXT_AREA=24]="RESIZE_SCREEN_AND_TEXT_AREA",E))(t||{});const _=(E,...I)=>{const R={10.2:[9,3],10.1:[9,2],10.3:[10,0]}[E];if(R)return`${A}${R.join(";")}t`;if(E<=0)return"";const N=[E];return I.forEach(S=>{S>=0&&N.push(S)}),`${A}${N.join(";")}t`},P=_,L=(E,I)=>_(4,E,I),W=()=>_(14),O=()=>_(16),c=()=>_(18),C=()=>_(1),Z=()=>_(2),M=(E,I)=>_(3,E,I),T=()=>_(5),a=()=>_(6),x=()=>_(7),f=(E,I)=>_(8,E,I),H=()=>_(9),e=()=>_(10),u=()=>_(13),z=()=>_(11),F=E=>_(24,E);export{P as XTWINOPS,t as XTermWindowOp,C as deiconifyWindow,Z as iconifyWindow,a as lowerWindow,e as maximizeWindow,M as moveWindow,T as raiseWindow,x as refreshWindow,u as reportWindowPosition,z as reportWindowState,O as requestCellSizePixels,W as requestTextAreaSizeChars,c as requestTextAreaSizePixels,L as resizeTextAreaChars,f as resizeTextAreaPixels,H as restoreMaximizedWindow,F as setPageSizeLines,_ as xtermWindowOp};