UNPKG

dualsense-ts

Version:

The natural interface for your DualSense and DualSense Access controllers, with Typescript

28 lines 987 B
import { Input, InputParams } from "../input"; import { Intensity } from "../math"; import { ChargeStatus } from "../hid/battery_state"; /** Tracks the controller's battery charge level as a 0–1 intensity */ export declare class BatteryLevel extends Input<Intensity> { state: Intensity; get active(): boolean; } /** Tracks the controller's charging status */ export declare class BatteryStatus extends Input<ChargeStatus> { state: ChargeStatus; get active(): boolean; } export interface BatteryParams extends InputParams { level?: InputParams; status?: InputParams; } /** Groups battery level and charging status */ export declare class Battery extends Input<Battery> { readonly state: Battery; /** Battery charge level, normalized 0–1 */ readonly level: BatteryLevel; /** Current charging status */ readonly status: BatteryStatus; get active(): boolean; constructor(params?: BatteryParams); } //# sourceMappingURL=battery.d.ts.map