Skip to content

ui/panels/AircraftClickSelector

Classes

AircraftClickSelector

Defined in: ui/panels/AircraftClickSelector.ts:14

AircraftClickSelector - shared single/double-click selection behavior for list items that represent an aircraft (traffic list, conflicts list).

Single click toggles selection through the StateManager and dispatches 'aircraft-single-click' (pan) when selecting or 'aircraft-unselect' when unselecting. A second click within 300ms cancels the pending single click and dispatches 'aircraft-double-click' (zoom/follow).

Constructors

Constructor
new AircraftClickSelector(component, getStateManager): AircraftClickSelector;

Defined in: ui/panels/AircraftClickSelector.ts:17

Parameters
component

string

getStateManager

() => StateManager | null

Returns

AircraftClickSelector

Methods

attach()
attach(element, aircraftId): void;

Defined in: ui/panels/AircraftClickSelector.ts:25

Attach the click behavior to a list item element.

Parameters
element

HTMLElement

aircraftId

string

Returns

void

dispose()
dispose(): void;

Defined in: ui/panels/AircraftClickSelector.ts:89

Cancel pending single-click timers (call from the panel's destroy).

Returns

void