Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

algorithm-visualizer/tracers.js

Repository files navigation

This repository is part of the project Algorithm Visualizer.

tracers.js is a visualization library for JavaScript. You can use it on algorithm-visualizer.org or locally on your machine.

Installation

npm install algorithm-visualizer

Usage

// import visualization libraries {
const { Array2DTracer, Layout, LogTracer, Tracer, VerticalLayout } = require('algorithm-visualizer');
// }
// define tracer variables {
const array2dTracer = new Array2DTracer('Grid');
const logTracer = new LogTracer('Console');
// }
// define input variables
const messages = [
 'Visualize',
 'your',
 'own',
 'code',
 'here!',
];
// highlight each line of messages recursively
function highlight(line) {
 if (line >= messages.length) return;
 const message = messages[line];
 // visualize {
 logTracer.println(message);
 array2dTracer.selectRow(line, 0, message.length - 1);
 Tracer.delay();
 array2dTracer.deselectRow(line, 0, message.length - 1);
 // }
 highlight(line + 1);
}
(function main() {
 // visualize {
 Layout.setRoot(new VerticalLayout([array2dTracer, logTracer]));
 array2dTracer.set(messages);
 Tracer.delay();
 // }
 highlight(0);
})();

Check out the API reference for more information.

Contributing

Check out the contributing guidelines.

About

📜Visualization Library for JavaScript

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

AltStyle によって変換されたページ (->オリジナル) /