Skip to main content

Seatmap Methods

Instance methods available on the SeatMapCanvas class.

Data Methods​

setData(data)​

Load seat map data.

seatmap.setData({
blocks: [...]
});

getSelectedSeats()​

Get all currently selected seats.

const selected = seatmap.getSelectedSeats();
console.log(`Selected ${selected.length} seats`);

Event Methods​

addEventListener(event, callback)​

Add event listener.

seatmap.addEventListener("seat_click", (seat) => {
console.log('Seat clicked:', seat);
});

Available events: seat_click, seat_select, seat_unselect, block_click

Properties​

zoomManager​

Access the zoom manager.

seatmap.zoomManager.zoomToVenue();
seatmap.zoomManager.zoomToBlock(blockId);

data​

Access the data model.

const blocks = seatmap.data.blocks;
const seats = seatmap.data.blocks[0].seats;

eventManager​

Access the event manager.

seatmap.eventManager.on('SEAT.CLICK', callback);