DocsAPI ReferenceComponents<Puck.Fields>

<Puck.Fields>

Render the fields for the currently selected item in <Puck.Preview> when composing a custom Puck UI.

Interactive Demo

Debug: Data

{"root":{"props":{}},"content":[],"zones":{}}

Debug: UI

{"leftSideBarVisible":true,"rightSideBarVisible":true,"arrayState":{},"itemSelector":null,"componentList":{},"isDragging":false,"previewMode":"edit","viewports":{"current":{"width":360,"height":"auto"},"options":[],"controlsVisible":true},"field":{"focus":null}}

Debug: Other

  • Selected Item:
import { Puck } from "@measured/puck";
 
export function Editor() {
  return (
    <Puck>
      <Puck.Fields />
    </Puck>
  );
}

Props

ParamExampleTypeStatus
wrapFieldswrapFields: falseboolean-

Optional props

wrapFields

Whether or not the top-level fields should be padded and separated by a a border. Defaults to true.

import { Puck } from "@measured/puck";
 
export function Editor() {
  return (
    <Puck>
      <Puck.Fields wrapFields={false} />
    </Puck>
  );
}