Displays
Access to currently connected displays.
Properties
primary
readonly primary: Display | null;
The current primary display.
Usually non-null, but may be null in headless environments or when the platform cannot report display information.
all
readonly all: readonly Display[];
All currently connected displays.
Events
‘displayConnected’
on(event: 'displayConnected', listener: (display: Display) => void): void;
off(event: 'displayConnected', listener: (display: Display) => void): void;
Emitted when a new display becomes available.
Example
import { displays } from '@mobrowser/api';
displays.on('displayConnected', (display) => {
console.log('Display connected:', display.name || display.id)
})
‘displayDisconnected’
on(event: 'displayDisconnected', listener: (display: Display) => void): void;
off(event: 'displayDisconnected', listener: (display: Display) => void): void;
Emitted when a display is no longer available.
Example
import { displays } from '@mobrowser/api';
displays.on('displayDisconnected', (display) => {
console.log('Display disconnected:', display.name || display.id)
})
‘displayChanged’
on(event: 'displayChanged', listener: (display: Display) => void): void;
off(event: 'displayChanged', listener: (display: Display) => void): void;
Emitted when a display’s bounds, work area, resolution, scale factor, primary state, or other reported display information changes.
Example
import { displays } from '@mobrowser/api';
displays.on('displayChanged', (display) => {
console.log('Display changed:', display.id)
})