new legend()
Legend is a attachable widget that can be added to other dc charts to render horizontal legend labels.
Examples:
Returns:
- Type
 - dc.legend
 
Example
chart.legend(dc.legend().x(400).y(10).itemHeight(13).gap(5))
Methods
- 
    
autoItemWidth( [autoItemWidth])
 - 
    
    
Turn automatic width for legend items on or off. If true, itemWidth is ignored. This setting takes into account the gap.
Parameters:
Name Type Argument Default Description autoItemWidthBoolean <optional> 
false Returns:
- Type
 - Boolean | dc.legend
 
 - 
    
gap( [gap])
 - 
    
    
Set or get gap between legend items.
Parameters:
Name Type Argument Default Description gapNumber <optional> 
5 Returns:
- Type
 - Number | dc.legend
 
 - 
    
highlightSelected( [highlightSelected])
 - 
    
    
This can be optionally used to enable highlighting legends for the selections/filters for the chart.
Parameters:
Name Type Argument Description highlightSelectedString <optional> 
Returns:
- Type
 - String | dc.legend
 
 - 
    
horizontal( [horizontal])
 - 
    
    
Position legend horizontally instead of vertically.
Parameters:
Name Type Argument Default Description horizontalBoolean <optional> 
false Returns:
- Type
 - Boolean | dc.legend
 
 - 
    
itemHeight( [itemHeight])
 - 
    
    
Set or get legend item height.
Parameters:
Name Type Argument Default Description itemHeightNumber <optional> 
12 Returns:
- Type
 - Number | dc.legend
 
 - 
    
itemWidth( [itemWidth])
 - 
    
    
Legend item width for horizontal legend.
Parameters:
Name Type Argument Default Description itemWidthNumber <optional> 
70 Returns:
- Type
 - Number | dc.legend
 
 - 
    
legendText( [legendText])
 - 
    
    
Set or get the legend text function. The legend widget uses this function to render the legend text for each item. If no function is specified the legend widget will display the names associated with each group.
Parameters:
Name Type Argument Description legendTextfunction <optional> 
Returns:
- Type
 - function | dc.legend
 
Example
// default legendText legend.legendText(dc.pluck('name')) // create numbered legend items chart.legend(dc.legend().legendText(function(d, i) { return i + '. ' + d.name; })) // create legend displaying group counts chart.legend(dc.legend().legendText(function(d) { return d.name + ': ' d.data; })) - 
    
legendWidth( [legendWidth])
 - 
    
    
Maximum width for horizontal legend.
Parameters:
Name Type Argument Default Description legendWidthNumber <optional> 
500 Returns:
- Type
 - Number | dc.legend
 
 - 
    
maxItems( [maxItems])
 - 
    
    
Maximum number of legend items to display
Parameters:
Name Type Argument Description maxItemsNumber <optional> 
Returns:
- Type
 - dc.legend
 
 - 
    
x( [x])
 - 
    
    
Set or get x coordinate for legend widget.
Parameters:
Name Type Argument Default Description xNumber <optional> 
0 Returns:
- Type
 - Number | dc.legend
 
 - 
    
y( [y])
 - 
    
    
Set or get y coordinate for legend widget.
Parameters:
Name Type Argument Default Description yNumber <optional> 
0 Returns:
- Type
 - Number | dc.legend