The Item type allows you to access and modify the items in Paper.js projects. Its functionality is inherited by different project item types such as Path, CompoundPath, Group, Layer and Raster. They each add a layer of functionality that is unique to their type, but share the underlying properties and functions that they inherit from Item.


Position and Bounding Boxes

Project Hierarchy

Stroke Style

Fill Style

Shadow Style

Selection Style

Event Handlers


Geometric Tests

Hit-testing, Fetching and Matching Items

Importing / Exporting JSON and SVG

Hierarchy Operations


Style Tests

Hierarchy Tests

Transform Functions

Event Handling

Remove On Event