--- title: Module terminal description: low level terminal library layout: doc menu: docs: parent: "API" --- ## Introduction The terminal library is a simple and lower level library for certain terminal interactions. ## Functions ||| |----|----| |restoreState()|Restores the last saved state of the terminal| |saveState()|Saves the current state of the terminal| |setRaw()|Puts the terminal in raw mode| |size()|Gets the dimensions of the terminal. Returns a table with `width` and `height`|

terminal.restoreState()

Restores the last saved state of the terminal #### Parameters This function has no parameters.

terminal.saveState()

Saves the current state of the terminal #### Parameters This function has no parameters.

terminal.setRaw()

Puts the terminal in raw mode #### Parameters This function has no parameters.

terminal.size()

Gets the dimensions of the terminal. Returns a table with `width` and `height` Note: this is not the size in relation to the dimensions of the display #### Parameters This function has no parameters.