import * as __ctHelpers from "commontools"; import { pattern, UI } from "commontools"; export default pattern((cell) => { return { [UI]: (
Current value: {cell.value}
Next value: {__ctHelpers.derive({ type: "object", properties: { cell: { type: "object", properties: { value: { type: "number", asOpaque: true } }, required: ["value"] } }, required: ["cell"] } as const satisfies __ctHelpers.JSONSchema, { type: "number" } as const satisfies __ctHelpers.JSONSchema, { cell: { value: cell.value } }, ({ cell }) => cell.value + 1)}
Double: {__ctHelpers.derive({ type: "object", properties: { cell: { type: "object", properties: { value: { type: "number", asOpaque: true } }, required: ["value"] } }, required: ["cell"] } as const satisfies __ctHelpers.JSONSchema, { type: "number" } as const satisfies __ctHelpers.JSONSchema, { cell: { value: cell.value } }, ({ cell }) => cell.value * 2)}