# j-Xterm

> Le composant rend une sortie / entrée terminale directement dans le navigateur Web. IMPORTANT: l'exemple ne fonctionne pas comme vous l'attendez, il a besoin d'une sortie terminale réelle.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: fr
Content-SHA256: 7ccf0fbb69bb997312b6b07222100d40a22e8fe57c845a6b01006111d03e08ba
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Le composant rend une sortie / entrée terminale directement dans le navigateur web. __IMPORTANT__: l'exemple ne fonctionne pas comme vous l'attendez, il a besoin d'une sortie terminale réelle.


__Configuration__ :

- Le nombre de cols `cols {Number}` (defaut : `80`)
- Le nombre de rangs `rows {Number}` (defaut : `24`)
- `send {String}` un lien vers le `function(data)` pour la communication avec le serveur

__Méthodes__ :

- `instance.write(data)` écrit les données dans le composant terminal

__Les dépendances utilisées__:

- [Mise à jour.js](https://xtermjs.org/)
- [Exemple complet](https://github.com/totaljs/examples/tree/master/remote-terminal)

Utilisez-le avec `<ui-component name="xterm">`. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans `DEF.fallback` (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.

```html example.html
<ui-component name="xterm" config="send:send_to_server"></ui-component>

<script>

	function send_to_server(data) {

		// FAKE:
		// the below code will append the data directly into the terminal
		SETTER('xterm/write', data);

	}

</script>
```
