Object list service contains a number of useful methods for programmatically listing all objects (stickers, text, shapes etc.) that are currently on the canvas.

var pixie = new Pixie({
    onLoad: function() {
        var objectList = pixie.get('objectList');
        console.log(objectList.getAll()); // prints all objects that are currently on canvas
    }
});

Methods

get

  • get(name: string): Object
  • Get object with specified name from canvas.

    Parameters

    • name: string

    Returns Object

getAll

  • getAll(): Object[]
  • Get all objects that are currently on canvas.

    Returns Object[]

getById

  • getById(id: string): Object
  • Get object with specified id from canvas.

    Parameters

    • id: string

    Returns Object

has

  • has(name: string): boolean
  • Check if object with specified name exists on canvas.

    Parameters

    • name: string

    Returns boolean

isActive

  • isActive(objectOrId: Object | string): boolean
  • Check whether specified object is currently selected.

    Parameters

    • objectOrId: Object | string

    Returns boolean

select

  • select(object: Object): void
  • Select specified object.

    Parameters

    • object: Object

    Returns void