[Free] FlightSeat - Selection View of flight seats.

🧩 FlightSeat

An extension for MIT App Inventor 2.
Flight Seat Selection View - Developed by TechHamara using Fast.
Telegram | GitHub
BuyMeaCoffee | YouTube
Find More Extension
Terms & Conditions

:memo: Specifications


:package: Package: io.th.flightseat
:floppy_disk: Size: 32.76 KB
:gear: Version: 1.0
:iphone: Minimum API Level: 7
:date: Updated On: 2025-11-16T18:30:00Z
:computer: Built & documented using: FAST v2.8.4
:arrow_down: Get Aix: here
:placard: Get more info and aia/apk on GitHub
:placard:Library Used Thank you ldoublem for your FlightSeat library.

Demo

Flight-demo-blocks.png

Flight1.gif

Flight2.gif

Flight3.gif

IMG_20251119_151751_358.jpg

flight_sheat.jpg

Blocks

SeatTapped_Event
MaxSelectionReached_Event


Initialize_Method
GetSelectingSeats_Method
GetSelectedSeats_Method
ClearSelectingSeats_Method
ClearSelectedSeats_Method
StopAnimation_Method
StartAnimation_Method
SeatSelected_Method
RemoveSeatSelected_Method


PlaneOutlineColor_Set_Property
PlaneCabinColor_Set_Property
PlaneBackgroundColor_Set_Property
MaxSelectStates_Set_Property
MaxSelectStates_Get_Property
GoToCabinPosition_Set_Property
PlaneTailColor_Set_Property

Documentation

Events:

FlightSeat has total 2 events.

SeatTapped

Event raised when a seat is tapped/selected by the user.

Parameter Type
row number
column number

MaxSelectionReached

Event raised when the maximum selection limit is reached.

Methods:

FlightSeat has total 9 methods.

Initialize

Initialize the FlightSeat view inside an arrangement (HorizontalArrangement or VerticalArrangement).

Parameter Type
arrangement component

StartAnimation

Start the zoom in animation to show the seat map.

StopAnimation

Start the zoom out animation to hide the seat map.

SeatSelected

Set a seat as selected at the given row and column (0-indexed).

Parameter Type
row number
column number

RemoveSeatSelected

Remove a seat from selected at the given row and column (0-indexed).

Parameter Type
row number
column number

ClearSelectedSeats

Clear all selected seats.

ClearSelectingSeats

Clear all selecting (temporarily selected) seats.

GetSelectedSeats

Get the list of selected seats as a list of strings in format 'row#column'.

  • Return type: list

GetSelectingSeats

Get the list of currently selecting (temporarily selected) seats as a list of strings in format 'row#column'.

  • Return type: list

Setters:

FlightSeat has total 6 setter properties.

GoToCabinPosition

Navigate to a cabin position. Position can be 'Top', 'Middle', or 'Last'.

  • Input type: text
  • Helper type: PositionType
  • Helper enums: Top, Middle, Last

MaxSelectStates

Maximum number of seats that can be selected at once.

  • Input type: number

PlaneBackgroundColor

Set the background color of the plane area.

  • Input type: number

PlaneOutlineColor

Set the outline color of the plane body.

  • Input type: number

PlaneTailColor

Set the tail color of the plane.

  • Input type: number

PlaneCabinColor

Set the cabin color of the plane interior.

  • Input type: number

Getter:

FlightSeat has total 1 getter property.

MaxSelectStates

Maximum number of seats that can be selected at once.

  • Return type: number

Thanks

@TechHamara

Feel free to contact us any quarry or suggestions.

1 Like