{"_id":"@domoinc/funnel-total-bar","_rev":"38-3b5e51be358f7ffbc4190020ca65362f","name":"@domoinc/funnel-total-bar","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@domoinc/funnel-total-bar","version":"0.0.1","keywords":["domo","app"],"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","_id":"@domoinc/funnel-total-bar@0.0.1","maintainers":[{"name":"jmstewart","email":"james.stewart42@gmail.com"}],"dist":{"shasum":"ceaea83ee561b5510f078144c78308e400e49cac","tarball":"https://registry.npmjs.org/@domoinc/funnel-total-bar/-/funnel-total-bar-0.0.1.tgz","integrity":"sha512-8Kb6TMR1MVQ1p5K+80DfJQx2RNj53DB3mrhFJKjtoYO05wK92rfTdWcTCdDZGMoA2kLZ4HzKIMqWvKXrQxiwzQ==","signatures":[{"sig":"MEYCIQCK8Q0KqUjdd58xdMq73/EXEvaPmg+QhWJVxsmahaM8mAIhAOEPbLtyH1M8fwnn/knbBZzd7OM7TSvZWS0VimJQ1vi8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","_from":".","_shasum":"ceaea83ee561b5510f078144c78308e400e49cac","gitHead":"bc91692d87aa436fd6a1460eca12874e6a4e4dae","scripts":{"start":"grunt"},"_npmUser":{"name":"jmstewart","email":"james.stewart42@gmail.com"},"repository":{"type":"git"},"_npmVersion":"3.7.1","description":"FunnelTotalBar - Domo Widget","directories":{},"_nodeVersion":"5.4.1","dependencies":{"d3":"^3.5.15","lodash":"^4.5.0","d3.chart":"^0.3.0","@domoinc/i18n":"^2.1.3","@domoinc/da-theme":"^4.2.1","@domoinc/utilities":"^4.2.3","@domoinc/base-widget":"^1.5.0"},"devDependencies":{"grunt":"~0.4.2","request":"^2.40.0","shelljs":"^0.2.6","webpack":"^1.12.12","grunt-notify":"^0.3.0","grunt-prompt":"^1.1.0","grunt-release":"^0.13.0","grunt-webpack":"^1.0.11","jshint-stylish":"^0.1.5","grunt-port-pick":"^1.5.0","load-grunt-tasks":"^3.4.0","webpack-dev-server":"^1.14.1","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-jshint":"~0.7.2","grunt-contrib-connect":"^0.7.1","grunt-conventional-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/funnel-total-bar-0.0.1.tgz_1455745313778_0.34379606880247593","host":"packages-5-east.internal.npmjs.com"}},"1.0.1":{"name":"@domoinc/funnel-total-bar","version":"1.0.1","keywords":["domo","app"],"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","_id":"@domoinc/funnel-total-bar@1.0.1","maintainers":[{"name":"aharris88","email":"aharris88@gmail.com"},{"name":"andrewjensen","email":"andrewjensen90@gmail.com"},{"name":"bkingery","email":"brian.kingery@gmail.com"},{"name":"bmbarker-domo","email":"ben.barker@domo.com"},{"name":"clm","email":"chris.clm09@gmail.com"},{"name":"dallasnorton","email":"dallaslandonnorton@gmail.com"},{"name":"excrispy","email":"excrispy@gmail.com"},{"name":"freakaziod210","email":"freakaziod210@gmail.com"},{"name":"jaxry","email":"cabot696@gmail.com"},{"name":"jgalb","email":"jakegpv@gmail.com"},{"name":"jmstewart","email":"james.stewart42@gmail.com"},{"name":"jonathan-law","email":"jonathan.q.law@gmail.com"},{"name":"k4paul","email":"kellie.morgan@domo.com"},{"name":"lcwright21","email":"lance.wright@hotmail.com"},{"name":"morganjohn12","email":"morganjohn12@gmail.com"},{"name":"nicksrandall","email":"nicksrandall@gmail.com"},{"name":"scott.davidson.domo","email":"scott.davidson@domo.com"},{"name":"whitney.rosenberg","email":"whitney.rosenberg@domo.com"}],"dist":{"shasum":"82dc5a830d90771d74f9d6d1844c4d534aa7969d","tarball":"https://registry.npmjs.org/@domoinc/funnel-total-bar/-/funnel-total-bar-1.0.1.tgz","integrity":"sha512-RClNCKDgXEbOuDIj0z4W+1BgWg8D4V61rgPNHNg0eVlhPMcu7SUG0vzsZWc3UXmek3JeOUw/+yiCJveb7bSVBg==","signatures":[{"sig":"MEQCIA9aE7o6lkxXnWVSaTGbfVSaN11whdtKb/ab3qnND6SNAiB07ML+Jnr7qVnvy3zlKEAewz8uEgI25mRSUrnGt45KYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","_from":".","_shasum":"82dc5a830d90771d74f9d6d1844c4d534aa7969d","gitHead":"33add21eca5f032978ac4073102e230e58051364","scripts":{"start":"grunt"},"_npmUser":{"name":"excrispy","email":"excrispy@gmail.com"},"repository":{"type":"git"},"_npmVersion":"3.7.2","description":"FunnelTotalBar - Domo Widget","directories":{},"_nodeVersion":"5.2.0","dependencies":{"d3":"^3.5.16","lodash":"^4.5.0","d3.chart":"^0.3.0","@domoinc/da-theme2":"^2.3.1","@domoinc/utilities":"^4.2.3","@domoinc/base-widget":"^1.5.2","@domoinc/summary-number":"^0.1.1"},"devDependencies":{"grunt":"~0.4.2","request":"^2.40.0","shelljs":"^0.2.6","webpack":"^1.12.12","grunt-notify":"^0.3.0","grunt-prompt":"^1.1.0","grunt-release":"^0.13.0","grunt-webpack":"^1.0.11","jshint-stylish":"^0.1.5","grunt-port-pick":"^1.5.0","load-grunt-tasks":"^3.4.0","webpack-dev-server":"^1.14.1","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-jshint":"~0.7.2","grunt-contrib-connect":"^0.7.1","grunt-conventional-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/funnel-total-bar-1.0.1.tgz_1456167014967_0.12316651060245931","host":"packages-6-west.internal.npmjs.com"}},"2.0.0":{"name":"@domoinc/funnel-total-bar","version":"2.0.0","keywords":["domo","app"],"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","_id":"@domoinc/funnel-total-bar@2.0.0","maintainers":[{"name":"aharris88","email":"aharris88@gmail.com"},{"name":"andrewjensen","email":"andrewjensen90@gmail.com"},{"name":"bkingery","email":"brian.kingery@gmail.com"},{"name":"bmbarker-domo","email":"ben.barker@domo.com"},{"name":"clm","email":"chris.clm09@gmail.com"},{"name":"dallasnorton","email":"dallaslandonnorton@gmail.com"},{"name":"excrispy","email":"excrispy@gmail.com"},{"name":"freakaziod210","email":"freakaziod210@gmail.com"},{"name":"jaxry","email":"cabot696@gmail.com"},{"name":"jgalb","email":"jakegpv@gmail.com"},{"name":"jmstewart","email":"james.stewart42@gmail.com"},{"name":"jonathan-law","email":"jonathan.q.law@gmail.com"},{"name":"k4paul","email":"kellie.morgan@domo.com"},{"name":"lcwright21","email":"lance.wright@hotmail.com"},{"name":"morganjohn12","email":"morganjohn12@gmail.com"},{"name":"nicksrandall","email":"nicksrandall@gmail.com"},{"name":"scott.davidson.domo","email":"scott.davidson@domo.com"},{"name":"whitney.rosenberg","email":"whitney.rosenberg@domo.com"}],"dist":{"shasum":"e6489a545b7054f90c32a04b112010f8a6c56d52","tarball":"https://registry.npmjs.org/@domoinc/funnel-total-bar/-/funnel-total-bar-2.0.0.tgz","integrity":"sha512-K9tE8YQj09NmW0+TLVf1DUPUJnWbPXYYmuoQ1tDj4RQvjxlk+6DxD79lCVUwg/xXYI7o2083iCG6KFP1mIYi5A==","signatures":[{"sig":"MEUCIFs1S0O4oqPUjXFJ4npQ/PexdQk2fgq93MjskKNu3JMgAiEA4D/kqhoN6VKuNzpHC5Nk6HFOEhYQ83qM07MHvk27AKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzxHmCRA9TVsSAnZWagAAWcIP/A95U1KMWTXySsjB3oxM\nvyNKassmhWVFHPr6miectqMSyd9Ojxy15+AfWxMFmvG6PypUBRIzRQDO+Pu8\ngww4u3zldmq+oecvP9nxyNItPoh3R79kkf5rCzhFlE+KXnSgPvkCWR6pPe9g\nBIppqKSEAFgPEJQ9V6/bCwiVWkslB8RuwKw7jhDtTmKh/JhDJkWy+VFFcRcQ\n4OTFh+1PhQ6hJfPA7o40WUY1xdnFOsytXk5G8hY2fbFSknumPzrVLlf0mJmR\nUiYAPRdmD309ojCrb9rj6TIgrz/506UkuiowS08ps6QouvQL3zXeFuWhFF2d\nvRyCQ1Z8lfqXKJkXfWDnOV3BqtPbaWA+h90L1U8F49dBwxj/ziCuU/7KVTZ2\nHYSrtJUJ1RJHHlEar8aHzyM//uv46lup075sl06hU4CYkAG8MUGCB4ncuv86\nw+2ipkl3txl6jDtu9pYhfFZ9E8VRJZD6pbh8h6XoTDUqtzKzznACH/J6eQbh\nbBN2axZpoth7oSEy1zcFkwk5f5PPl1sIbZ83+sMcz0MNf4SA9DjRLRj9XuEL\nj28LvPjEfN0Xt2RXVIfzCsbbY3ZBo+DrPyXKLxkvMknil2fCENMVcbNvhAp1\n0Q/g4heXdVAVctz5u6EsHXOudbAheBxoqoO4BKi7+zkRu6fTVMhPB5/Xr5HC\no7Nw\r\n=yDfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","_from":".","_shasum":"e6489a545b7054f90c32a04b112010f8a6c56d52","gitHead":"0944ea15ba88df3e804d27337fe5ea0b39ae07c6","scripts":{"start":"grunt"},"_npmUser":{"name":"excrispy","email":"excrispy@gmail.com"},"repository":{"type":"git"},"_npmVersion":"3.7.2","description":"FunnelTotalBar - Domo Widget","directories":{},"_nodeVersion":"5.2.0","dependencies":{"d3":"^3.5.16","lodash":"^4.5.0","d3.chart":"^0.3.0","@domoinc/da-theme2":"^2.3.1","@domoinc/utilities":"^4.2.3","@domoinc/base-widget":"^1.5.2","@domoinc/summary-number":"^0.1.1"},"devDependencies":{"grunt":"~0.4.2","request":"^2.40.0","shelljs":"^0.2.6","webpack":"^1.12.12","grunt-notify":"^0.3.0","grunt-prompt":"^1.1.0","grunt-release":"^0.13.0","grunt-webpack":"^1.0.11","jshint-stylish":"^0.1.5","grunt-port-pick":"^1.5.0","load-grunt-tasks":"^3.4.0","webpack-dev-server":"^1.14.1","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-jshint":"~0.7.2","grunt-contrib-connect":"^0.7.1","grunt-conventional-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/funnel-total-bar-2.0.0.tgz_1456167128356_0.9859580765478313","host":"packages-9-west.internal.npmjs.com"}}},"time":{"created":"2016-02-17T21:41:56.136Z","modified":"2026-02-27T17:24:16.234Z","0.0.1":"2016-02-17T21:41:56.136Z","1.0.1":"2016-02-22T18:50:20.397Z","2.0.0":"2016-02-22T18:52:13.800Z"},"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","keywords":["domo","app"],"repository":{"type":"git"},"description":"FunnelTotalBar - Domo Widget","maintainers":[{"email":"trevor.tingey@domo.com","name":"ttingey"},{"email":"morganjohn12@gmail.com","name":"morganjohn12"},{"email":"jeff.smith@domo.com","name":"jeff.smith"},{"email":"cgrieb9@gmail.com","name":"congrieb"},{"email":"spencer@myweb-host.net","name":"th3uiguy"},{"email":"jason.hansen@domo.com","name":"domo_json"},{"email":"jon.tiritilli@domo.com","name":"jontiritilli-domo"}],"readme":"# FunnelTotalBar\n\n\n\n\n\n## Configuration Options\n\n\n#### chartName\nType: `string`  \nDefault: `\"FunnelTotalBar\"`  \n\nName of chart for Reporting.\n\n#### chartPrimarySeriesColors\nType: `colorArray`  \nDefault: `[[\"#D9EBFD\",\"#B7DAF5\",\"#90c4e4\",\"#73B0D7\",\"#4E8CBA\",\"#31689B\"],[\"#DDF4BA\",\"#BBE491\",\"#A0D771\",\"#80C25D\",\"#559E38\",\"#387B26\"],[\"#FDECAD\",\"#FCCF84\",\"#FBAD56\",\"#FB8D34\",\"#E45621\",\"#A43724\"],[\"#F3E4FE\",\"#DDC8EF\",\"#C5ACDE\",\"#B391CA\",\"#8F6DC0\",\"#7940A1\"],[\"#FCD7E6\",\"#FBB6DD\",\"#F395CD\",\"#EE76BF\",\"#CF51AC\",\"#A62A92\"],[\"#D8F4DE\",\"#ABE4CA\",\"#8DD5BE\",\"#68BEA8\",\"#46998A\",\"#227872\"],[\"#FDDDDD\",\"#FCBCB7\",\"#FD9A93\",\"#FD7F76\",\"#e45850\",\"#c92e25\"]]`  \n\nThe primary colors used to represent series data\n\n#### formatFunction\nType: `n/a`  \nDefault: `\"function (d) {\\n\\t          var numObj = i18n.summaryNumberToObject(d);\\n\\t          return i18n.toLocaleString(\\n\\t            numObj.prefix,\\n\\t            i18n.getLanguage(), {\\n\\t              style: 'currency',\\n\\t              currency: i18n.getCurrency(),\\n\\t              minimumFractionDigits: (numObj.magnitude === '' && Number(numObj.prefix) < 100 ? 2 : 0)\\n\\t            }\\n\\t          ) + numObj.magnitude;\\n\\t        }\"`  \n\nFunction used to format value.\n\n#### generalWashoutColor\nType: `color`  \nDefault: `\"#E4E5E5\"`  \n\nColor used to indicate elements that are not being highlighted\n\n#### height\nType: `number`  \nDefault: `250`  \nUnits: `px`\n\n\n\n#### isOnMobile\nType: `boolean`  \nDefault: `false`  \n\nIf true, it signals to the widget that it is running on a mobile device. Should be called before draw and then NEVER changed.\n\n#### outerPadding\nType: `number`  \nDefault: `0`  \nUnits: `decimal`\n\nRange Band Outer Padding [0,1].  0.5 means padding and bar width are equal. Outer === on outer edges.\n\n#### padding\nType: `number`  \nDefault: `0.2`  \nUnits: `decimal`\n\nRange Band Padding [0,1].  0.5 means padding and bar width are equal.\n\n#### shouldValidate\nType: `boolean`  \nDefault: `true`  \n\nFlag for turning off data validation\n\n#### textColor\nType: `undefined`  \nDefault: `\"#FFF\"`  \n\nColor of text inside bars\n\n#### textFontFamily\nType: `string`  \nDefault: `\"Open Sans\"`  \n\n\n\n#### textSize\nType: `number`  \nDefault: `12`  \nUnits: `px`\n\n\n\n#### transitionInTime\nType: `number`  \nDefault: `500`  \nUnits: `ms`\n\nundefined\n\n#### updateSizeableConfigs\nType: `boolean`  \nDefault: `true`  \n\nFlag for turning off the mimic of illustrator's scale functionality\n\n#### width\nType: `number`  \nDefault: `250`  \nUnits: `px`\n\n\n\n## Data Definition\n\n\n#### label\nType: `string`\n\nDefault validate:  \n```js\nfunction (d) {\n\t          return this.accessor(d) !== undefined;\n\t        }\n```\n\nDefault accessor:  \n```js\nfunction (line) {\n\t          return line[0] === undefined ? undefined : String(line[0]);\n\t        }\n```\n\n#### value\nType: `number`\n\nDefault validate:  \n```js\nfunction (d) {\n\t          return !isNaN(this.accessor(d)) && this.accessor(d) >= 0;\n\t        }\n```\n\nDefault accessor:  \n```js\nfunction (line) {\n\t          return Number(line[1]);\n\t        }\n```\n\n## Events\n\n\n#### Dispatch Events\n\ndispatch:mouseenter  \ndispatch:mouseleave  \n#### External Events\n\nexternal:mouseenter  \nexternal:mouseleave  \n\n## Example\n\n```js  \nvar data = [\n  ['SEM', 202398402938402394],\n  ['DISPLAY', 1778.20],\n  ['SOCIAL', 100.05],\n  ['FIELD', 10.95]\n];\n\nvar data2 = [\n  ['SEM', 2.10],\n  ['DISPLAY', 1.20],\n  ['SOCIAL', 1.05],\n  ['FIELD', 0.95],\n  ['SEM2', 2.10],\n  ['DISPLAY2', 1.20],\n  ['SOCIAL2', 1.05],\n  ['FIELD2', 0.95]\n];\n\nvar aHeight = 55;\nvar aWidth = 450;\n\n//Initialze the widget\nvar chart = d3.select(\"#vis\")\n  .append(\"svg\")\n  .attr({\n    height: '5000px',\n    width: '5000px'\n  })\n  .append(\"g\")\n  .chart(\"FunnelTotalBar\")\n  .c({\n    width: aWidth,\n    height: aHeight\n  });\n\n//Render the chart with data\nchart._notifier.showMessage(true);\nchart.draw(data);\n\n// setTimeout(function () {\n//   chart.draw(data2)\n\n//   chart.trigger('external:mouseenter', {series: 'SEM', name:'SEM', data: null});\n\n// }, 1500);\n// setTimeout(function () {\n//   chart.draw(data)\n// }, 4000);\n\n// d3.select(\"svg\").insert(\"rect\", \":first-child\")\n//   .attr(\"height\", aHeight)\n//   .attr(\"width\", aWidth)\n//   .attr(\"stroke\", \"black\")\n//   .style(\"fill\", \"#2F3132\")\n//   .style(\"fill\", \"lightgrey\")\n//   .style(\"fill-opacity\",0.5);\n\n\n```\n\n","readmeFilename":"README.md"}