Options
All
  • Public
  • Public/Protected
  • All
Menu

EF DOM

TypeScript interfaces and classes that provide a simple document object model. The document model attempts to be in the goldilocks range; generic enough that interesting static content can be built but specific enough that common concepts can be transmitted efficiently. It is usually used for sending a small static document to a client application.

The library implements various DOM nodes:

  • {@link IAudio} - Allows audio to be played
  • {@link ICarousel} - Horizontal carousel of nested nodes
  • {@link ICode} - Monospaced text display
  • {@link IContainer} - Horizontal/vertical spacing component
  • {@link IHeading} - Headings of various levels
  • {@link IImage} - Image from URL
  • {@link ILink} - Interactive clickable URL
  • {@link IList} - Ordrered/Unordered list
  • {@link IModal} - Pops up a modal node when tapped
  • {@link IPadding} - Adds padding to a node, as all node by default are full bleed
  • {@link IQuote} - Represents a quotation
  • {@link IScrollable} - Vertically scrollable content
  • {@link ISeparator} - Horizontal/vertical separator line