Options
All
  • Public
  • Public/Protected
  • All
Menu

The default implementation of an IRenderer.

Hierarchy

  • Renderer

Implements

Index

Constructors

constructor

Properties

Private _createHeaderItemNode

_createHeaderItemNode: any

Create a node for a header item.

Methods

createDragImage

  • createDragImage(node: HTMLElement, count: number, trans: TranslationBundle, fileType?: IFileType): HTMLElement
  • Create a drag image for an item.

    Parameters

    • node: HTMLElement

      A node created by createItemNode.

    • count: number

      The number of items being dragged.

    • trans: TranslationBundle
    • Optional fileType: IFileType

      The file type of the item, if applicable.

    Returns HTMLElement

    An element to use as the drag image.

createItemNode

  • createItemNode(): HTMLElement
  • Create a new item node for a dir listing.

    Returns HTMLElement

    A new DOM node to use as a content item.

createNode

  • createNode(): HTMLElement
  • Create the DOM node for a dir listing.

    Returns HTMLElement

getNameNode

  • getNameNode(node: HTMLElement): HTMLElement
  • Get the node containing the file name.

    Parameters

    Returns HTMLElement

    The node containing the file name.

handleHeaderClick

  • handleHeaderClick(node: HTMLElement, event: MouseEvent): ISortState
  • Handle a header click.

    Parameters

    • node: HTMLElement

      A node populated by populateHeaderNode.

    • event: MouseEvent

      A click event on the node.

    Returns ISortState

    The sort state of the header after the click event.

populateHeaderNode

  • populateHeaderNode(node: HTMLElement, translator?: ITranslator): void
  • Populate and empty header node for a dir listing.

    Parameters

    • node: HTMLElement

      The header node to populate.

    • Optional translator: ITranslator

    Returns void

updateItemNode

  • updateItemNode(node: HTMLElement, model: IModel, fileType?: IFileType, translator?: ITranslator): void
  • Update an item node to reflect the current state of a model.

    Parameters

    • node: HTMLElement

      A node created by createItemNode.

    • model: IModel

      The model object to use for the item state.

    • Optional fileType: IFileType

      The file type of the item, if applicable.

    • Optional translator: ITranslator

    Returns void

Generated using TypeDoc