actually random take skeleton?
This commit is contained in:
parent
140d45150b
commit
1d7ac4d5a2
1 changed files with 15 additions and 3 deletions
|
@ -38,14 +38,26 @@ const Wheel: Component = ({ items }, _) => (
|
||||||
</details>
|
</details>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
function slices<T>(arr: T[]): T[][] {
|
||||||
|
return arr.map((_, i) => arr.slice(0, i));
|
||||||
|
}
|
||||||
|
|
||||||
|
const MultiWheel: Component = ({ items }, _) => (
|
||||||
|
<div class="multiwheel">
|
||||||
|
{slices(items).map(items => (
|
||||||
|
<Wheel items={items} />
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
|
||||||
// i'll probably just hardcode the delays... lame but w/e
|
// i'll probably just hardcode the delays... lame but w/e
|
||||||
// nope
|
// nope
|
||||||
// it would be possible to have it so the final text is actually properyly selectable maybe but eh
|
// it would be possible to have it so the final text is actually properyly selectable maybe but eh
|
||||||
const Take: Component = ({ subjects, objects, adjectives }, _) => (
|
const Take: Component = ({ subjects, objects, adjectives }, _) => (
|
||||||
<div class="take">
|
<div class="take">
|
||||||
<Wheel items={subjects} /> <div class="bridge">who eat</div>{" "}
|
<MultiWheel items={subjects} /> <div class="bridge">who eat</div>{" "}
|
||||||
<Wheel items={objects} /> <div class="bridge">are</div>{" "}
|
<MultiWheel items={objects} /> <div class="bridge">are</div>{" "}
|
||||||
<Wheel items={adjectives} />
|
<MultiWheel items={adjectives} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue