///
import { Cell, derive, recipe, toSchema, UI } from "commontools";
interface State {
value: Cell;
}
const model = toSchema({
"default": { value: 0 },
});
export default recipe(model, model, (cell) => {
const doubled = derive(cell.value, (v) => v * 2);
return {
[UI]: (
Value: {cell.value}
Doubled: {doubled}
),
value: cell.value,
};
});