Installation
Install Seatmap Canvas in your project.
Prerequisites
- Node.js: Version 18.0.0 or higher
- Package Manager: npm, yarn, or pnpm
NPM Installation
Install the package using your preferred package manager:
npm install @alisaitteke/seatmap-canvas
Framework-Specific Installation
Vanilla JavaScript
For vanilla JavaScript projects, simply install the core package:
npm install @alisaitteke/seatmap-canvas
Then import in your JavaScript file:
import { SeatmapCanvas } from '@alisaitteke/seatmap-canvas';
import '@alisaitteke/seatmap-canvas/dist/seatmap.canvas.css';
Or use a CDN:
<!-- CSS -->
<link rel="stylesheet" href="https://unpkg.com/@alisaitteke/seatmap-canvas/dist/seatmap.canvas.css">
<!-- JavaScript -->
<script src="https://unpkg.com/@alisaitteke/seatmap-canvas/dist/cjs/seatmap.canvas.js"></script>
React
Install the core package (React wrapper is included):
npm install @alisaitteke/seatmap-canvas
React 18.0.0 or higher is required.
Vue 3
Install the core package (Vue wrapper is included):
npm install @alisaitteke/seatmap-canvas
Vue 3.3.0 or higher is required.
Next.js
Install the core package (Next.js wrapper is included):
npm install @alisaitteke/seatmap-canvas
Next.js 13.0.0 or higher is required. Supports both App Router and Pages Router.
Angular
Install the core package with Angular dependencies:
npm install @alisaitteke/seatmap-canvas @angular/core @angular/common rxjs
Angular 14.0.0 or higher is required. RxJS 7.0.0 or higher.
Package Contents
After installation, you'll have access to:
- Core Library:
@alisaitteke/seatmap-canvas - React Components:
@alisaitteke/seatmap-canvas/react - Vue 3 Components:
@alisaitteke/seatmap-canvas/vue - Next.js Components:
@alisaitteke/seatmap-canvas/nextjs - Angular Components:
@alisaitteke/seatmap-canvas/angular - TypeScript Types: Included in the package
- CSS Styles:
dist/seatmap.canvas.css
Build Outputs
The package includes multiple build formats:
- CommonJS:
dist/cjs/seatmap.canvas.js - ESM:
dist/esm/seatmap.canvas.js - TypeScript Definitions:
dist/types.d.ts
Next Steps
Now that you have Seatmap Canvas installed, you can:
- Follow the Quick Start Guide
- Learn about Data Structure
- Choose your framework: Vanilla JS | React | Vue | Angular
Troubleshooting
TypeScript Errors
If you encounter TypeScript errors, make sure your tsconfig.json includes:
{
"compilerOptions": {
"moduleResolution": "node",
"esModuleInterop": true
}
}
CSS Not Loading
Make sure to import the CSS file in your application:
import '@alisaitteke/seatmap-canvas/dist/seatmap.canvas.css';
For more help, visit our GitHub Issues.