Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Renderer

The default implementation of an IRenderer.

Hierarchy

  • Renderer

Implements

Index

Methods

Private _createHeaderItemNode

  • _createHeaderItemNode(label: string): HTMLElement
  • Create a node for a header item.

    Parameters

    • label: string

    Returns HTMLElement

createDragImage

  • createDragImage(node: HTMLElement, count: number, 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.

    • Optional fileType: IFileType

      The file type of the item, if applicable.

    Returns HTMLElement

    An element to use as the drag image.

createItemNode

  • createItemNode(): HTMLElement

createNode

  • createNode(): HTMLElement

getNameNode

  • getNameNode(node: HTMLElement): HTMLElement

handleHeaderClick

  • handleHeaderClick(node: HTMLElement, event: MouseEvent): ISortState

populateHeaderNode

  • populateHeaderNode(node: HTMLElement): void

updateItemNode

  • updateItemNode(node: HTMLElement, model: IModel, fileType?: IFileType): 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.

    Returns void

Generated using TypeDoc