Composition / foldkit-composition/surface

dataOf

function · packages/composition/src/surface/index.ts:47

function dataOf<AppModel>(
  projectionOf: (
    model: AppModel,
  ) => Option.Option<Projection<AppModel, Readonly<Record<string, unknown>>>>,
): (model: AppModel) => Readonly<Record<string, unknown>>

A page's reads as a Renderer's data: each node's value, or nothing while inactive.