@emabuild/types
v0.2.0
Published
TypeScript type definitions for @emabuild email editor
Maintainers
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
