This package helps you create layout for seat booking, using Angular 5.
npm i seats-layout --save
<layout [seatsLayout]="seatsLayout" (confirm)="getSelectedSeats($event)"></layout>
seatsLayout= {
totalRows:10,
seatsPerRow:6,
seatNaming:'rowType',
booked:['1A','5D']
}
getSelected(event){
//Do stuff
console.log(event)
}
Screenshot: https://www.dropbox.com/s/ohpe03bwfc6ulfm/seats.PNG?raw=0