{"_id":"@domoinc/gantt-chart","_rev":"37-cde411547dc45a50ae0d1108f0d57d29","name":"@domoinc/gantt-chart","dist-tags":{"latest":"6.0.1"},"versions":{"6.0.0":{"name":"@domoinc/gantt-chart","version":"6.0.0","keywords":["domo","app"],"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","_id":"@domoinc/gantt-chart@6.0.0","maintainers":[{"name":"aharris88","email":"aharris88@gmail.com"}],"dist":{"shasum":"be60616bb90b41efaf56b214ca48a1512b0b6274","tarball":"https://registry.npmjs.org/@domoinc/gantt-chart/-/gantt-chart-6.0.0.tgz","integrity":"sha512-EgYBmS8a2VlHAUflIsRUFsbvsEUAKeC2rNDtd7jbmtkPE3hmDLx9aC3bHVg9sjxFWx6xpGTs3QZN/uzLNTC2iA==","signatures":[{"sig":"MEYCIQCDfZ7DaB9n4K16lNKjIBnHds320oMzy6sK8Y5iSA2kXAIhAKT54jLBRQDywyvp8FmrXKq3N7FY1Abwym0eyFhNA+lk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","_from":".","_shasum":"be60616bb90b41efaf56b214ca48a1512b0b6274","gitHead":"9f699a8023dd7d8d9dea9dcae5a640e21c8e48f0","scripts":{},"_npmUser":{"name":"aharris88","email":"aharris88@gmail.com"},"repository":{"type":"git"},"_npmVersion":"3.3.12","description":"GanttChart - Domo Widget","directories":{},"_nodeVersion":"5.4.1","dependencies":{"d3":"^3.5.14","lodash":"^4.2.1","moment":"^2.11.2","d3.chart":"^0.3.0","@domoinc/axis":"^4.2.2","@domoinc/da-theme":"^4.2.1","@domoinc/base-widget":"^1.4.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.10.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/gantt-chart-6.0.0.tgz_1454686834037_0.020480087958276272","host":"packages-9-west.internal.npmjs.com"}},"6.0.1":{"name":"@domoinc/gantt-chart","version":"6.0.1","keywords":["domo","app"],"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","_id":"@domoinc/gantt-chart@6.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":"morganjohn12","email":"morganjohn12@gmail.com"},{"name":"nicksrandall","email":"nicksrandall@gmail.com"},{"name":"scott.davidson.domo","email":"scott.davidson@domo.com"}],"dist":{"shasum":"f7ab7833d9007d513f4acb9ae4e4d6ea83bf92bb","tarball":"https://registry.npmjs.org/@domoinc/gantt-chart/-/gantt-chart-6.0.1.tgz","integrity":"sha512-XSDcYi7ygQNHfJ5n680R55u1hyr9+f3FBXmeNAZuxsX3mTPc+bxYNyYhnOpydbXxzEWNyOsBneRGc6P7RBNCUA==","signatures":[{"sig":"MEYCIQC7cDlu0gAtzuPTOoNgq5fwV/2t/5Wd4gvlokNvdHvvJQIhAJgRwybkr+g0xmZ5EcA7LAmaRM+QuBPOn1Y+Rc3/X9Nl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzxHjCRA9TVsSAnZWagAAWrYP/3LToC0Qr9t9LimJi1NI\nUpPbJPBdCDHY75AvamJfs3DCi2ftczmI1rKlcQA+O/V+AAs677BbEk6KynCT\nbSv+j0Ef5xADkOuvpLs1gqOtRfkC5h01QybMG3l3suOF+Ub+LNbj3mCh+LZ1\nt5Mgg+SiXrlLxHiN7Qsx5Og5oNOtn0y8THqJM5UnTQqlI2/4WdE/AaS6aB7w\nY2xSndxLIC9LFQE4UBmVCSi1roXbARWEVv14ac79dgt2hclFWmk1GceV3apP\nzlEtnKi6GA5TCSYDPsRVl3QJ0ccjJK7XKEtKrkkwDszVOrVof8cwU0VcZWRZ\n/3BxkJuqeY/fe4K4eR/0pZ6nLAJt6n04Rd7+B9/G8Mm/8tJn0abmB6cTqld9\nX60emt4RMFyb+3npX0r1Dn4vPCcczX34rNYu3dg/kIT4THqzum6ghFIca0Ov\niXVip05S9bY9tWkg+FUJoI88sAJqmrD9Z/y0pmvtxevvxbSUTdC6tx515nP3\nIQoIGiAweFtuieIt18u4fW9Wv1Cp8XHZgDG7OMBAJP0MDBAiykFdk7gHyevR\nFYgv0G30oNHefUwv/9EIaPPjMc5Z3C6wHnS/RD/ZVnXJdyXvkurw9kFlnUJS\ncLvsbvpmwFF2iWNJMC68KdUYTt9wTmPMmAH5Z7fMVjYB8CZB3SkfODzG+oFO\nYTxL\r\n=mJgi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","_from":".","_shasum":"f7ab7833d9007d513f4acb9ae4e4d6ea83bf92bb","gitHead":"d70fa39e0d61727e2f2f3e60844498631822fb2c","scripts":{},"_npmUser":{"name":"jaxry","email":"cabot696@gmail.com"},"repository":{"type":"git"},"_npmVersion":"3.3.12","description":"GanttChart - Domo Widget","directories":{},"_nodeVersion":"5.1.0","dependencies":{"d3":"^3.5.14","lodash":"^4.2.1","moment":"^2.11.2","d3.chart":"^0.3.0","@domoinc/axis":"^4.2.6","@domoinc/da-theme2":"^2.3.1","@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/gantt-chart-6.0.1.tgz_1457384159520_0.9613485473673791","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-02-05T15:40:37.314Z","modified":"2026-02-27T17:28:19.944Z","6.0.0":"2016-02-05T15:40:37.314Z","6.0.1":"2016-03-07T20:56:03.453Z"},"author":{"name":"Domo Inc."},"license":"SEE LICENSE IN LICENSE","keywords":["domo","app"],"repository":{"type":"git"},"description":"GanttChart - 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":"# GanttChart\n\nBasic Gantt Chart\n\n\n\n## Configuration Options\n\n\n#### animationDuration\nType: `number`  \nDefault: `600`  \nUnits: `ms`\n\nundefined\n\n#### axesLabelColor\nType: `color`  \nDefault: `\"#8A8D8E\"`  \n\nFont color for the axes labels\n\n#### axesLabelFontFamily\nType: `string`  \nDefault: `\"Open Sans\"`  \n\nFont type for the axes labels\n\n#### axesLabelSize\nType: `number`  \nDefault: `11`  \nUnits: `px`\n\nFont size for the axes labels\n\n#### axesLineColor\nType: `color`  \nDefault: `\"#E3E3E3\"`  \n\nLine color for the axes\n\n#### chartLabelColor\nType: `color`  \nDefault: `\"#888888\"`  \n\nFont color for the task labels\n\n#### chartName\nType: `string`  \nDefault: `\"GanttChart\"`  \n\nName of chart for reporting\n\n#### dateFormat\nType: `String`  \nDefault: `\"YYYY-MM-DD\"`  \n\nFormat that each date is expected to come in\n\n#### gaugeFillPrimaryColor\nType: `color`  \nDefault: `\"#73B0D7\"`  \n\nColor for the progress bar\n\n#### gaugeStrokePrimaryColor\nType: `color`  \nDefault: `\"#73B0D7\"`  \n\nLine color for the progress line indicator\n\n#### generalBackgroundColor\nType: `color`  \nDefault: `\"#FFFFFF\"`  \n\nFill color that indicates something is empty\n\n#### height\nType: `number`  \nDefault: `400`  \nUnits: `px`\n\nHeight of the widget\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#### labelTextSize\nType: `number`  \nDefault: `12`  \nUnits: `px`\n\nFont size for the labels\n\n#### lineWidth\nType: `number`  \nDefault: `2`  \nUnits: `px`\n\nWidth of the progress line, current day line, and hover line\n\n#### progressBarHeight\nType: `number`  \nDefault: `10`  \n\nHeight of each tasks progress bar\n\n#### progressBarPaddingPercent\nType: `number`  \nDefault: `10`  \n\nPadding in between each progress bar\n\n#### shouldValidate\nType: `boolean`  \nDefault: `true`  \n\nFlag for turning off data validation\n\n#### textColor\nType: `color`  \nDefault: `\"#888888\"`  \n\nColor for the current day line indicator\n\n#### textFontFamily\nType: `string`  \nDefault: `\"Open Sans\"`  \n\nFont type for the text\n\n#### titleTextSize\nType: `number`  \nDefault: `22`  \n\nFont size for the title\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: `400`  \nUnits: `px`\n\nWidth of the widget\n\n#### xAxisLongDateFormat\nType: `string`  \nDefault: `\"M/D/YYYY\"`  \n\nFormat used when a year change is detected in the xAxis dates\n\n#### xAxisShortDateFormat\nType: `string`  \nDefault: `\"M/D\"`  \n\nFormat used for date with the same year in the xAxis\n\n## Data Definition\n\n\n#### endDate\nType: `date`\n\nDefault validate:  \n```js\nfunction (d) {\n\t          return this.accessor(d).isValid() &&\n\t            moment(_Chart.a('startDate')(d), _Chart.c('dateFormat')) < moment(_Chart.a('endDate')(d), _Chart.c('dateFormat'));\n\t        }\n```\n\nDefault accessor:  \n```js\nfunction (line) { return moment(line[2], _Chart.c('dateFormat')); }\n```\n\n#### percentComplete\nType: `number`\n\nDefault validate:  \n```js\nfunction (d) { return !isNaN(this.accessor(d)) && this.accessor(d) >= 0 && this.accessor(d) <= 100; }\n```\n\nDefault accessor:  \n```js\nfunction (line) { return Number(line[3]); }\n```\n\n#### startDate\nType: `date`\n\nDefault validate:  \n```js\nfunction (d) { return this.accessor(d).isValid();}\n```\n\nDefault accessor:  \n```js\nfunction (line) { return moment(line[1], _Chart.c('dateFormat')); }\n```\n\n#### task\nType: `number`\n\nDefault validate:  \n```js\nfunction (d) { return this.accessor(d) !== undefined && this.accessor(d) !== ''; }\n```\n\nDefault accessor:  \n```js\nfunction (line) { return line[0] === undefined ? undefined : String(line[0]); }\n```\n\n## Events\n\n\n#### Dispatch Events\n\n#### External Events\n\n\n## Example\n\n```js  \n//var currentDate = moment(new Date());\n//var sampleData = [\n//  //Task\tStartDate\tEndDate\tPercentComplete\n//  [\"Widgets\", currentDate.subtract(12, 'day').format('YYYY-MM-DD'), currentDate.add(15, 'day').format('YYYY-MM-DD'), 0.3],\n//  [\"Plugin Works\", currentDate.add(2, 'day').format('YYYY-MM-DD'), currentDate.add(22, 'day').format('YYYY-MM-DD'), 0],\n//  [\"Able to Save\", currentDate.add(8, 'day').format('YYYY-MM-DD'), currentDate.add(20, 'day').format('YYYY-MM-DD'), 0]\n//];\nvar sampleData = [\n  //Task\tStartDate\tEndDate\tPercentComplete\n  [\"Widgets\", '2020-01-13', '2020-01-16', 0.3],\n  [\"Plugin Works\", '2020-01-03', '2020-01-23', 0],\n  [\"Able to Save\", '2020-01-09', '2020-01-21', 0],\n];\n\nvar aHeight = 400;\nvar aWidth = 400;\n\nvar tX = 80;\nvar tY = 50;\n\n//Initialze the widget\nvar chart = d3.select(\"#vis\")\n  .append(\"svg\")\n  .attr({height: '500px', width: '500px'})\n  .append(\"g\")\n  .attr(\"transform\", \"translate(\" + tX + \",\" + tY + \")\")\n  .chart(\"GanttChart\")\n  .c({\n    width: aWidth,\n    height: aHeight,\n    labelTextSize: 10\n  });\n\n//Render the chart with data\nchart._notifier.showMessage(true);\nchart.draw(sampleData);\n\n```\n\n","readmeFilename":"README.md"}