UNPKG

@nodert-win11/windows.devices.haptics

Version:

Use the Windows.Devices.Haptics UWP API directly from Node.js

156 lines (119 loc) 4.67 kB
_VibrationAccessStatus = function () { this.allowed = 0; this.deniedByUser = 1; this.deniedBySystem = 2; this.deniedByEnergySaver = 3; } exports.VibrationAccessStatus = new _VibrationAccessStatus(); KnownSimpleHapticsControllerWaveforms = (function () { var cls = function KnownSimpleHapticsControllerWaveforms() { }; cls.buzzContinuous = new Number(); cls.click = new Number(); cls.press = new Number(); cls.release = new Number(); cls.rumbleContinuous = new Number(); cls.brushContinuous = new Number(); cls.chiselMarkerContinuous = new Number(); cls.eraserContinuous = new Number(); cls.error = new Number(); cls.galaxyPenContinuous = new Number(); cls.hover = new Number(); cls.inkContinuous = new Number(); cls.markerContinuous = new Number(); cls.pencilContinuous = new Number(); cls.success = new Number(); return cls; }) (); exports.KnownSimpleHapticsControllerWaveforms = KnownSimpleHapticsControllerWaveforms; SimpleHapticsController = (function () { var cls = function SimpleHapticsController() { this.id = new String(); this.isIntensitySupported = new Boolean(); this.isPlayCountSupported = new Boolean(); this.isPlayDurationSupported = new Boolean(); this.isReplayPauseIntervalSupported = new Boolean(); this.supportedFeedback = new Object(); }; cls.prototype.stopFeedback = function stopFeedback() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.sendHapticFeedback = function sendHapticFeedback(feedback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param> /// </signature> } cls.prototype.sendHapticFeedback = function sendHapticFeedback(feedback, intensity) { /// <signature> /// <summary>Function summary.</summary> /// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param> /// <param name="intensity" type="Number">A param.</param> /// </signature> } cls.prototype.sendHapticFeedbackForDuration = function sendHapticFeedbackForDuration(feedback, intensity, playDuration) { /// <signature> /// <summary>Function summary.</summary> /// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param> /// <param name="intensity" type="Number">A param.</param> /// <param name="playDuration" type="Number">A param.</param> /// </signature> } cls.prototype.sendHapticFeedbackForPlayCount = function sendHapticFeedbackForPlayCount(feedback, intensity, playCount, replayPauseInterval) { /// <signature> /// <summary>Function summary.</summary> /// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param> /// <param name="intensity" type="Number">A param.</param> /// <param name="playCount" type="Number">A param.</param> /// <param name="replayPauseInterval" type="Number">A param.</param> /// </signature> } return cls; }) (); exports.SimpleHapticsController = SimpleHapticsController; SimpleHapticsControllerFeedback = (function () { var cls = function SimpleHapticsControllerFeedback() { this.duration = new Number(); this.waveform = new Number(); }; return cls; }) (); exports.SimpleHapticsControllerFeedback = SimpleHapticsControllerFeedback; VibrationDevice = (function () { var cls = function VibrationDevice() { this.id = new String(); this.simpleHapticsController = new SimpleHapticsController(); }; cls.requestAccessAsync = function requestAccessAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.fromIdAsync = function fromIdAsync(deviceId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="deviceId" type="String">A param.</param> /// </signature> } cls.getDefaultAsync = function getDefaultAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.findAllAsync = function findAllAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.getDeviceSelector = function getDeviceSelector() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.VibrationDevice = VibrationDevice;