JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14
  • Score
    100M100P100Q58349F
  • License MIT

TypeScript type definitions for @emabuild email editor

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/types

Usage

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.)

License

MIT