> For the complete documentation index, see [llms.txt](https://nswamy14.gitbook.io/i2djs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nswamy14.gitbook.io/i2djs/api-reference.md).

# API Reference

- [Layers](https://nswamy14.gitbook.io/i2djs/api-reference/layers.md)
- [Canvas Layer](https://nswamy14.gitbook.io/i2djs/api-reference/layers/canvas-layer.md)
- [SVG Layer](https://nswamy14.gitbook.io/i2djs/api-reference/layers/svg-layer.md)
- [WebGL Layer](https://nswamy14.gitbook.io/i2djs/api-reference/layers/webgl-layer.md)
- [Elements API](https://nswamy14.gitbook.io/i2djs/api-reference/elements-api.md)
- [Canvas additional features](https://nswamy14.gitbook.io/i2djs/api-reference/canvas-api.md)
- [WebGL additional features](https://nswamy14.gitbook.io/i2djs/api-reference/webgl-api.md)
- [Custom Shader](https://nswamy14.gitbook.io/i2djs/api-reference/webgl-api/custom-shader.md)
- [Geometry](https://nswamy14.gitbook.io/i2djs/api-reference/webgl-api/geometry.md)
- [Render Target](https://nswamy14.gitbook.io/i2djs/api-reference/webgl-api/render-target.md)
- [Texture Object](https://nswamy14.gitbook.io/i2djs/api-reference/webgl-api/texture-object.md)
- [Join Action](https://nswamy14.gitbook.io/i2djs/api-reference/join-action.md): A way to define the relation ship between data and the graphical elements.
- [Animation](https://nswamy14.gitbook.io/i2djs/api-reference/animation.md)
- [Chaining](https://nswamy14.gitbook.io/i2djs/api-reference/chaining.md): Chain animations
- [Path](https://nswamy14.gitbook.io/i2djs/api-reference/path.md)
- [Events](https://nswamy14.gitbook.io/i2djs/api-reference/events.md)
- [Behaviour](https://nswamy14.gitbook.io/i2djs/api-reference/behaviour.md)
- [Zoom and Pan](https://nswamy14.gitbook.io/i2djs/api-reference/behaviour/zoom-and-pan.md)
- [Drag](https://nswamy14.gitbook.io/i2djs/api-reference/behaviour/drag.md)
