This is a wrapper around https://github.com/jcubic/jquery.terminal
Clone the repository and include directly into your project. You can also use bower and install as a dependency:
bower install angular-terminal
Add the dependency in your Angular's project dependency arguments:
var app = angular.module('MyApp', [
'angular-terminal'
]);
<div />
acts as a container and the HTML generated stays isolated within the directive element.
The "main" value is the namespace.
<div angular-terminal="main"></div>
Receive an input, assumes $rootScope
is available.
$rootScope.$on('terminal.main', function (e, input, terminal) {
// manipulate input
// `terminal` object is also available for additional manipulation
});
Send out an output, assumes $rootScope
is available. Incoming events are not available until the directive is initialized.
$rootScope.$emit('terminal.main.echo', 'Hello World');
View the LICENSE file.