Skip to content

Documentation / @expofp/schema / Kiosk

Interface: Kiosk

Extends

Properties

heading?

ts
optional heading?: number;

Device heading in degrees — rotates the you-are-here marker.

Inherited from

ts
z.infer.heading

iconSizePercent?

ts
optional iconSizePercent?: number;

You-are-here icon size, in percent.

Inherited from

ts
z.infer.iconSizePercent

lat?

ts
optional lat?: number;

GPS latitude (with lng, an alternative fix to x/y).

Inherited from

ts
z.infer.lat

lng?

ts
optional lng?: number;

GPS longitude.

Inherited from

ts
z.infer.lng

mapBearingDegrees?

ts
optional mapBearingDegrees?: number;

Map bearing at the home framing, degrees (map mode).

Inherited from

ts
z.infer.mapBearingDegrees

mapCenterLat?

ts
optional mapCenterLat?: number;

Home framing center latitude (map mode).

Inherited from

ts
z.infer.mapCenterLat

mapCenterLng?

ts
optional mapCenterLng?: number;

Home framing center longitude (map mode).

Inherited from

ts
z.infer.mapCenterLng

mapCenterX?

ts
optional mapCenterX?: number;

Home framing center x.

Inherited from

ts
z.infer.mapCenterX

mapCenterY?

ts
optional mapCenterY?: number;

Home framing center y.

Inherited from

ts
z.infer.mapCenterY

mapInitialPtScale?

ts
optional mapInitialPtScale?: number;

The pt-scale captured when the kiosk was set up (zoom reference).

Inherited from

ts
z.infer.mapInitialPtScale

mapPitch?

ts
optional mapPitch?: number;

Map pitch at the home framing, degrees.

Inherited from

ts
z.infer.mapPitch

mapPitchDegrees?

ts
optional mapPitchDegrees?: number;

Map pitch at the home framing, degrees (map mode).

Inherited from

ts
z.infer.mapPitchDegrees

mapPtScale?

ts
optional mapPtScale?: number;

The pt-scale of the saved framing.

Inherited from

ts
z.infer.mapPtScale

mapRollDegrees?

ts
optional mapRollDegrees?: number;

Map roll at the kiosk's home framing, degrees.

Inherited from

ts
z.infer.mapRollDegrees

mapZoom?

ts
optional mapZoom?: number;

Map zoom level at the home framing (map mode).

Inherited from

ts
z.infer.mapZoom

uiScale?

ts
optional uiScale?: number;

Per-device UI scale preference (the applied range is 0.8–1.4).

Inherited from

ts
z.infer.uiScale

x?

ts
optional x?: number;

Anchor x in plan coordinates.

Inherited from

ts
z.infer.x

y?

ts
optional y?: number;

Anchor y in plan coordinates.

Inherited from

ts
z.infer.y

z?

ts
optional z?: string | number | null;

Floor: the level name (a numeric index is accepted and stringified). Nullable — the on-device SetKiosk flow writes null for a plan with no layers, and that record round-trips through localStorage.

Inherited from

ts
z.infer.z