import { renderLatex } from "@ofb/katex"; import { createMemo, createSignal, For } from "solid-js"; function MultiplicationArray() { const [rows, setRows] = createSignal(3); const [cols, setCols] = createSignal(2); const total = createMemo(() => rows() * cols()); const equationHtml = createMemo(() => renderLatex(`${rows()} \\times ${cols()} = ${total()}`) ); const cells = createMemo(() => Array.from({ length: total() })); return (

Multiplication array

setRows(Number(e.currentTarget.value))} />
setCols(Number(e.currentTarget.value))} />
Each row has {cols()} dots. {rows()} rows give {total()} dots altogether.
); } export default MultiplicationArray;