Package Exports
- @emabuild/types
Readme
@emabuild/types
TypeScript type definitions for the @emabuild email editor. Interfaces for design JSON, tools, configuration, and events.
Installation
npm install @emabuild/typesUsage
import type {
EmailDesign,
DesignRow,
DesignColumn,
DesignContent,
BodyValues,
ToolDefinition,
ExportResult,
MailEditorConfig,
} from '@emabuild/types';Key Types
| Type | Description |
|---|---|
EmailDesign |
Top-level design document |
DesignRow |
Row containing columns |
DesignColumn |
Column containing content blocks |
DesignContent |
Content block (tool instance) |
BodyValues |
Body-level settings (background, fonts, colors) |
ToolDefinition |
Tool registration interface |
MailEditorConfig |
Editor initialization options |
ExportResult |
Result of exportHtml(): { design, html, chunks } |
ExportOptions |
Options for HTML export (minify, merge tags, etc.) |
Related Packages
@emabuild/core— Full drag & drop editor Web Component@emabuild/email-renderer— Standalone HTML export engine
License
MIT