annotator.ui package
annotator.ui package
.. function:: annotator.ui.main([options])
A module that provides a default user interface for Annotator that allows users to create annotations by selecting text within (a part of) the document.
Example:
app.include(annotator.ui.main);param Object options
options.element
A DOM element to which event listeners are bound. Defaults to
document.body, allowing annotation of the whole document.options.editorExtensions
An array of editor extensions. See the
~annotator.ui.editor.Editordocumentation for details of editor extensions.options.viewerExtensions
An array of viewer extensions. See the
~annotator.ui.viewer.Viewerdocumentation for details of viewer extensions.
.. function:: annotator.ui.markdown.render(annotation)
Render an annotation to HTML, converting annotation text from Markdown if Showdown is available in the page.
returns
Rendered HTML.rtype
String
annotator.ui.markdown.viewerExtension(viewer)
An extension for the ~annotator.ui.viewer.Viewer. Allows the viewer to
interpret annotation text as
Markdown and uses the
Showdown library if present in
the page to render annotations with Markdown text as HTML.
Usage:
app.include(annotator.ui.main, {
viewerExtensions: [annotator.ui.markdown.viewerExtension]
});
.. function:: annotator.ui.tags.viewerExtension(viewer)
An extension for the
~annotator.ui.viewer.Viewerthat displays any tags stored as an array of strings in the annotation'stagsproperty.Usage:
app.include(annotator.ui.main, { viewerExtensions: [annotator.ui.tags.viewerExtension] })
annotator.ui.tags.editorExtension(editor)
An extension for the ~annotator.ui.editor.Editor that allows editing a
set of space-delimited tags, retrieved from and saved to the
annotation's tags property.
Usage:
app.include(annotator.ui.main, {
editorExtensions: [annotator.ui.tags.editorExtension]
})