import { useMemo, useState } from 'react';
import { ready } from '../../lib/mrly.js';
import { Row, Slider, Check } from '../../lib/app.jsx';
import { Pixels } from '../../lib/draw.jsx';
import { embed } from '../../lib/widget.jsx';
const m = await ready();
const SIDE = 720;
export function window() {
const [n, setN] = useState(100);
const [layers, setLayers] = useState(true);
const sheet = useMemo(() => m.visible_pixels(n, SIDE, layers), [n, layers]);
const read = useMemo(() => JSON.parse(m.visible_read(n, 2)), [n]);
return (
<>
{`${read.lit} visible of ${read.total} points, a share of ${read.density.toFixed(6)}`}
> ); } embed('pi', { window });