handwritten-graph
Version:
A TypeScript library to create handwritten-style line graphs and pie charts using D3.js
1 lines • 90.4 kB
JavaScript
!function(A,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("d3")):"function"==typeof define&&define.amd?define(["d3"],t):"object"==typeof exports?exports.HandwrittenGraph=t(require("d3")):A.HandwrittenGraph=t(A.d3)}(this,(A=>(()=>{"use strict";var t={56:(A,t,s)=>{A.exports=function(A){var t=s.nc;t&&A.setAttribute("nonce",t)}},72:A=>{var t=[];function s(A){for(var s=-1,B=0;B<t.length;B++)if(t[B].identifier===A){s=B;break}return s}function B(A,B){for(var e={},i=[],a=0;a<A.length;a++){var r=A[a],n=B.base?r[0]+B.base:r[0],h=e[n]||0,o="".concat(n," ").concat(h);e[n]=h+1;var Q=s(o),C={css:r[1],media:r[2],sourceMap:r[3],supports:r[4],layer:r[5]};if(-1!==Q)t[Q].references++,t[Q].updater(C);else{var g=E(C,B);B.byIndex=a,t.splice(a,0,{identifier:o,updater:g,references:1})}i.push(o)}return i}function E(A,t){var s=t.domAPI(t);return s.update(A),function(t){if(t){if(t.css===A.css&&t.media===A.media&&t.sourceMap===A.sourceMap&&t.supports===A.supports&&t.layer===A.layer)return;s.update(A=t)}else s.remove()}}A.exports=function(A,E){var e=B(A=A||[],E=E||{});return function(A){A=A||[];for(var i=0;i<e.length;i++){var a=s(e[i]);t[a].references--}for(var r=B(A,E),n=0;n<e.length;n++){var h=s(e[n]);0===t[h].references&&(t[h].updater(),t.splice(h,1))}e=r}}},113:A=>{A.exports=function(A,t){if(t.styleSheet)t.styleSheet.cssText=A;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(A))}}},314:A=>{A.exports=function(A){var t=[];return t.toString=function(){return this.map((function(t){var s="",B=void 0!==t[5];return t[4]&&(s+="@supports (".concat(t[4],") {")),t[2]&&(s+="@media ".concat(t[2]," {")),B&&(s+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),s+=A(t),B&&(s+="}"),t[2]&&(s+="}"),t[4]&&(s+="}"),s})).join("")},t.i=function(A,s,B,E,e){"string"==typeof A&&(A=[[null,A,void 0]]);var i={};if(B)for(var a=0;a<this.length;a++){var r=this[a][0];null!=r&&(i[r]=!0)}for(var n=0;n<A.length;n++){var h=[].concat(A[n]);B&&i[h[0]]||(void 0!==e&&(void 0===h[5]||(h[1]="@layer".concat(h[5].length>0?" ".concat(h[5]):""," {").concat(h[1],"}")),h[5]=e),s&&(h[2]?(h[1]="@media ".concat(h[2]," {").concat(h[1],"}"),h[2]=s):h[2]=s),E&&(h[4]?(h[1]="@supports (".concat(h[4],") {").concat(h[1],"}"),h[4]=E):h[4]="".concat(E)),t.push(h))}},t}},354:A=>{A.exports=function(A){var t=A[1],s=A[3];if(!s)return t;if("function"==typeof btoa){var B=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),E="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(B),e="/*# ".concat(E," */");return[t].concat([e]).join("\n")}return[t].join("\n")}},417:A=>{A.exports=function(A,t){return t||(t={}),A?(A=String(A.__esModule?A.default:A),/^['"].*['"]$/.test(A)&&(A=A.slice(1,-1)),t.hash&&(A+=t.hash),/["'() \t\n]|(%20)/.test(A)||t.needQuotes?'"'.concat(A.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):A):A}},540:A=>{A.exports=function(A){var t=document.createElement("style");return A.setAttributes(t,A.attributes),A.insert(t,A.options),t}},578:A=>{A.exports="data:font/ttf;base64,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"},600:t=>{t.exports=A},659:A=>{var t={};A.exports=function(A,s){var B=function(A){if(void 0===t[A]){var s=document.querySelector(A);if(window.HTMLIFrameElement&&s instanceof window.HTMLIFrameElement)try{s=s.contentDocument.head}catch(A){s=null}t[A]=s}return t[A]}(A);if(!B)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");B.appendChild(s)}},825:A=>{A.exports=function(A){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=A.insertStyleElement(A);return{update:function(s){!function(A,t,s){var B="";s.supports&&(B+="@supports (".concat(s.supports,") {")),s.media&&(B+="@media ".concat(s.media," {"));var E=void 0!==s.layer;E&&(B+="@layer".concat(s.layer.length>0?" ".concat(s.layer):""," {")),B+=s.css,E&&(B+="}"),s.media&&(B+="}"),s.supports&&(B+="}");var e=s.sourceMap;e&&"undefined"!=typeof btoa&&(B+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(e))))," */")),t.styleTagTransform(B,A,t.options)}(t,A,s)},remove:function(){!function(A){if(null===A.parentNode)return!1;A.parentNode.removeChild(A)}(t)}}}},923:(A,t,s)=>{s.d(t,{A:()=>Q});var B=s(354),E=s.n(B),e=s(314),i=s.n(e),a=s(417),r=s.n(a),n=new URL(s(578),s.b),h=i()(E()),o=r()(n);h.push([A.id,`@font-face{font-family:"xkcd";src:url(${o})}.handwritten-graph-container{font-family:"xkcd","Comic Sans MS",cursive,sans-serif;user-select:none}.handwritten-graph-container svg{overflow:visible}.handwritten-graph-container svg text{font-family:inherit;dominant-baseline:central;alignment-baseline:middle}.handwritten-graph-container svg .axis .domain{stroke:#333;stroke-width:2}.handwritten-graph-container svg .axis .tick line{stroke:#333;stroke-width:1}.handwritten-graph-container svg .axis .tick text{fill:#333;font-size:12px}.handwritten-graph-container svg .grid .tick line{stroke:#e0e0e0;stroke-opacity:.7;stroke-dasharray:2,2}.handwritten-graph-container svg .grid .domain{display:none}.handwritten-graph-container svg .line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.handwritten-graph-container svg .line:hover{stroke-width:4}.handwritten-graph-container svg .dot{cursor:pointer;transition:r .2s ease}.handwritten-graph-container svg .dot:hover{r:6;stroke:#000;stroke-width:2}.handwritten-graph-container svg .hover-line{pointer-events:none;stroke:#888;stroke-width:1;stroke-dasharray:3,3;opacity:0}.handwritten-graph-container svg .bar-group{cursor:pointer}.handwritten-graph-container svg .bar-group .bar{transition:opacity .2s ease}.handwritten-graph-container svg .bar-group .bar:hover{opacity:.8}.handwritten-graph-container svg .bar-group .bar rect,.handwritten-graph-container svg .bar-group .bar path{stroke-linecap:round;stroke-linejoin:round}.handwritten-graph-container svg .bar text{pointer-events:none;font-size:12px;alignment-baseline:middle;dominant-baseline:central}.handwritten-graph-container svg .arc{cursor:pointer;transition:transform .2s ease}.handwritten-graph-container svg .arc:hover{transform:scale(1.05)}.handwritten-graph-container svg .legend{font-size:14px}.handwritten-graph-container svg .legend rect{rx:2;ry:2}.handwritten-graph-container svg .legend text{alignment-baseline:middle;dominant-baseline:central}.handwritten-graph-container svg .xkcd-tooltip{pointer-events:none;z-index:1000}.handwritten-graph-container svg .xkcd-tooltip rect{fill:#fff;fill-opacity:.95;stroke:#333;stroke-width:2;rx:5;ry:5}.handwritten-graph-container svg .xkcd-tooltip text{font-size:13px;fill:#333;alignment-baseline:middle;dominant-baseline:central}.handwritten-graph-container svg .hand-drawn-axis .domain,.handwritten-graph-container svg .hand-drawn-axis .tick line{stroke-linecap:round;stroke-linejoin:round}.handwritten-graph-container svg .hover-area{cursor:pointer;opacity:0}.handwritten-graph-container svg .fade-in{animation:fadeIn .5s ease-in}.handwritten-graph-container svg .scale-in{animation:scaleIn .3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width: 768px){.handwritten-graph-container svg .legend{font-size:12px}.handwritten-graph-container svg .axis .tick text{font-size:10px}}@media print{.handwritten-graph-container svg .hover-line,.handwritten-graph-container svg .hover-area{display:none}}`,"",{version:3,sources:["webpack://./src/styles/graph.scss"],names:[],mappings:"AACA,WACI,kBAAA,CACA,2CAAA,CAIJ,6BACI,qDAAA,CACA,gBAAA,CAEA,iCACI,gBAAA,CAGA,sCACI,mBAAA,CACA,yBAAA,CACA,yBAAA,CAKA,+CACI,WAAA,CACA,cAAA,CAGJ,kDACI,WAAA,CACA,cAAA,CAGJ,kDACI,SAAA,CACA,cAAA,CAMJ,kDACI,cAAA,CACA,iBAAA,CACA,oBAAA,CAGJ,+CACI,YAAA,CAKR,uCACI,SAAA,CACA,cAAA,CACA,oBAAA,CACA,qBAAA,CAEA,6CACI,cAAA,CAIR,sCACI,cAAA,CACA,qBAAA,CAEA,4CACI,GAAA,CACA,WAAA,CACA,cAAA,CAKR,6CACI,mBAAA,CACA,WAAA,CACA,cAAA,CACA,oBAAA,CACA,SAAA,CAIJ,4CACI,cAAA,CAEA,iDACI,2BAAA,CAEA,uDACI,UAAA,CAGJ,4GAEI,oBAAA,CACA,qBAAA,CAMZ,2CACI,mBAAA,CACA,cAAA,CACA,yBAAA,CACA,yBAAA,CAIJ,sCACI,cAAA,CACA,6BAAA,CAEA,4CACI,qBAAA,CAKR,yCACI,cAAA,CAEA,8CACI,IAAA,CACA,IAAA,CAGJ,8CACI,yBAAA,CACA,yBAAA,CAKR,+CACI,mBAAA,CACA,YAAA,CAEA,oDACI,SAAA,CACA,gBAAA,CACA,WAAA,CACA,cAAA,CACA,IAAA,CACA,IAAA,CAGJ,oDACI,cAAA,CACA,SAAA,CACA,yBAAA,CACA,yBAAA,CAOJ,uHAEI,oBAAA,CACA,qBAAA,CAKR,6CACI,cAAA,CACA,SAAA,CAIJ,0CACI,4BAAA,CAGJ,2CACI,8BAAA,CAMZ,kBACI,KACI,SAAA,CAGJ,GACI,SAAA,CAAA,CAIR,mBACI,KACI,oBAAA,CACA,SAAA,CAGJ,GACI,kBAAA,CACA,SAAA,CAAA,CAKR,yBAGY,yCACI,cAAA,CAGJ,kDACI,cAAA,CAAA,CAOhB,aAIY,0FAEI,YAAA,CAAA",sourcesContent:["// we are using Humor Sans, a playful font inspired by the xkcd comic style.\r\n@font-face {\r\n font-family: 'xkcd';\r\n src: url('../assets/Humor-Sans.ttf');\r\n}\r\n\r\n// Handwritten Graph Library Styles\r\n.handwritten-graph-container {\r\n font-family: 'xkcd', 'Comic Sans MS', cursive, sans-serif;\r\n user-select: none;\r\n\r\n svg {\r\n overflow: visible;\r\n\r\n // Text elements\r\n text {\r\n font-family: inherit;\r\n dominant-baseline: central;\r\n alignment-baseline: middle;\r\n }\r\n\r\n // Axes styling\r\n .axis {\r\n .domain {\r\n stroke: #333;\r\n stroke-width: 2;\r\n }\r\n\r\n .tick line {\r\n stroke: #333;\r\n stroke-width: 1;\r\n }\r\n\r\n .tick text {\r\n fill: #333;\r\n font-size: 12px;\r\n }\r\n }\r\n\r\n // Grid styling\r\n .grid {\r\n .tick line {\r\n stroke: #e0e0e0;\r\n stroke-opacity: 0.7;\r\n stroke-dasharray: 2, 2;\r\n }\r\n\r\n .domain {\r\n display: none;\r\n }\r\n }\r\n\r\n // Line chart specific styles\r\n .line {\r\n fill: none;\r\n stroke-width: 3;\r\n stroke-linecap: round;\r\n stroke-linejoin: round;\r\n\r\n &:hover {\r\n stroke-width: 4;\r\n }\r\n }\r\n\r\n .dot {\r\n cursor: pointer;\r\n transition: r 0.2s ease;\r\n\r\n &:hover {\r\n r: 6;\r\n stroke: #000;\r\n stroke-width: 2;\r\n }\r\n }\r\n\r\n // Hover line\r\n .hover-line {\r\n pointer-events: none;\r\n stroke: #888;\r\n stroke-width: 1;\r\n stroke-dasharray: 3, 3;\r\n opacity: 0;\r\n }\r\n\r\n // Bar chart specific styles\r\n .bar-group {\r\n cursor: pointer;\r\n\r\n .bar {\r\n transition: opacity 0.2s ease;\r\n\r\n &:hover {\r\n opacity: 0.8;\r\n }\r\n\r\n rect,\r\n path {\r\n stroke-linecap: round;\r\n stroke-linejoin: round;\r\n }\r\n }\r\n }\r\n\r\n // Used in barchart value labels\r\n .bar text {\r\n pointer-events: none;\r\n font-size: 12px;\r\n alignment-baseline: middle;\r\n dominant-baseline: central;\r\n }\r\n\r\n // Pie chart specific styles\r\n .arc {\r\n cursor: pointer;\r\n transition: transform 0.2s ease;\r\n\r\n &:hover {\r\n transform: scale(1.05);\r\n }\r\n }\r\n\r\n // Legend styling\r\n .legend {\r\n font-size: 14px;\r\n\r\n rect {\r\n rx: 2;\r\n ry: 2;\r\n }\r\n\r\n text {\r\n alignment-baseline: middle;\r\n dominant-baseline: central;\r\n }\r\n }\r\n\r\n // Tooltip styling\r\n .xkcd-tooltip {\r\n pointer-events: none;\r\n z-index: 1000;\r\n\r\n rect {\r\n fill: white;\r\n fill-opacity: 0.95;\r\n stroke: #333;\r\n stroke-width: 2;\r\n rx: 5;\r\n ry: 5;\r\n }\r\n\r\n text {\r\n font-size: 13px;\r\n fill: #333;\r\n alignment-baseline: middle;\r\n dominant-baseline: central;\r\n }\r\n }\r\n\r\n // Hand-drawn effects\r\n .hand-drawn-axis {\r\n\r\n .domain,\r\n .tick line {\r\n stroke-linecap: round;\r\n stroke-linejoin: round;\r\n }\r\n }\r\n\r\n // Interactive elements\r\n .hover-area {\r\n cursor: pointer;\r\n opacity: 0;\r\n }\r\n\r\n // Animation classes\r\n .fade-in {\r\n animation: fadeIn 0.5s ease-in;\r\n }\r\n\r\n .scale-in {\r\n animation: scaleIn 0.3s ease-out;\r\n }\r\n }\r\n}\r\n\r\n// Animations\r\n@keyframes fadeIn {\r\n from {\r\n opacity: 0;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@keyframes scaleIn {\r\n from {\r\n transform: scale(0.8);\r\n opacity: 0;\r\n }\r\n\r\n to {\r\n transform: scale(1);\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// Responsive design\r\n@media (max-width: 768px) {\r\n .handwritten-graph-container {\r\n svg {\r\n .legend {\r\n font-size: 12px;\r\n }\r\n\r\n .axis .tick text {\r\n font-size: 10px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// Print styles\r\n@media print {\r\n .handwritten-graph-container {\r\n svg {\r\n\r\n .hover-line,\r\n .hover-area {\r\n display: none;\r\n }\r\n }\r\n }\r\n}"],sourceRoot:""}]);const Q=h}},s={};function B(A){var E=s[A];if(void 0!==E)return E.exports;var e=s[A]={id:A,exports:{}};return t[A](e,e.exports,B),e.exports}B.m=t,B.n=A=>{var t=A&&A.__esModule?()=>A.default:()=>A;return B.d(t,{a:t}),t},B.d=(A,t)=>{for(var s in t)B.o(t,s)&&!B.o(A,s)&&Object.defineProperty(A,s,{enumerable:!0,get:t[s]})},B.o=(A,t)=>Object.prototype.hasOwnProperty.call(A,t),B.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},B.b=document.baseURI||self.location.href,B.nc=void 0;var E={};B.r(E),B.d(E,{BarChart:()=>C,LineChart:()=>o,PieChart:()=>w,createBarChart:()=>M,createGraph:()=>y,createPieChart:()=>W,default:()=>m});var e=B(600);class i{constructor(A,t,s,B){this.selector=A,this.defaultConfig=B,this.isInitialized=!1,this.data=t,this.config={...B,...s},this.margin={...B.margin,...s.margin},this.width=((this.config.width??B.width)||0)-(this.margin.left+this.margin.right),this.height=((this.config.height??B.height)||0)-(this.margin.top+this.margin.bottom),this.initializeContainer(),this.initializeSVG(),this.isInitialized=!0}renderChart(){this.isInitialized&&this.render()}initializeContainer(){this.container=e.select(this.selector).append("div").attr("class","handwritten-graph-container")}initializeSVG(){const A=this.container.append("svg").attr("width",this.config.width??0).attr("height",this.config.height??0);this.svg=A.append("g").attr("transform",`translate(${this.margin.left}, ${this.margi