BangleApps/modules/buzz_menu.js

15 lines
455 B
JavaScript
Raw Normal View History

2022-04-01 12:27:37 +00:00
/* Display a menu to select from various vibration patterns for use with buzz.js */
exports.pattern = function(value, callback) {
var vibPatterns = ["", ".", "..", "-", "--", "-.-", "---"];
return {
value: Math.max(0,vibPatterns.indexOf(value)),
2022-04-10 14:41:19 +00:00
min: 0, max: vibPatterns.length-1,
2022-04-01 12:27:37 +00:00
format: v => vibPatterns[v]||/*LANG*/"Off",
onchange: v => {
require("buzz").pattern(vibPatterns[v]);
2022-04-01 12:27:37 +00:00
callback(vibPatterns[v]);
}
};
}