Skip to main content
Partas

Devices

Creates a primitive to get a list of media devices, with filtered versions for convenience.

createDevices

let createDevices(): Accessor<MediaDeviceInfo[]>

Creates a list of all media devices.

createMicrophones

let createMicrophones(): Accessor<MediaDeviceInfo[]>

Creates a list of all media devices that are microphones.

createSpeakers

let createSpeakers(): Accessor<MediaDeviceInfo[]>

Creates a list of all media devices that are speakers.

createCameras

let createCameras(): Accessor<MediaDeviceInfo[]>

Creates a list of all media devices that are cameras.

createAccelerometer

let createAccelerometer(
?includeGravity: bool,
?interval: float
): Accessor<DeviceAcceleration option>
ParamDesc
?includeGravitybool, default is false
?intervalNumer as ms, default value is 100

Creates a reactive wrapper to get device acceleration.

createGyroscope

let createGyroscope(
?interval: float
): Accessor<GyroscopeValue>
ParamDesc
?intervalNumber as ms. Default value is 100

GyroscopeValue

type GyroscopeValue = interface
member alpha: float
member beta: float
member gamma: float

Last updated: 7/13/25, 12:35 PM

PartasBuilt using the Partas.SolidStart SolidBase template
Community
githubdiscord