@domoinc/folded-funnel
v1.0.3
Published
FoldedFunnel - Domo Widget
Downloads
3
Readme
FoldedFunnel
Vertical funnel with flaps that represent the difference between bars
Configuration Options
chartName
Type: string
Default: "FoldedFunnel"
Name of chart for Reporting.
height
Type: number
Default: 250
Units: px
isOnMobile
Type: boolean
Default: false
If true, it signals to the widget that it is running on a mobile device. Should be called before draw and then NEVER changed.
legendTextColor
Type: color
Default: "#333333"
legendTextSize
Type: number
Default: 14
Units: px
Text size of the title (other labels are ratios of that text size)
shouldValidate
Type: boolean
Default: true
Flag for turning off data validation
showLegend
Type: select
Default: {"name":"Hide","value":false}
undefined
showTooltip
Type: select
Default: {"name":"Show","value":true}
undefined
textFontFamily
Type: string
Default: "Open Sans"
Font for the legend and tooltip text
tooltipBackgroundColor
Type: color
Default: "#555555"
tooltipTextColor
Type: color
Default: "#FFFFFF"
tooltipTextSize
Type: number
Default: 14
Units: px
undefined
updateSizeableConfigs
Type: boolean
Default: true
Flag for turning off the mimic of illustrator's scale functionality
width
Type: number
Default: 250
Units: px
Data Definition
Label
Type: string
Default validate:
function (d) { return this.accessor(d) !== undefined; }
Default accessor:
function (line) { return !line[0] ? undefined : String(line[0]); }
Value
Type: number
Default validate:
function (d) { return !isNaN(this.accessor(d)) && this.accessor(d) >= 0; }
Default accessor:
function (line) { return typeof parseInt(line[1]) === 'number' && isFinite(parseFloat(line[1])) ? line[1] : undefined; }
Events
Dispatch Events
External Events
Example
/*----------------------------------------------------------------------------------
Create Widget -> index.html
© 2011 - 2015 DOMO, INC.
----------------------------------------------------------------------------------*/
//Setup some fake data
var data = [
['2015-Q4', 100],
['2015-Q3', 90],
['2014-Q4', 85],
['2014-Q3', 70],
['2015-Q1', 60],
['2014-Q1', 58],
['2015-Q2', 56],
['2014-Q2', 50],
];
//Initialze the widget
var chart = d3.select('#vis')
.append('svg')
.attr({
height: '500px',
width: '1000px'
})
.append('g')
.attr('transform', 'translate(50,125)')
.chart('FoldedFunnel')
.c({
width: 400,
height: 250,
// tooltipTextSize: 80,
// showTooltip: {name: 'Hide', value: false},
// showLegend: {name: 'Show', value: true}
});
//Render the chart with data
chart._notifier.showMessage(true);
chart.draw(data);