@description module

Markdown content placed before all signature and API content.

@description

Content after the @description tag appears after the title, but before signature and API content.

@description tag content is treated as markdown and set as the DocObject's description property.

Use

The description of a DocObject is displayed at the top of an html page generated with the default html generator. It also appears in the title attribute of links.

In the following example, @description stops content from being added to @param, and instead makes content be added to the description property.

/**
 * @param {String} name The name of the
 * component.
 * 
 * @description
 * A component for lib.
 */
lib.Component = function(name){}

By default the first paragraph of content that is not after a multi-line tag like @signature, @param, etc, is set as the @description. All content after the first paragraph is set as the body content.

You can see what is treated as description and body by default in the following example:

/**
 * @function 
 * 
 * DESCRIPTION DESCRIPTION
 * DESCRIPTION DESCRIPTION
 * 
 * BODY BODY
 * BODY BODY
 * 
 * BODY BODY
 * 
 * @signature `.cols(cols)` SIGNATURE_DESCRIPTION
 * SIGNATURE_DESCRIPTION SIGNATURE_DESCRIPTION
 *
 * @body
 * BODY BODY
 */
Graph.prototype.cols = function(cols){ ... }