Skip to main content

Core Components

Components

JoyDoc and JoyDocExporter components

Functions

PublicAPI utility functions

Quick Reference

JoyDoc Component

The main form builder component for creating and editing JoyDoc forms.
Key Props:
  • doc - The JoyDoc document object containing form structure and data
  • mode - Display mode: ‘edit’, ‘view’, or ‘preview’
  • onChange - Callback fired when document changes
  • features - Feature flags for enabling/disabling functionality

JoyDocExporter Component

PDF export component for rendering JoyDoc forms as PDF-ready layouts.
Note: For JavaScript usage, you must import from dist/joyfill.min.js because it’s a UMD bundle that includes React and provides browser-friendly wrapper functions. The main package exports (@joyfill/components) are React components that require React as a peer dependency.

Common Patterns

Creating a New Document

Duplicating a Template

Validating a Document

Next Steps

Components Reference

Complete component documentation

Functions Reference

Detailed function documentation