mirror of
https://github.com/eliasstepanik/strudel.git
synced 2026-01-11 13:48:40 +00:00
Added alias and jsdoc
This commit is contained in:
parent
8f1496cebe
commit
2901369471
@ -87,25 +87,36 @@ export const tri2 = fastcat(isaw2, saw2);
|
||||
export const time = signal(id);
|
||||
|
||||
/**
|
||||
* The mouse's x or y position value ranges from 0 to 1.
|
||||
*
|
||||
* The mouse's x position value ranges from 0 to 1.
|
||||
* @name mousex
|
||||
* @return {Pattern}
|
||||
* @example
|
||||
* n(mousex.segment(4).range(0,7)).scale("C:minor")
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* The mouse's y position value ranges from 0 to 1.
|
||||
* @name mousey
|
||||
* @return {Pattern}
|
||||
* @example
|
||||
* n(mousex.segment(4).range(0,7)).scale("C:minor")
|
||||
* n(mousey.segment(4).range(0,7)).scale("C:minor")
|
||||
*
|
||||
*/
|
||||
let _mouseY = 0,
|
||||
_mouseX = 0;
|
||||
if (typeof window !== 'undefined') {
|
||||
document.onmousemove = (e) => {
|
||||
//document.onmousemove = (e) => {
|
||||
document.addEventListener('mousemove', (e) => {
|
||||
_mouseY = e.clientY / document.body.clientHeight;
|
||||
_mouseX = e.clientX / document.body.clientWidth;
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
export const mousey = signal(() => _mouseY);
|
||||
export const mouseY = signal(() => _mouseY);
|
||||
export const mousex = signal(() => _mouseX);
|
||||
export const mouseX = signal(() => _mouseX);
|
||||
|
||||
// random signals
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user