⭐️ Love Puck? Give us a star on GitHub! →
DocsSupport
CTRL K
GitHubGitHub
CTRL K
  • Introduction
  • Getting Started
    • Component Configuration
    • Root Configuration
    • Multi-column Layouts
    • Categories
    • Dynamic Props
    • Dynamic Fields
    • External Data Sources
    • Server Components
    • Data Migration
    • Viewports
    • Feature Toggling
    • Custom Fields
    • Custom Interfaces
    • Theming
    • Plugins
    • Components
      • <ActionBar>
      • <ActionBar.Action>
      • <ActionBar.Group>
      • <ActionBar.Label>
      • <AutoField>
      • <Drawer>
      • <Drawer.Item>
      • <DropZone>
      • <FieldLabel>
      • <Puck>
      • <Puck.Components>
      • <Puck.Fields>
      • <Puck.Outline>
      • <Puck.Preview>
      • <Render>
    • Configuration
      • Config
      • ComponentConfig
    • Fields
      • Base
      • Array
      • Custom
      • External
      • Number
      • Object
      • Radio
      • Select
      • Text
      • Textarea
    • Functions
      • migrate
      • resolveAllData
      • transformProps
      • usePuck
    • Overrides
      • actionBar
      • componentItem
      • components
      • fieldLabel
      • fieldTypes
      • fields
      • headerActions
      • header
      • iframe
      • outline
      • preview
      • puck
    • Actions
    • App State
    • Data
    • Permissions
    • Plugin
Question? Give us feedback →Edit this page
DocsAPI ReferenceFields

Fields

A field represents a user input shown in the Puck interface.

  • Base - The base type shared by all fields.
  • Array - Render a list of items with a subset of fields.
  • Custom - Implement a field with a custom UI.
  • External - Select data from a list, typically populated via a third-party API.
  • Number - Render a number input.
  • Object - Render a subset of fields.
  • Radio - Render a radio input with a list of options.
  • Select - Render a select input with a list of options.
  • Text - Render a text input.
  • Textarea - Render a textarea input.
Last updated on April 4, 2025
ComponentConfigBase

MIT © 2025 Measured Corporation Ltd.