@vizabi/combo
Advanced tools
+8
-2
@@ -1,2 +0,2 @@ | ||
| // https://github.com/vizabi/combo#readme v1.2.0 build 1746287252280 Copyright 2025 Gapminder Foundation and contributors | ||
| // https://github.com/vizabi/combo#readme v1.3.0 build 1750547399654 Copyright 2025 Gapminder Foundation and contributors | ||
| (function (global, factory) { | ||
@@ -62,2 +62,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('mobx'), require('@vizabi/shared-components')) : | ||
| },{ | ||
| type: sharedComponents.MarkerContextmenu, | ||
| placeholder: ".vzb-marker-contextmenu", | ||
| model: marker, | ||
| name: "marker-contextmenu" | ||
| },{ | ||
| type: sharedComponents.DataWarning, | ||
@@ -113,2 +118,3 @@ placeholder: ".vzb-datawarning", | ||
| <div class="vzb-treemenu"></div> | ||
| <div class="vzb-marker-contextmenu"></div> | ||
| <div class="vzb-datawarning"></div> | ||
@@ -258,3 +264,3 @@ <div class="vzb-spaceconfig"></div> | ||
| Combo.versionInfo = { version: "1.2.0", build: 1746287252280, package: {"homepage":"https://github.com/vizabi/combo#readme","name":"@vizabi/combo","description":"Vizabi combo"}, sharedComponents: sharedComponents.versionInfo}; | ||
| Combo.versionInfo = { version: "1.3.0", build: 1750547399654, package: {"homepage":"https://github.com/vizabi/combo#readme","name":"@vizabi/combo","description":"Vizabi combo"}, sharedComponents: sharedComponents.versionInfo}; | ||
@@ -261,0 +267,0 @@ exports.Base = Combo; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"combo.js","sources":["../src/combo-tool.js"],"sourcesContent":["import { runInAction } from \"mobx\";\nimport \"./styles.scss\";\nimport {\n BaseComponent,\n TimeSlider,\n DataNotes,\n DataWarning,\n ErrorMessage,\n SpaceConfig,\n LocaleService,\n LayoutService,\n CapitalVizabiService,\n TreeMenu,\n SteppedSlider,\n Dialogs,\n ButtonList,\n LegacyUtils,\n versionInfo\n} from \"@vizabi/shared-components\";\n\nconst SPLIT_DIRECTION_ICON = `\n <svg class=\"vzb-icon\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"511.261px\" height=\"511.261px\" viewBox=\"0 0 511.261 511.261\" style=\"enable-background:new 0 0 511.261 511.261;\" xml:space=\"preserve\">\n <g>\n <path d=\"M430.25,379.655l-75.982-43.869v59.771H120.73V151.966h59.774l-43.869-75.983L92.767,0L48.898,75.983L5.029,151.966h59.775v271.557c0,15.443,12.52,27.965,27.963,27.965h261.5v59.773l75.982-43.869l75.982-43.867L430.25,379.655z\"/>\n </g>\n </svg>`;\n\n\nexport default class Combo extends BaseComponent {\n\n constructor(config){\n \n const toolComponents = config.options.toolComponents ? config.options.toolComponents : [BubbleChart.Base, ExtApiMap.Base];\n const toolPlaceholders = toolComponents.map(toolComponent => `vzb-${toolComponent.name.toLowerCase()}`);\n \n const markerName = config.options?.markerNames?.main || \"bubble\";\n const fullMarker = config.model.markers[markerName];\n\n config.Vizabi.utils.applyDefaults(fullMarker.config, toolComponents[0].DEFAULT_CORE(markerName)); \n config.Vizabi.utils.applyDefaults(fullMarker.config, toolComponents[1].DEFAULT_CORE(markerName)); \n \n const frameType = config.Vizabi.stores.encodings.modelTypes.frame;\n const { marker, splashMarker } = frameType.splashMarker(fullMarker);\n \n config.model.markers[markerName] = marker;\n\n config.name = \"combo\";\n\n config.subcomponents = [{\n type: toolComponents[0].mainComponent,\n placeholder: \".\" + toolPlaceholders[0],\n model: marker,\n name: \"chart\"\n },{\n type: toolComponents[1].mainComponent,\n placeholder: \".\" + toolPlaceholders[1],\n model: marker,\n name: \"chart\"\n },{\n type: TimeSlider,\n placeholder: \".vzb-timeslider\",\n model: marker,\n name: \"time-slider\"\n },{\n type: SteppedSlider,\n placeholder: \".vzb-speedslider\",\n model: marker,\n name: \"speed-slider\"\n },{\n type: TreeMenu,\n placeholder: \".vzb-treemenu\",\n model: marker,\n name: \"tree-menu\"\n },{\n type: DataWarning,\n placeholder: \".vzb-datawarning\",\n options: {appendButtonHere: \".vzb-tool-combo\"},\n model: marker,\n name: \"data-warning\"\n },{\n type: DataNotes,\n placeholder: \".vzb-datanotes\",\n model: marker\n },{\n type: Dialogs,\n placeholder: \".vzb-dialogs\",\n model: marker,\n name: \"dialogs\"\n },{\n type: ButtonList,\n placeholder: \".vzb-buttonlist\",\n model: marker,\n name: \"buttons\"\n },{\n type: SpaceConfig,\n placeholder: \".vzb-spaceconfig\",\n options: {button: \".vzb-spaceconfig-button\"},\n model: marker,\n name: \"space-config\"\n },{\n type: ErrorMessage,\n placeholder: \".vzb-errormessage\",\n model: marker,\n name: \"error-message\"\n }];\n\n config.template = `\n <div class=\"vzb-tool-combo vzb-split-vertical\">\n <div class=\"vzb-chart-combo ${toolPlaceholders[0]}\"></div>\n <div class=\"vzb-chart-combo ${toolPlaceholders[1]}\"></div>\n <div class=\"vzb-split-line vzb-split-line-front\"></div>\n <div class=\"vzb-split-direction-button vzb-noexport\"></div>\n <div class=\"vzb-split-overlay vzb-hidden\"></div>\n <div class=\"vzb-split-line vzb-split-line-drag vzb-hidden\"></div>\n </div>\n <div class=\"vzb-animationcontrols\">\n <div class=\"vzb-timeslider\"></div>\n <div class=\"vzb-speedslider\"></div>\n </div>\n <div class=\"vzb-sidebar\">\n <div class=\"vzb-dialogs\"></div>\n <div class=\"vzb-buttonlist\"></div>\n </div>\n <div class=\"vzb-treemenu\"></div>\n <div class=\"vzb-datawarning\"></div>\n <div class=\"vzb-spaceconfig\"></div>\n <div class=\"vzb-datanotes\"></div>\n <div class=\"vzb-errormessage\"></div>\n `;\n\n config.locale.Vizabi = config.Vizabi;\n config.layout.Vizabi = config.Vizabi;\n config.services = {\n Vizabi: new CapitalVizabiService({Vizabi: config.Vizabi}),\n locale: new LocaleService(config.locale),\n layout: new LayoutService(config.layout)\n };\n\n super(config);\n\n this.splashMarker = splashMarker;\n }\n\n setup(options) {\n this.DOM = {\n comboTool: this.element.select(\".vzb-tool-combo\"),\n splitDirectionButton: this.element.select(\".vzb-split-direction-button\"),\n splitOverlay: this.element.select(\".vzb-split-overlay\"),\n splitLine: this.element.select(\".vzb-split-line\"),\n splitLineDrag: this.element.select(\".vzb-split-line-drag\")\n }\n\n LegacyUtils.setIcon(this.DOM.splitDirectionButton, SPLIT_DIRECTION_ICON);\n\n const _this = this;\n this.DOM.splitLine.datum({});\n this.DOM.splitLine.call(\n d3.drag()\n .on(\"start\", (event, d) => {\n if (_this.root.ui.chart.splitVertical) {\n d.xMin = 15;\n d.xMax = _this.toolWidth - 15;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateX(${event.x}px)`)\n } else {\n d.yMin = 15;\n d.yMax = _this.toolHeight - 15;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateY(${event.y}px)`)\n }\n _this.DOM.splitOverlay.classed(\"vzb-hidden\", false);\n _this.DOM.splitLineDrag.classed(\"vzb-hidden\", false);\n })\n .on(\"drag\", (event, d) => {\n if (_this.root.ui.chart.splitVertical) {\n d._x = event.x < d.xMin ? d.xMin : event.x > d.xMax ? d.xMax : event.x;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateX(${d._x}px)`)\n } else {\n d._y = event.y < d.yMin ? d.yMin : event.y > d.yMax ? d.yMax : event.y;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateY(${d._y}px)`)\n }\n })\n .on(\"end\", () => {\n _this.DOM.splitOverlay.classed(\"vzb-hidden\", true);\n _this.DOM.splitLineDrag.classed(\"vzb-hidden\", true);\n _this.DOM.splitLineDrag.attr(\"style\", null);\n })\n .on(\"end.update\", (event, d) => {\n runInAction(() => {\n if (_this.root.ui.chart.splitVertical) {\n _this.root.ui.chart.splitRatio = +((d._x / _this.toolWidth).toFixed(2));\n } else {\n _this.root.ui.chart.splitRatio = +((d._y / _this.toolHeight).toFixed(2));\n }\n });\n })\n );\n this.DOM.splitDirectionButton.on(\"click\", () => {\n runInAction(() => {\n this.root.ui.chart.splitVertical = !this.root.ui.chart.splitVertical;\n this.root.ui.chart.splitRatio = 0.5;\n });\n });\n\n }\n\n changeSplitRatioOrDirection() {\n const styleAttr = this.DOM.comboTool.attr(\"style\");\n const classAttr = this.DOM.comboTool.attr(\"class\");\n const splitVertical = this.root.ui.chart.splitVertical;\n \n const splitDirectionClasses = [\"vzb-split-horizontal\", \"vzb-split-vertical\"];\n const classArray = splitVertical ? splitDirectionClasses : splitDirectionClasses.reverse();\n \n if (classAttr.includes(classArray[0])) {\n this.DOM.comboTool.classed(classArray[0], false);\n this.DOM.comboTool.classed(classArray[1], true); \n }\n\n const ratio = this.root.ui.chart.splitRatio;\n const newStyleAttr = (splitVertical ? \"grid-template-columns\" : \"grid-template-rows\") + `: ${ratio}fr ${Math.floor(100-ratio*100)/100}fr`;\n \n if (newStyleAttr !== styleAttr) {\n this.DOM.comboTool.attr(\"style\", newStyleAttr);\n }\n setTimeout(() => {\n this.services.layout._resizeHandler();\n }, 0);\n }\n\n resize() {\n this.services.layout.size;\n\n this.toolHeight = (this.DOM.comboTool.node().clientHeight) || 0;\n this.toolWidth = (this.DOM.comboTool.node().clientWidth) || 0; \n }\n\n draw() {\n this.addReaction(this.resize);\n this.addReaction(this.changeSplitRatioOrDirection);\n }\n \n}\nCombo.DEFAULT_UI = {\n chart: {\n splitVertical: false,\n splitRatio: 0.5,\n map: {\n \"missingDataColor\": false, //\"#FDFDFD\" or false for transparent\n \"showBubbles\": true,\n \"showAreas\": false,\n \"showMap\": true,\n \"mapEngine\": \"mapbox\",\n \"mapStyle\": \"mapbox://styles/mapbox/light-v9\"\n },\n opacitySelectDim: 0.3,\n opacityRegular: 0.5,\n cursorMode: \"arrow\",\n panWithArrow: true,\n zoomOnScrolling: true,\n },\n \"data-warning\": {\n margin: {\n LARGE: { bottom: 90 },\n MEDIUM: { bottom: 70 },\n SMALL: { bottom: 50 }\n }\n }\n};\n\nCombo.versionInfo = { version: __VERSION, build: __BUILD, package: __PACKAGE_JSON_FIELDS, sharedComponents: versionInfo};\n"],"names":["BaseComponent","TimeSlider","SteppedSlider","TreeMenu","DataWarning","DataNotes","Dialogs","ButtonList","SpaceConfig","ErrorMessage","CapitalVizabiService","LocaleService","LayoutService","LegacyUtils","runInAction","versionInfo"],"mappings":"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"} | ||
| {"version":3,"file":"combo.js","sources":["../src/combo-tool.js"],"sourcesContent":["import { runInAction } from \"mobx\";\nimport \"./styles.scss\";\nimport {\n BaseComponent,\n TimeSlider,\n DataNotes,\n DataWarning,\n ErrorMessage,\n SpaceConfig,\n LocaleService,\n LayoutService,\n CapitalVizabiService,\n MarkerContextmenu,\n TreeMenu,\n SteppedSlider,\n Dialogs,\n ButtonList,\n LegacyUtils,\n versionInfo\n} from \"@vizabi/shared-components\";\n\nconst SPLIT_DIRECTION_ICON = `\n <svg class=\"vzb-icon\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"511.261px\" height=\"511.261px\" viewBox=\"0 0 511.261 511.261\" style=\"enable-background:new 0 0 511.261 511.261;\" xml:space=\"preserve\">\n <g>\n <path d=\"M430.25,379.655l-75.982-43.869v59.771H120.73V151.966h59.774l-43.869-75.983L92.767,0L48.898,75.983L5.029,151.966h59.775v271.557c0,15.443,12.52,27.965,27.963,27.965h261.5v59.773l75.982-43.869l75.982-43.867L430.25,379.655z\"/>\n </g>\n </svg>`;\n\n\nexport default class Combo extends BaseComponent {\n\n constructor(config){\n \n const toolComponents = config.options.toolComponents ? config.options.toolComponents : [BubbleChart.Base, ExtApiMap.Base];\n const toolPlaceholders = toolComponents.map(toolComponent => `vzb-${toolComponent.name.toLowerCase()}`);\n \n const markerName = config.options?.markerNames?.main || \"bubble\";\n const fullMarker = config.model.markers[markerName];\n\n config.Vizabi.utils.applyDefaults(fullMarker.config, toolComponents[0].DEFAULT_CORE(markerName)); \n config.Vizabi.utils.applyDefaults(fullMarker.config, toolComponents[1].DEFAULT_CORE(markerName)); \n \n const frameType = config.Vizabi.stores.encodings.modelTypes.frame;\n const { marker, splashMarker } = frameType.splashMarker(fullMarker);\n \n config.model.markers[markerName] = marker;\n\n config.name = \"combo\";\n\n config.subcomponents = [{\n type: toolComponents[0].mainComponent,\n placeholder: \".\" + toolPlaceholders[0],\n model: marker,\n name: \"chart\"\n },{\n type: toolComponents[1].mainComponent,\n placeholder: \".\" + toolPlaceholders[1],\n model: marker,\n name: \"chart\"\n },{\n type: TimeSlider,\n placeholder: \".vzb-timeslider\",\n model: marker,\n name: \"time-slider\"\n },{\n type: SteppedSlider,\n placeholder: \".vzb-speedslider\",\n model: marker,\n name: \"speed-slider\"\n },{\n type: TreeMenu,\n placeholder: \".vzb-treemenu\",\n model: marker,\n name: \"tree-menu\"\n },{\n type: MarkerContextmenu,\n placeholder: \".vzb-marker-contextmenu\",\n model: marker,\n name: \"marker-contextmenu\"\n },{\n type: DataWarning,\n placeholder: \".vzb-datawarning\",\n options: {appendButtonHere: \".vzb-tool-combo\"},\n model: marker,\n name: \"data-warning\"\n },{\n type: DataNotes,\n placeholder: \".vzb-datanotes\",\n model: marker\n },{\n type: Dialogs,\n placeholder: \".vzb-dialogs\",\n model: marker,\n name: \"dialogs\"\n },{\n type: ButtonList,\n placeholder: \".vzb-buttonlist\",\n model: marker,\n name: \"buttons\"\n },{\n type: SpaceConfig,\n placeholder: \".vzb-spaceconfig\",\n options: {button: \".vzb-spaceconfig-button\"},\n model: marker,\n name: \"space-config\"\n },{\n type: ErrorMessage,\n placeholder: \".vzb-errormessage\",\n model: marker,\n name: \"error-message\"\n }];\n\n config.template = `\n <div class=\"vzb-tool-combo vzb-split-vertical\">\n <div class=\"vzb-chart-combo ${toolPlaceholders[0]}\"></div>\n <div class=\"vzb-chart-combo ${toolPlaceholders[1]}\"></div>\n <div class=\"vzb-split-line vzb-split-line-front\"></div>\n <div class=\"vzb-split-direction-button vzb-noexport\"></div>\n <div class=\"vzb-split-overlay vzb-hidden\"></div>\n <div class=\"vzb-split-line vzb-split-line-drag vzb-hidden\"></div>\n </div>\n <div class=\"vzb-animationcontrols\">\n <div class=\"vzb-timeslider\"></div>\n <div class=\"vzb-speedslider\"></div>\n </div>\n <div class=\"vzb-sidebar\">\n <div class=\"vzb-dialogs\"></div>\n <div class=\"vzb-buttonlist\"></div>\n </div>\n <div class=\"vzb-treemenu\"></div>\n <div class=\"vzb-marker-contextmenu\"></div>\n <div class=\"vzb-datawarning\"></div>\n <div class=\"vzb-spaceconfig\"></div>\n <div class=\"vzb-datanotes\"></div>\n <div class=\"vzb-errormessage\"></div>\n `;\n\n config.locale.Vizabi = config.Vizabi;\n config.layout.Vizabi = config.Vizabi;\n config.services = {\n Vizabi: new CapitalVizabiService({Vizabi: config.Vizabi}),\n locale: new LocaleService(config.locale),\n layout: new LayoutService(config.layout)\n };\n\n super(config);\n\n this.splashMarker = splashMarker;\n }\n\n setup(options) {\n this.DOM = {\n comboTool: this.element.select(\".vzb-tool-combo\"),\n splitDirectionButton: this.element.select(\".vzb-split-direction-button\"),\n splitOverlay: this.element.select(\".vzb-split-overlay\"),\n splitLine: this.element.select(\".vzb-split-line\"),\n splitLineDrag: this.element.select(\".vzb-split-line-drag\")\n }\n\n LegacyUtils.setIcon(this.DOM.splitDirectionButton, SPLIT_DIRECTION_ICON);\n\n const _this = this;\n this.DOM.splitLine.datum({});\n this.DOM.splitLine.call(\n d3.drag()\n .on(\"start\", (event, d) => {\n if (_this.root.ui.chart.splitVertical) {\n d.xMin = 15;\n d.xMax = _this.toolWidth - 15;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateX(${event.x}px)`)\n } else {\n d.yMin = 15;\n d.yMax = _this.toolHeight - 15;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateY(${event.y}px)`)\n }\n _this.DOM.splitOverlay.classed(\"vzb-hidden\", false);\n _this.DOM.splitLineDrag.classed(\"vzb-hidden\", false);\n })\n .on(\"drag\", (event, d) => {\n if (_this.root.ui.chart.splitVertical) {\n d._x = event.x < d.xMin ? d.xMin : event.x > d.xMax ? d.xMax : event.x;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateX(${d._x}px)`)\n } else {\n d._y = event.y < d.yMin ? d.yMin : event.y > d.yMax ? d.yMax : event.y;\n _this.DOM.splitLineDrag.attr(\"style\", `transform: translateY(${d._y}px)`)\n }\n })\n .on(\"end\", () => {\n _this.DOM.splitOverlay.classed(\"vzb-hidden\", true);\n _this.DOM.splitLineDrag.classed(\"vzb-hidden\", true);\n _this.DOM.splitLineDrag.attr(\"style\", null);\n })\n .on(\"end.update\", (event, d) => {\n runInAction(() => {\n if (_this.root.ui.chart.splitVertical) {\n _this.root.ui.chart.splitRatio = +((d._x / _this.toolWidth).toFixed(2));\n } else {\n _this.root.ui.chart.splitRatio = +((d._y / _this.toolHeight).toFixed(2));\n }\n });\n })\n );\n this.DOM.splitDirectionButton.on(\"click\", () => {\n runInAction(() => {\n this.root.ui.chart.splitVertical = !this.root.ui.chart.splitVertical;\n this.root.ui.chart.splitRatio = 0.5;\n });\n });\n\n }\n\n changeSplitRatioOrDirection() {\n const styleAttr = this.DOM.comboTool.attr(\"style\");\n const classAttr = this.DOM.comboTool.attr(\"class\");\n const splitVertical = this.root.ui.chart.splitVertical;\n \n const splitDirectionClasses = [\"vzb-split-horizontal\", \"vzb-split-vertical\"];\n const classArray = splitVertical ? splitDirectionClasses : splitDirectionClasses.reverse();\n \n if (classAttr.includes(classArray[0])) {\n this.DOM.comboTool.classed(classArray[0], false);\n this.DOM.comboTool.classed(classArray[1], true); \n }\n\n const ratio = this.root.ui.chart.splitRatio;\n const newStyleAttr = (splitVertical ? \"grid-template-columns\" : \"grid-template-rows\") + `: ${ratio}fr ${Math.floor(100-ratio*100)/100}fr`;\n \n if (newStyleAttr !== styleAttr) {\n this.DOM.comboTool.attr(\"style\", newStyleAttr);\n }\n setTimeout(() => {\n this.services.layout._resizeHandler();\n }, 0);\n }\n\n resize() {\n this.services.layout.size;\n\n this.toolHeight = (this.DOM.comboTool.node().clientHeight) || 0;\n this.toolWidth = (this.DOM.comboTool.node().clientWidth) || 0; \n }\n\n draw() {\n this.addReaction(this.resize);\n this.addReaction(this.changeSplitRatioOrDirection);\n }\n \n}\nCombo.DEFAULT_UI = {\n chart: {\n splitVertical: false,\n splitRatio: 0.5,\n map: {\n \"missingDataColor\": false, //\"#FDFDFD\" or false for transparent\n \"showBubbles\": true,\n \"showAreas\": false,\n \"showMap\": true,\n \"mapEngine\": \"mapbox\",\n \"mapStyle\": \"mapbox://styles/mapbox/light-v9\"\n },\n opacitySelectDim: 0.3,\n opacityRegular: 0.5,\n cursorMode: \"arrow\",\n panWithArrow: true,\n zoomOnScrolling: true,\n },\n \"data-warning\": {\n margin: {\n LARGE: { bottom: 90 },\n MEDIUM: { bottom: 70 },\n SMALL: { bottom: 50 }\n }\n }\n};\n\nCombo.versionInfo = { version: __VERSION, build: __BUILD, package: __PACKAGE_JSON_FIELDS, sharedComponents: versionInfo};\n"],"names":["BaseComponent","TimeSlider","SteppedSlider","TreeMenu","MarkerContextmenu","DataWarning","DataNotes","Dialogs","ButtonList","SpaceConfig","ErrorMessage","CapitalVizabiService","LocaleService","LayoutService","LegacyUtils","runInAction","versionInfo"],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@vizabi/combo", | ||
| "version": "1.2.0", | ||
| "version": "1.3.0", | ||
| "description": "Vizabi combo", | ||
@@ -5,0 +5,0 @@ "scripts": { |
Sorry, the diff of this file is too big to display
188939
0.31%319
1.92%