Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IRenderMimeRegistry

Hierarchy

  • IRenderMimeRegistry

Index

Properties

Readonly latexTypesetter

latexTypesetter: ILatexTypesetter

The LaTeX typesetter for the rendermime.

Readonly linkHandler

linkHandler: ILinkHandler

The object used to handle path opening links.

Readonly mimeTypes

mimeTypes: readonly string[]

The ordered list of mimeTypes.

Readonly resolver

resolver: IResolver

The object used to resolve relative urls for the rendermime instance.

Readonly sanitizer

sanitizer: ISanitizer

The sanitizer used by the rendermime instance.

Methods

addFactory

  • Add a renderer factory to the rendermime.

    Parameters

    • factory: IRendererFactory

      The renderer factory of interest.

    • Optional rank: number

      The rank of the renderer. A lower rank indicates a higher priority for rendering. If not given, the rank will defer to the defaultRank of the factory. If no defaultRank is given, it will default to 100.

      Notes

      The renderer will replace an existing renderer for the given mimeType.

    Returns void

clone

  • Create a clone of this rendermime instance.

    Parameters

    • Optional options: ICloneOptions

      The options for configuring the clone.

    Returns IRenderMimeRegistry

    A new independent clone of the rendermime.

createModel

  • Create a new mime model. This is a convenience method.

    options
    • The options used to create the model.

    Parameters

    Returns MimeModel

    A new mime model.

createRenderer

  • createRenderer(mimeType: string): IRenderer
  • Create a renderer for a mime type.

    throws

    An error if no factory exists for the mime type.

    Parameters

    • mimeType: string

      The mime type of interest.

    Returns IRenderer

    A new renderer for the given mime type.

getFactory

  • Get the renderer factory registered for a mime type.

    Parameters

    • mimeType: string

      The mime type of interest.

    Returns IRendererFactory

    The factory for the mime type, or undefined.

getRank

  • getRank(mimeType: string): number
  • Get the rank for a given mime type.

    Parameters

    • mimeType: string

      The mime type of interest.

    Returns number

    The rank of the mime type or undefined.

preferredMimeType

  • preferredMimeType(bundle: ReadonlyPartialJSONObject, safe?: "ensure" | "prefer" | "any"): string
  • Find the preferred mime type for a mime bundle.

    Parameters

    • bundle: ReadonlyPartialJSONObject

      The bundle of mime data.

    • Optional safe: "ensure" | "prefer" | "any"

      How to consider safe/unsafe factories. If 'ensure', it will only consider safe factories. If 'any', any factory will be considered. If 'prefer', unsafe factories will be considered, but only after the safe options have been exhausted.

    Returns string

    The preferred mime type from the available factories, or undefined if the mime type cannot be rendered.

removeMimeType

  • removeMimeType(mimeType: string): void
  • Remove a mime type.

    Parameters

    • mimeType: string

      The mime type of interest.

    Returns void

setRank

  • setRank(mimeType: string, rank: number): void
  • Set the rank of a given mime type.

    Parameters

    • mimeType: string

      The mime type of interest.

    • rank: number

      The new rank to assign.

      Notes

      This is a no-op if the mime type is not registered.

    Returns void

Generated using TypeDoc