Skip to content

Commit 2f6f149

Browse files
committed
click-stream array
1 parent ec7b0bd commit 2f6f149

8 files changed

Lines changed: 51 additions & 14 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
const pr = console.log;
2+
let { range, filter, map } = rxjs;
3+
4+
// range(1, 13)
5+
// .pipe(
6+
// filter((x) => x % 2 === 1),
7+
// map((x) => x + x),
8+
// )
9+
// .subscribe((x) => pr(x));
10+
11+
const sq = document.querySelector('#square');
12+
13+
function makeClickStream(element) {
14+
const queue = [];
15+
element.addEventListener('click', (e) => {
16+
const { clientX, clientY } = e;
17+
queue.push([clientX, clientY]);
18+
});
19+
return queue;
20+
}
21+
22+
let clickcoords = makeClickStream(sq);

rxjs/html/click-stream/clicks.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<title>Clicks stream</title>
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<link rel="stylesheet" href="./main.css" />
8+
<script src="../../blib/rxjs.umd.min.js"></script>
9+
</head>
10+
<body>
11+
<div class="content">
12+
<div id="square">click me a few times</div>
13+
</div>
14+
15+
<script src="click-stream.js"></script>
16+
</body>
17+
</html>

rxjs/html/click-stream/main.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.content {
2+
}
3+
4+
#square {
5+
margin: 1em;
6+
height: 100px;
7+
width: 100px;
8+
background: grey;
9+
}

rxjs/html/mocha

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,4 @@
1-
// import { range } from 'rxjs';
2-
// let rxjs;
3-
4-
// if (typeof window === 'undefined') {
5-
// rxjs = await import('rxjs');
6-
7-
// } else {
8-
// rxjs = await import('rxjs');
9-
// }
10-
111
const pr = console.log;
12-
// let { range, filter, map } = 'rxjs';
13-
// import { assert } from '../node_modules/chai/index.mjs';
142
let { range, filter, map } = rxjs;
153
const assert = chai.assert;
164

rxjs/html/test/mocha

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../mocha
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
</script>
2323

2424
<!-- libs -->
25-
<script src="../blib/rxjs.umd.min.js"></script>
25+
<script src="../../blib/rxjs.umd.min.js"></script>
2626

2727
<!-- specs -->
2828
<script src="a.spec.js" type="module"></script>

rxjs/smreactjs5-code

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../rxjs/smreactjs5-code/

0 commit comments

Comments
 (0)