Skip to content

Commit 8868af2

Browse files
committed
softtabs
1 parent 4c41993 commit 8868af2

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

README.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ Example:
5151
function ProductDetail({productId}) {
5252
const result = useResult(async function *(deps) {
5353
for await (const [productId] of deps) {
54-
const data = await fetchProductData(productId);
55-
yield data.description;
54+
const data = await fetchProductData(productId);
55+
yield data.description;
5656
}
5757
}, [productId]);
5858

59-
if (result == null) {
60-
return <div>Loading...</div>;
61-
}
59+
if (result == null) {
60+
return <div>Loading...</div>;
61+
}
6262

6363
return <div>Description: {result.value}</div>;
6464
}
@@ -96,40 +96,40 @@ Example:
9696
```ts
9797
const konami = ["ArrowUp", "ArrowUp", "ArrowDown", "ArrowDown", "ArrowLeft", "ArrowRight", "ArrowLeft", "ArrowRight", "b", "a"];
9898
function Cheats() {
99-
const keys = useAsyncIter(() => {
100-
return new Repeater(async (push, stop) => {
101-
const listener = (ev) => push(ev.key);
102-
window.addEventListener("keyup", listener);
103-
await stop;
104-
window.removeEventListener("keyup", listener);
105-
});
106-
});
107-
108-
const result = useResult(async function *() {
109-
let i = 0;
110-
yield konami[i];
111-
for await (const key of keys) {
112-
if (key === konami[i]) {
113-
i++;
114-
} else {
115-
i = 0;
116-
}
117-
118-
if (i < konami.length) {
119-
yield konami[i];
120-
} else {
121-
return "Cheats activated";
122-
}
123-
}
124-
});
125-
126-
if (result == null) {
127-
return null;
128-
} else if (result.done) {
129-
return <div>🎉 {result.value} 🎉</div>;
130-
}
131-
132-
return <div>Next key: {result.value}</div>;
99+
const keys = useAsyncIter(() => {
100+
return new Repeater(async (push, stop) => {
101+
const listener = (ev) => push(ev.key);
102+
window.addEventListener("keyup", listener);
103+
await stop;
104+
window.removeEventListener("keyup", listener);
105+
});
106+
});
107+
108+
const result = useResult(async function *() {
109+
let i = 0;
110+
yield konami[i];
111+
for await (const key of keys) {
112+
if (key === konami[i]) {
113+
i++;
114+
} else {
115+
i = 0;
116+
}
117+
118+
if (i < konami.length) {
119+
yield konami[i];
120+
} else {
121+
return "Cheats activated";
122+
}
123+
}
124+
});
125+
126+
if (result == null) {
127+
return null;
128+
} else if (result.done) {
129+
return <div>🎉 {result.value} 🎉</div>;
130+
}
131+
132+
return <div>Next key: {result.value}</div>;
133133
}
134134
```
135135

0 commit comments

Comments
 (0)