updated pkgdown
This commit is contained in:
parent
9d5158c024
commit
31f824b5d5
|
@ -149,11 +149,11 @@
|
||||||
<span class="navbar-brand hidden-xs hidden-sm" style="padding: 10px 15px !important;">
|
<span class="navbar-brand hidden-xs hidden-sm" style="padding: 10px 15px !important;">
|
||||||
<img src="https://github.com/dreamRs.png" class="hidden-xs hidden-sm" style="height: 50px;display: inline;vertical-align: middle;">
|
<img src="https://github.com/dreamRs.png" class="hidden-xs hidden-sm" style="height: 50px;display: inline;vertical-align: middle;">
|
||||||
<a class="navbar-link" href="index.html">apexcharter</a>
|
<a class="navbar-link" href="index.html">apexcharter</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.940</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.960</span>
|
||||||
</span>
|
</span>
|
||||||
<span class="navbar-brand hidden-md hidden-lg">
|
<span class="navbar-brand hidden-md hidden-lg">
|
||||||
<a class="navbar-link" href="index.html">apexcharter</a>
|
<a class="navbar-link" href="index.html">apexcharter</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.940</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.960</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -149,11 +149,11 @@
|
||||||
<span class="navbar-brand hidden-xs hidden-sm" style="padding: 10px 15px !important;">
|
<span class="navbar-brand hidden-xs hidden-sm" style="padding: 10px 15px !important;">
|
||||||
<img src="https://github.com/dreamRs.png" class="hidden-xs hidden-sm" style="height: 50px;display: inline;vertical-align: middle;">
|
<img src="https://github.com/dreamRs.png" class="hidden-xs hidden-sm" style="height: 50px;display: inline;vertical-align: middle;">
|
||||||
<a class="navbar-link" href="index.html">apexcharter</a>
|
<a class="navbar-link" href="index.html">apexcharter</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.940</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.960</span>
|
||||||
</span>
|
</span>
|
||||||
<span class="navbar-brand hidden-md hidden-lg">
|
<span class="navbar-brand hidden-md hidden-lg">
|
||||||
<a class="navbar-link" href="index.html">apexcharter</a>
|
<a class="navbar-link" href="index.html">apexcharter</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.940</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.1.4.960</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,313 @@
|
||||||
|
/*!
|
||||||
|
*
|
||||||
|
* htmlwidgets bindings for ApexCharts
|
||||||
|
* https://github.com/dreamRs/apexcharter
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// Functions
|
||||||
|
|
||||||
|
// From Friss tuto (https://github.com/FrissAnalytics/shinyJsTutorials/blob/master/tutorials/tutorial_03.Rmd)
|
||||||
|
function get_widget(id) {
|
||||||
|
var htmlWidgetsObj = HTMLWidgets.find("#" + id);
|
||||||
|
var widgetObj;
|
||||||
|
if (typeof htmlWidgetsObj !== "undefined") {
|
||||||
|
widgetObj = htmlWidgetsObj.getChart();
|
||||||
|
}
|
||||||
|
return widgetObj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_single(options) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var lab = typeLabels.indexOf(options.w.config.chart.type) > -1;
|
||||||
|
var single = options.w.config.series.length === 1;
|
||||||
|
return lab | single;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_datetime(chartContext) {
|
||||||
|
if (
|
||||||
|
chartContext.hasOwnProperty("w") &&
|
||||||
|
chartContext.w.hasOwnProperty("config") &&
|
||||||
|
chartContext.w.config.hasOwnProperty("xaxis") &&
|
||||||
|
chartContext.w.config.xaxis.hasOwnProperty("type")
|
||||||
|
) {
|
||||||
|
return chartContext.w.config.xaxis.type == "datetime";
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function getSelection(chartContext, selectedDataPoints, serieIndex) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var typeXY = ["scatter", "bubble"];
|
||||||
|
var selected;
|
||||||
|
if (typeLabels.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
var labels = chartContext.opts.labels;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
return labels[index];
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var data = chartContext.opts.series[serieIndex].data;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
var val = data[index];
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) < 0) {
|
||||||
|
if (val.hasOwnProperty("x")) {
|
||||||
|
val = val.x;
|
||||||
|
} else {
|
||||||
|
val = val[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return val;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//console.log(selected);
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
selected = {
|
||||||
|
x: selected.map(function(obj) {
|
||||||
|
return obj.x;
|
||||||
|
}),
|
||||||
|
y: selected.map(function(obj) {
|
||||||
|
return obj.y;
|
||||||
|
})
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (typeof selected == "undefined") {
|
||||||
|
selected = null;
|
||||||
|
}
|
||||||
|
return selected;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getYaxis(axis) {
|
||||||
|
var yzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.yaxis !== "undefined" && axis.yaxis !== null) {
|
||||||
|
var y_axis;
|
||||||
|
if (axis.yaxis.hasOwnProperty("min")) {
|
||||||
|
y_axis = axis.yaxis;
|
||||||
|
} else {
|
||||||
|
y_axis = axis.yaxis[0];
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("min") && typeof y_axis.min !== "undefined") {
|
||||||
|
yzoom.min = y_axis.min;
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("max") && typeof y_axis.max !== "undefined") {
|
||||||
|
yzoom.max = y_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return yzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getXaxis(axis) {
|
||||||
|
var xzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.xaxis !== "undefined") {
|
||||||
|
var x_axis = axis.xaxis;
|
||||||
|
if (x_axis.hasOwnProperty("min") && typeof x_axis.min !== "undefined") {
|
||||||
|
xzoom.min = x_axis.min;
|
||||||
|
}
|
||||||
|
if (x_axis.hasOwnProperty("max") && typeof x_axis.max !== "undefined") {
|
||||||
|
xzoom.max = x_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return xzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Widget
|
||||||
|
|
||||||
|
HTMLWidgets.widget({
|
||||||
|
name: "apexcharter",
|
||||||
|
|
||||||
|
type: "output",
|
||||||
|
|
||||||
|
factory: function(el, width, height) {
|
||||||
|
var axOpts;
|
||||||
|
var apexchart = null;
|
||||||
|
|
||||||
|
return {
|
||||||
|
renderValue: function(x) {
|
||||||
|
// Global options
|
||||||
|
axOpts = x.ax_opts;
|
||||||
|
|
||||||
|
if (x.sparkbox) {
|
||||||
|
el.style.background = x.sparkbox.background;
|
||||||
|
el.classList.add("apexcharter-spark-box");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sizing
|
||||||
|
if (typeof axOpts.chart === "undefined") {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
axOpts.chart.width = width;
|
||||||
|
axOpts.chart.height = height;
|
||||||
|
if (!axOpts.chart.hasOwnProperty("id")) {
|
||||||
|
axOpts.chart.id = el.id;
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("parentHeightOffset")) {
|
||||||
|
axOpts.chart.parentHeightOffset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// added events to remove minheight container
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("mounted")) {
|
||||||
|
axOpts.chart.events.mounted = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("updated")) {
|
||||||
|
axOpts.chart.events.updated = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x.hasOwnProperty("shinyEvents") & HTMLWidgets.shinyMode) {
|
||||||
|
if (!axOpts.hasOwnProperty("chart")) {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("click")) {
|
||||||
|
axOpts.chart.events.dataPointSelection = function(
|
||||||
|
event,
|
||||||
|
chartContext,
|
||||||
|
opts
|
||||||
|
) {
|
||||||
|
var options = opts;
|
||||||
|
var nonEmpty = opts.selectedDataPoints.filter(function(el) {
|
||||||
|
return el !== null && el.length > 0;
|
||||||
|
});
|
||||||
|
if (nonEmpty.length > 0) {
|
||||||
|
var select = {};
|
||||||
|
for (var i = 0; i < opts.selectedDataPoints.length; i++) {
|
||||||
|
if (typeof opts.selectedDataPoints[i] === "undefined") {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var selection = getSelection(
|
||||||
|
chartContext,
|
||||||
|
options.selectedDataPoints,
|
||||||
|
i
|
||||||
|
);
|
||||||
|
if (selection !== null) {
|
||||||
|
if (opts.w.config.series[i].hasOwnProperty("name")) {
|
||||||
|
var name = opts.w.config.series[i].name;
|
||||||
|
select[name] = selection;
|
||||||
|
} else {
|
||||||
|
select[i] = selection;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (is_single(options)) {
|
||||||
|
select = select[Object.keys(select)[0]];
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(
|
||||||
|
x.shinyEvents.click.inputId + ":apex_click",
|
||||||
|
{ value: select, datetime: is_datetime(chartContext) }
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
Shiny.setInputValue(x.shinyEvents.click.inputId, null);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("zoomed")) {
|
||||||
|
axOpts.chart.events.zoomed = function(chartContext, xaxis, yaxis) {
|
||||||
|
var id = x.shinyEvents.zoomed.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, {
|
||||||
|
x: getXaxis(xaxis),
|
||||||
|
y: getYaxis(xaxis)
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("selection")) {
|
||||||
|
axOpts.chart.events.selection = function(
|
||||||
|
chartContext,
|
||||||
|
xaxis,
|
||||||
|
yaxis
|
||||||
|
) {
|
||||||
|
var id = x.shinyEvents.selection.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
var selectionValue;
|
||||||
|
if (x.shinyEvents.selection.type === "x") {
|
||||||
|
selectionValue = { x: xaxis.xaxis };
|
||||||
|
} else if (x.shinyEvents.selection.type === "xy") {
|
||||||
|
selectionValue = { x: xaxis.xaxis, y: getYaxis(xaxis) };
|
||||||
|
} else if (x.shinyEvents.selection.type === "y") {
|
||||||
|
selectionValue = { y: getYaxis(xaxis) };
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, selectionValue);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Generate or update chart
|
||||||
|
if (apexchart === null) {
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
} else {
|
||||||
|
if (x.auto_update) {
|
||||||
|
//console.log(x.auto_update);
|
||||||
|
apexchart.updateSeries(axOpts.series, x.auto_update.series_animate);
|
||||||
|
if (x.auto_update.update_options) {
|
||||||
|
delete axOpts.series;
|
||||||
|
delete axOpts.chart.width;
|
||||||
|
delete axOpts.chart.height;
|
||||||
|
apexchart.updateOptions(
|
||||||
|
axOpts,
|
||||||
|
x.auto_update.options_redrawPaths,
|
||||||
|
x.auto_update.options_animate,
|
||||||
|
x.auto_update.update_synced_charts
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
apexchart.destroy();
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
getChart: function() {
|
||||||
|
return apexchart;
|
||||||
|
},
|
||||||
|
|
||||||
|
resize: function(width, height) {
|
||||||
|
apexchart.updateOptions({
|
||||||
|
chart: {
|
||||||
|
width: width,
|
||||||
|
height: height
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (HTMLWidgets.shinyMode) {
|
||||||
|
// update serie
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-series", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateSeries(
|
||||||
|
[
|
||||||
|
{
|
||||||
|
data: obj.data.newSeries
|
||||||
|
}
|
||||||
|
],
|
||||||
|
obj.data.animate
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// update options
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-options", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateOptions(obj.data.options);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
|
||||||
|
/* Spark box styles */
|
||||||
|
.apexcharter-spark-box {
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
box-shadow: 0 1px 28px -12px #3B4252;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,313 @@
|
||||||
|
/*!
|
||||||
|
*
|
||||||
|
* htmlwidgets bindings for ApexCharts
|
||||||
|
* https://github.com/dreamRs/apexcharter
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// Functions
|
||||||
|
|
||||||
|
// From Friss tuto (https://github.com/FrissAnalytics/shinyJsTutorials/blob/master/tutorials/tutorial_03.Rmd)
|
||||||
|
function get_widget(id) {
|
||||||
|
var htmlWidgetsObj = HTMLWidgets.find("#" + id);
|
||||||
|
var widgetObj;
|
||||||
|
if (typeof htmlWidgetsObj !== "undefined") {
|
||||||
|
widgetObj = htmlWidgetsObj.getChart();
|
||||||
|
}
|
||||||
|
return widgetObj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_single(options) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var lab = typeLabels.indexOf(options.w.config.chart.type) > -1;
|
||||||
|
var single = options.w.config.series.length === 1;
|
||||||
|
return lab | single;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_datetime(chartContext) {
|
||||||
|
if (
|
||||||
|
chartContext.hasOwnProperty("w") &&
|
||||||
|
chartContext.w.hasOwnProperty("config") &&
|
||||||
|
chartContext.w.config.hasOwnProperty("xaxis") &&
|
||||||
|
chartContext.w.config.xaxis.hasOwnProperty("type")
|
||||||
|
) {
|
||||||
|
return chartContext.w.config.xaxis.type == "datetime";
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function getSelection(chartContext, selectedDataPoints, serieIndex) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var typeXY = ["scatter", "bubble"];
|
||||||
|
var selected;
|
||||||
|
if (typeLabels.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
var labels = chartContext.opts.labels;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
return labels[index];
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var data = chartContext.opts.series[serieIndex].data;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
var val = data[index];
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) < 0) {
|
||||||
|
if (val.hasOwnProperty("x")) {
|
||||||
|
val = val.x;
|
||||||
|
} else {
|
||||||
|
val = val[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return val;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//console.log(selected);
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
selected = {
|
||||||
|
x: selected.map(function(obj) {
|
||||||
|
return obj.x;
|
||||||
|
}),
|
||||||
|
y: selected.map(function(obj) {
|
||||||
|
return obj.y;
|
||||||
|
})
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (typeof selected == "undefined") {
|
||||||
|
selected = null;
|
||||||
|
}
|
||||||
|
return selected;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getYaxis(axis) {
|
||||||
|
var yzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.yaxis !== "undefined" && axis.yaxis !== null) {
|
||||||
|
var y_axis;
|
||||||
|
if (axis.yaxis.hasOwnProperty("min")) {
|
||||||
|
y_axis = axis.yaxis;
|
||||||
|
} else {
|
||||||
|
y_axis = axis.yaxis[0];
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("min") && typeof y_axis.min !== "undefined") {
|
||||||
|
yzoom.min = y_axis.min;
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("max") && typeof y_axis.max !== "undefined") {
|
||||||
|
yzoom.max = y_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return yzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getXaxis(axis) {
|
||||||
|
var xzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.xaxis !== "undefined") {
|
||||||
|
var x_axis = axis.xaxis;
|
||||||
|
if (x_axis.hasOwnProperty("min") && typeof x_axis.min !== "undefined") {
|
||||||
|
xzoom.min = x_axis.min;
|
||||||
|
}
|
||||||
|
if (x_axis.hasOwnProperty("max") && typeof x_axis.max !== "undefined") {
|
||||||
|
xzoom.max = x_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return xzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Widget
|
||||||
|
|
||||||
|
HTMLWidgets.widget({
|
||||||
|
name: "apexcharter",
|
||||||
|
|
||||||
|
type: "output",
|
||||||
|
|
||||||
|
factory: function(el, width, height) {
|
||||||
|
var axOpts;
|
||||||
|
var apexchart = null;
|
||||||
|
|
||||||
|
return {
|
||||||
|
renderValue: function(x) {
|
||||||
|
// Global options
|
||||||
|
axOpts = x.ax_opts;
|
||||||
|
|
||||||
|
if (x.sparkbox) {
|
||||||
|
el.style.background = x.sparkbox.background;
|
||||||
|
el.classList.add("apexcharter-spark-box");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sizing
|
||||||
|
if (typeof axOpts.chart === "undefined") {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
axOpts.chart.width = width;
|
||||||
|
axOpts.chart.height = height;
|
||||||
|
if (!axOpts.chart.hasOwnProperty("id")) {
|
||||||
|
axOpts.chart.id = el.id;
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("parentHeightOffset")) {
|
||||||
|
axOpts.chart.parentHeightOffset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// added events to remove minheight container
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("mounted")) {
|
||||||
|
axOpts.chart.events.mounted = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("updated")) {
|
||||||
|
axOpts.chart.events.updated = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x.hasOwnProperty("shinyEvents") & HTMLWidgets.shinyMode) {
|
||||||
|
if (!axOpts.hasOwnProperty("chart")) {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("click")) {
|
||||||
|
axOpts.chart.events.dataPointSelection = function(
|
||||||
|
event,
|
||||||
|
chartContext,
|
||||||
|
opts
|
||||||
|
) {
|
||||||
|
var options = opts;
|
||||||
|
var nonEmpty = opts.selectedDataPoints.filter(function(el) {
|
||||||
|
return el !== null && el.length > 0;
|
||||||
|
});
|
||||||
|
if (nonEmpty.length > 0) {
|
||||||
|
var select = {};
|
||||||
|
for (var i = 0; i < opts.selectedDataPoints.length; i++) {
|
||||||
|
if (typeof opts.selectedDataPoints[i] === "undefined") {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var selection = getSelection(
|
||||||
|
chartContext,
|
||||||
|
options.selectedDataPoints,
|
||||||
|
i
|
||||||
|
);
|
||||||
|
if (selection !== null) {
|
||||||
|
if (opts.w.config.series[i].hasOwnProperty("name")) {
|
||||||
|
var name = opts.w.config.series[i].name;
|
||||||
|
select[name] = selection;
|
||||||
|
} else {
|
||||||
|
select[i] = selection;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (is_single(options)) {
|
||||||
|
select = select[Object.keys(select)[0]];
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(
|
||||||
|
x.shinyEvents.click.inputId + ":apex_click",
|
||||||
|
{ value: select, datetime: is_datetime(chartContext) }
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
Shiny.setInputValue(x.shinyEvents.click.inputId, null);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("zoomed")) {
|
||||||
|
axOpts.chart.events.zoomed = function(chartContext, xaxis, yaxis) {
|
||||||
|
var id = x.shinyEvents.zoomed.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, {
|
||||||
|
x: getXaxis(xaxis),
|
||||||
|
y: getYaxis(xaxis)
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("selection")) {
|
||||||
|
axOpts.chart.events.selection = function(
|
||||||
|
chartContext,
|
||||||
|
xaxis,
|
||||||
|
yaxis
|
||||||
|
) {
|
||||||
|
var id = x.shinyEvents.selection.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
var selectionValue;
|
||||||
|
if (x.shinyEvents.selection.type === "x") {
|
||||||
|
selectionValue = { x: xaxis.xaxis };
|
||||||
|
} else if (x.shinyEvents.selection.type === "xy") {
|
||||||
|
selectionValue = { x: xaxis.xaxis, y: getYaxis(xaxis) };
|
||||||
|
} else if (x.shinyEvents.selection.type === "y") {
|
||||||
|
selectionValue = { y: getYaxis(xaxis) };
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, selectionValue);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Generate or update chart
|
||||||
|
if (apexchart === null) {
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
} else {
|
||||||
|
if (x.auto_update) {
|
||||||
|
//console.log(x.auto_update);
|
||||||
|
apexchart.updateSeries(axOpts.series, x.auto_update.series_animate);
|
||||||
|
if (x.auto_update.update_options) {
|
||||||
|
delete axOpts.series;
|
||||||
|
delete axOpts.chart.width;
|
||||||
|
delete axOpts.chart.height;
|
||||||
|
apexchart.updateOptions(
|
||||||
|
axOpts,
|
||||||
|
x.auto_update.options_redrawPaths,
|
||||||
|
x.auto_update.options_animate,
|
||||||
|
x.auto_update.update_synced_charts
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
apexchart.destroy();
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
getChart: function() {
|
||||||
|
return apexchart;
|
||||||
|
},
|
||||||
|
|
||||||
|
resize: function(width, height) {
|
||||||
|
apexchart.updateOptions({
|
||||||
|
chart: {
|
||||||
|
width: width,
|
||||||
|
height: height
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (HTMLWidgets.shinyMode) {
|
||||||
|
// update serie
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-series", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateSeries(
|
||||||
|
[
|
||||||
|
{
|
||||||
|
data: obj.data.newSeries
|
||||||
|
}
|
||||||
|
],
|
||||||
|
obj.data.animate
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// update options
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-options", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateOptions(obj.data.options);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
dependencies:
|
||||||
|
- name: apexcharts
|
||||||
|
version: 3.19.2
|
||||||
|
src: htmlwidgets/lib/apexcharts-3.19
|
||||||
|
script: apexcharts.min.js
|
||||||
|
- name: apexcharter-css
|
||||||
|
version: 0.1.0
|
||||||
|
src: htmlwidgets
|
||||||
|
stylesheet: apexcharter.css
|
||||||
|
- name: d3-format
|
||||||
|
version: 1.4.2
|
||||||
|
src: htmlwidgets/lib/d3-format
|
||||||
|
script: d3-format.min.js
|
||||||
|
all_files: false
|
|
@ -0,0 +1,24 @@
|
||||||
|
ApexCharts.js
|
||||||
|
=============
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2018 ApexCharts
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
14
docs/articles/apexcharter_files/apexcharter-css-0.1.0/lib/apexcharts-3.19/apexcharts.min.js
vendored
Normal file
14
docs/articles/apexcharter_files/apexcharter-css-0.1.0/lib/apexcharts-3.19/apexcharts.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "ca",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Gener",
|
||||||
|
"Febrer",
|
||||||
|
"Març",
|
||||||
|
"Abril",
|
||||||
|
"Maig",
|
||||||
|
"Juny",
|
||||||
|
"Juliol",
|
||||||
|
"Agost",
|
||||||
|
"Setembre",
|
||||||
|
"Octubre",
|
||||||
|
"Novembre",
|
||||||
|
"Desembre"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Gen.",
|
||||||
|
"Febr.",
|
||||||
|
"Març",
|
||||||
|
"Abr.",
|
||||||
|
"Maig",
|
||||||
|
"Juny",
|
||||||
|
"Jul.",
|
||||||
|
"Ag.",
|
||||||
|
"Set.",
|
||||||
|
"Oct.",
|
||||||
|
"Nov.",
|
||||||
|
"Des."
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Diumenge",
|
||||||
|
"Dilluns",
|
||||||
|
"Dimarts",
|
||||||
|
"Dimecres",
|
||||||
|
"Dijous",
|
||||||
|
"Divendres",
|
||||||
|
"Dissabte"
|
||||||
|
],
|
||||||
|
"shortDays": ["Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Descarregar SVG",
|
||||||
|
"exportToPNG": "Descarregar PNG",
|
||||||
|
"exportToCSV": "Descarregar CSV",
|
||||||
|
"menu": "Menú",
|
||||||
|
"selection": "Seleccionar",
|
||||||
|
"selectionZoom": "Seleccionar Zoom",
|
||||||
|
"zoomIn": "Augmentar",
|
||||||
|
"zoomOut": "Disminuir",
|
||||||
|
"pan": "Navegació",
|
||||||
|
"reset": "Reiniciar Zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "cs",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Leden",
|
||||||
|
"Únor",
|
||||||
|
"Březen",
|
||||||
|
"Duben",
|
||||||
|
"Květen",
|
||||||
|
"Červen",
|
||||||
|
"Červenec",
|
||||||
|
"Srpen",
|
||||||
|
"Září",
|
||||||
|
"Říjen",
|
||||||
|
"Listopad",
|
||||||
|
"Prosinec"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Led",
|
||||||
|
"Úno",
|
||||||
|
"Bře",
|
||||||
|
"Dub",
|
||||||
|
"Kvě",
|
||||||
|
"Čvn",
|
||||||
|
"Čvc",
|
||||||
|
"Srp",
|
||||||
|
"Zář",
|
||||||
|
"Říj",
|
||||||
|
"Lis",
|
||||||
|
"Pro"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Neděle",
|
||||||
|
"Pondělí",
|
||||||
|
"Úterý",
|
||||||
|
"Středa",
|
||||||
|
"Čtvrtek",
|
||||||
|
"Pátek",
|
||||||
|
"Sobota"
|
||||||
|
],
|
||||||
|
"shortDays": ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Stáhnout SVG",
|
||||||
|
"exportToPNG": "Stáhnout PNG",
|
||||||
|
"exportToCSV": "Stáhnout CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Vybrat",
|
||||||
|
"selectionZoom": "Zoom: Vybrat",
|
||||||
|
"zoomIn": "Zoom: Přiblížit",
|
||||||
|
"zoomOut": "Zoom: Oddálit",
|
||||||
|
"pan": "Přesouvat",
|
||||||
|
"reset": "Resetovat"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "de",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Januar",
|
||||||
|
"Februar",
|
||||||
|
"März",
|
||||||
|
"April",
|
||||||
|
"Mai",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Dezember"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mär",
|
||||||
|
"Apr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dez"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Sonntag",
|
||||||
|
"Montag",
|
||||||
|
"Dienstag",
|
||||||
|
"Mittwoch",
|
||||||
|
"Donnerstag",
|
||||||
|
"Freitag",
|
||||||
|
"Samstag"
|
||||||
|
],
|
||||||
|
"shortDays": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "SVG speichern",
|
||||||
|
"exportToPNG": "PNG speichern",
|
||||||
|
"exportToCSV": "CSV speichern",
|
||||||
|
"menu": "Menü",
|
||||||
|
"selection": "Auswahl",
|
||||||
|
"selectionZoom": "Auswahl vergrößern",
|
||||||
|
"zoomIn": "Vergrößern",
|
||||||
|
"zoomOut": "Verkleinern",
|
||||||
|
"pan": "Verschieben",
|
||||||
|
"reset": "Zoom zurücksetzen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "el",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Ιανουάριος",
|
||||||
|
"Φεβρουάριος",
|
||||||
|
"Μάρτιος",
|
||||||
|
"Απρίλιος",
|
||||||
|
"Μάιος",
|
||||||
|
"Ιούνιος",
|
||||||
|
"Ιούλιος",
|
||||||
|
"Αύγουστος",
|
||||||
|
"Σεπτέμβριος",
|
||||||
|
"Οκτώβριος",
|
||||||
|
"Νοέμβριος",
|
||||||
|
"Δεκέμβριος"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Ιαν",
|
||||||
|
"Φευ",
|
||||||
|
"Μαρ",
|
||||||
|
"Απρ",
|
||||||
|
"Μάι",
|
||||||
|
"Ιουν",
|
||||||
|
"Ιουλ",
|
||||||
|
"Αυγ",
|
||||||
|
"Σεπ",
|
||||||
|
"Οκτ",
|
||||||
|
"Νοε",
|
||||||
|
"Δεκ"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Κυριακή",
|
||||||
|
"Δευτέρα",
|
||||||
|
"Τρίτη",
|
||||||
|
"Τετάρτη",
|
||||||
|
"Πέμπτη",
|
||||||
|
"Παρασκευή",
|
||||||
|
"Σάββατο"
|
||||||
|
],
|
||||||
|
"shortDays": ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Λήψη SVG",
|
||||||
|
"exportToPNG": "Λήψη PNG",
|
||||||
|
"exportToCSV": "Λήψη CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Επιλογή",
|
||||||
|
"selectionZoom": "Μεγένθυση βάση επιλογής",
|
||||||
|
"zoomIn": "Μεγένθυνση",
|
||||||
|
"zoomOut": "Σμίκρυνση",
|
||||||
|
"pan": "Μετατόπιση",
|
||||||
|
"reset": "Επαναφορά μεγένθυνσης"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "en",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"January",
|
||||||
|
"February",
|
||||||
|
"March",
|
||||||
|
"April",
|
||||||
|
"May",
|
||||||
|
"June",
|
||||||
|
"July",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"October",
|
||||||
|
"November",
|
||||||
|
"December"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dec"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Sunday",
|
||||||
|
"Monday",
|
||||||
|
"Tuesday",
|
||||||
|
"Wednesday",
|
||||||
|
"Thursday",
|
||||||
|
"Friday",
|
||||||
|
"Saturday"
|
||||||
|
],
|
||||||
|
"shortDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Download SVG",
|
||||||
|
"exportToPNG": "Download PNG",
|
||||||
|
"exportToCSV": "Download CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Selection",
|
||||||
|
"selectionZoom": "Selection Zoom",
|
||||||
|
"zoomIn": "Zoom In",
|
||||||
|
"zoomOut": "Zoom Out",
|
||||||
|
"pan": "Panning",
|
||||||
|
"reset": "Reset Zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "es",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Enero",
|
||||||
|
"Febrero",
|
||||||
|
"Marzo",
|
||||||
|
"Abril",
|
||||||
|
"Mayo",
|
||||||
|
"Junio",
|
||||||
|
"Julio",
|
||||||
|
"Agosto",
|
||||||
|
"Septiembre",
|
||||||
|
"Octubre",
|
||||||
|
"Noviembre",
|
||||||
|
"Diciembre"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Ene",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ago",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dic"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Domingo",
|
||||||
|
"Lunes",
|
||||||
|
"Martes",
|
||||||
|
"Miércoles",
|
||||||
|
"Jueves",
|
||||||
|
"Viernes",
|
||||||
|
"Sábado"
|
||||||
|
],
|
||||||
|
"shortDays": ["Dom", "Lun", "Mar", "Mie", "Jue", "Vie", "Sab"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Descargar SVG",
|
||||||
|
"exportToPNG": "Descargar PNG",
|
||||||
|
"exportToCSV": "Descargar CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Seleccionar",
|
||||||
|
"selectionZoom": "Seleccionar Zoom",
|
||||||
|
"zoomIn": "Aumentar",
|
||||||
|
"zoomOut": "Disminuir",
|
||||||
|
"pan": "Navegación",
|
||||||
|
"reset": "Reiniciar Zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "fi",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Tammikuu",
|
||||||
|
"Helmikuu",
|
||||||
|
"Maaliskuu",
|
||||||
|
"Huhtikuu",
|
||||||
|
"Toukokuu",
|
||||||
|
"Kesäkuu",
|
||||||
|
"Heinäkuu",
|
||||||
|
"Elokuu",
|
||||||
|
"Syyskuu",
|
||||||
|
"Lokakuu",
|
||||||
|
"Marraskuu",
|
||||||
|
"Joulukuu"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Tammi",
|
||||||
|
"Helmi",
|
||||||
|
"Maalis",
|
||||||
|
"Huhti",
|
||||||
|
"Touko",
|
||||||
|
"Kesä",
|
||||||
|
"Heinä",
|
||||||
|
"Elo",
|
||||||
|
"Syys",
|
||||||
|
"Loka",
|
||||||
|
"Marras",
|
||||||
|
"Joulu"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Sunnuntai",
|
||||||
|
"Maanantai",
|
||||||
|
"Tiistai",
|
||||||
|
"Keskiviikko",
|
||||||
|
"Torstai",
|
||||||
|
"Perjantai",
|
||||||
|
"Lauantai"
|
||||||
|
],
|
||||||
|
"shortDays": ["Su", "Ma", "Ti", "Ke", "To", "Pe", "La"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Lataa SVG",
|
||||||
|
"exportToPNG": "Lataa PNG",
|
||||||
|
"exportToCSV": "Lataa CSV",
|
||||||
|
"menu": "Valikko",
|
||||||
|
"selection": "Valinta",
|
||||||
|
"selectionZoom": "Valinnan zoomaus",
|
||||||
|
"zoomIn": "Lähennä",
|
||||||
|
"zoomOut": "Loitonna",
|
||||||
|
"pan": "Panoroi",
|
||||||
|
"reset": "Nollaa zoomaus"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "fr",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"janvier",
|
||||||
|
"février",
|
||||||
|
"mars",
|
||||||
|
"avril",
|
||||||
|
"mai",
|
||||||
|
"juin",
|
||||||
|
"juillet",
|
||||||
|
"août",
|
||||||
|
"septembre",
|
||||||
|
"octobre",
|
||||||
|
"novembre",
|
||||||
|
"décembre"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"janv.",
|
||||||
|
"févr.",
|
||||||
|
"mars",
|
||||||
|
"avr.",
|
||||||
|
"mai",
|
||||||
|
"juin",
|
||||||
|
"juill.",
|
||||||
|
"août",
|
||||||
|
"sept.",
|
||||||
|
"oct.",
|
||||||
|
"nov.",
|
||||||
|
"déc."
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"dimanche",
|
||||||
|
"lundi",
|
||||||
|
"mardi",
|
||||||
|
"mercredi",
|
||||||
|
"jeudi",
|
||||||
|
"vendredi",
|
||||||
|
"samedi"
|
||||||
|
],
|
||||||
|
"shortDays": ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Télécharger au format SVG",
|
||||||
|
"exportToPNG": "Télécharger au format PNG",
|
||||||
|
"exportToCSV": "Télécharger au format CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Sélection",
|
||||||
|
"selectionZoom": "Sélection et zoom",
|
||||||
|
"zoomIn": "Zoomer",
|
||||||
|
"zoomOut": "Dézoomer",
|
||||||
|
"pan": "Navigation",
|
||||||
|
"reset": "Réinitialiser le zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "he",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"ינואר",
|
||||||
|
"פברואר",
|
||||||
|
"מרץ",
|
||||||
|
"אפריל",
|
||||||
|
"מאי",
|
||||||
|
"יוני",
|
||||||
|
"יולי",
|
||||||
|
"אוגוסט",
|
||||||
|
"ספטמבר",
|
||||||
|
"אוקטובר",
|
||||||
|
"נובמבר",
|
||||||
|
"דצמבר"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"ינו׳",
|
||||||
|
"פבר׳",
|
||||||
|
"מרץ",
|
||||||
|
"אפר׳",
|
||||||
|
"מאי",
|
||||||
|
"יוני",
|
||||||
|
"יולי",
|
||||||
|
"אוג׳",
|
||||||
|
"ספט׳",
|
||||||
|
"אוק׳",
|
||||||
|
"נוב׳",
|
||||||
|
"דצמ׳"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"ראשון",
|
||||||
|
"שני",
|
||||||
|
"שלישי",
|
||||||
|
"רביעי",
|
||||||
|
"חמישי",
|
||||||
|
"שישי",
|
||||||
|
"שבת"
|
||||||
|
],
|
||||||
|
"shortDays": ["א׳", "ב׳", "ג׳", "ד׳", "ה׳", "ו׳", "ש׳"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "הורד SVG",
|
||||||
|
"exportToPNG": "הורד PNG",
|
||||||
|
"exportToCSV": "הורד CSV",
|
||||||
|
"menu": "תפריט",
|
||||||
|
"selection": "בחירה",
|
||||||
|
"selectionZoom": "זום בחירה",
|
||||||
|
"zoomIn": "הגדלה",
|
||||||
|
"zoomOut": "הקטנה",
|
||||||
|
"pan": "הזזה",
|
||||||
|
"reset": "איפוס תצוגה"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "hi",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"जनवरी",
|
||||||
|
"फ़रवरी",
|
||||||
|
"मार्च",
|
||||||
|
"अप्रैल",
|
||||||
|
"मई",
|
||||||
|
"जून",
|
||||||
|
"जुलाई",
|
||||||
|
"अगस्त",
|
||||||
|
"सितंबर",
|
||||||
|
"अक्टूबर",
|
||||||
|
"नवंबर",
|
||||||
|
"दिसंबर"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"जनवरी",
|
||||||
|
"फ़रवरी",
|
||||||
|
"मार्च",
|
||||||
|
"अप्रैल",
|
||||||
|
"मई",
|
||||||
|
"जून",
|
||||||
|
"जुलाई",
|
||||||
|
"अगस्त",
|
||||||
|
"सितंबर",
|
||||||
|
"अक्टूबर",
|
||||||
|
"नवंबर",
|
||||||
|
"दिसंबर"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"रविवार",
|
||||||
|
"सोमवार",
|
||||||
|
"मंगलवार",
|
||||||
|
"बुधवार",
|
||||||
|
"गुरुवार",
|
||||||
|
"शुक्रवार",
|
||||||
|
"शनिवार"
|
||||||
|
],
|
||||||
|
"shortDays": ["रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "निर्यात SVG",
|
||||||
|
"exportToPNG": "निर्यात PNG",
|
||||||
|
"exportToCSV": "निर्यात CSV",
|
||||||
|
"menu": "सूची",
|
||||||
|
"selection": "चयन",
|
||||||
|
"selectionZoom": "ज़ूम करना",
|
||||||
|
"zoomIn": "ज़ूम इन",
|
||||||
|
"zoomOut": "ज़ूम आउट",
|
||||||
|
"pan": "पैनिंग",
|
||||||
|
"reset": "फिर से कायम करना"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "hr",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Siječanj",
|
||||||
|
"Veljača",
|
||||||
|
"Ožujak",
|
||||||
|
"Travanj",
|
||||||
|
"Svibanj",
|
||||||
|
"Lipanj",
|
||||||
|
"Srpanj",
|
||||||
|
"Kolovoz",
|
||||||
|
"Rujan",
|
||||||
|
"Listopad",
|
||||||
|
"Studeni",
|
||||||
|
"Prosinac"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Sij",
|
||||||
|
"Velj",
|
||||||
|
"Ožu",
|
||||||
|
"Tra",
|
||||||
|
"Svi",
|
||||||
|
"Lip",
|
||||||
|
"Srp",
|
||||||
|
"Kol",
|
||||||
|
"Ruj",
|
||||||
|
"Lis",
|
||||||
|
"Stu",
|
||||||
|
"Pro"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Nedjelja",
|
||||||
|
"Ponedjeljak",
|
||||||
|
"Utorak",
|
||||||
|
"Srijeda",
|
||||||
|
"Četvrtak",
|
||||||
|
"Petak",
|
||||||
|
"Subota"
|
||||||
|
],
|
||||||
|
"shortDays": ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Preuzmi SVG",
|
||||||
|
"exportToPNG": "Preuzmi PNG",
|
||||||
|
"exportToCSV": "Preuzmi CSV",
|
||||||
|
"menu": "Izbornik",
|
||||||
|
"selection": "Odabir",
|
||||||
|
"selectionZoom": "Odabirno povećanje",
|
||||||
|
"zoomIn": "Uvećajte prikaz",
|
||||||
|
"zoomOut": "Umanjite prikaz",
|
||||||
|
"pan": "Pomicanje",
|
||||||
|
"reset": "Povratak na zadani prikaz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "hy",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Հունվար",
|
||||||
|
"Փետրվար",
|
||||||
|
"Մարտ",
|
||||||
|
"Ապրիլ",
|
||||||
|
"Մայիս",
|
||||||
|
"Հունիս",
|
||||||
|
"Հուլիս",
|
||||||
|
"Օգոստոս",
|
||||||
|
"Սեպտեմբեր",
|
||||||
|
"Հոկտեմբեր",
|
||||||
|
"Նոյեմբեր",
|
||||||
|
"Դեկտեմբեր"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Հնվ",
|
||||||
|
"Փտվ",
|
||||||
|
"Մրտ",
|
||||||
|
"Ապր",
|
||||||
|
"Մյս",
|
||||||
|
"Հնս",
|
||||||
|
"Հլիս",
|
||||||
|
"Օգս",
|
||||||
|
"Սեպ",
|
||||||
|
"Հոկ",
|
||||||
|
"Նոյ",
|
||||||
|
"Դեկ"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Կիրակի",
|
||||||
|
"Երկուշաբթի",
|
||||||
|
"Երեքշաբթի",
|
||||||
|
"Չորեքշաբթի",
|
||||||
|
"Հինգշաբթի",
|
||||||
|
"Ուրբաթ",
|
||||||
|
"Շաբաթ"
|
||||||
|
],
|
||||||
|
"shortDays": ["Կիր", "Երկ", "Երք", "Չրք", "Հնգ", "Ուրբ", "Շբթ"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Բեռնել SVG",
|
||||||
|
"exportToPNG": "Բեռնել PNG",
|
||||||
|
"exportToCSV": "Բեռնել CSV",
|
||||||
|
"menu": "Մենյու",
|
||||||
|
"selection": "Ընտրված",
|
||||||
|
"selectionZoom": "Ընտրված հատվածի խոշորացում",
|
||||||
|
"zoomIn": "Խոշորացնել",
|
||||||
|
"zoomOut": "Մանրացնել",
|
||||||
|
"pan": "Տեղափոխում",
|
||||||
|
"reset": "Բերել սկզբնական վիճակի"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,47 @@
|
||||||
|
{
|
||||||
|
"name": "id",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Januari",
|
||||||
|
"Februari",
|
||||||
|
"Maret",
|
||||||
|
"April",
|
||||||
|
"Mei",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Agustus",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Desember"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Mei",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Agu",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Des"
|
||||||
|
],
|
||||||
|
"days": ["Minggu", "Senin", "Selasa", "Rabu", "kamis", "Jumat", "Sabtu"],
|
||||||
|
"shortDays": ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Unduh SVG",
|
||||||
|
"exportToPNG": "Unduh PNG",
|
||||||
|
"exportToCSV": "Unduh CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Pilihan",
|
||||||
|
"selectionZoom": "Perbesar Pilihan",
|
||||||
|
"zoomIn": "Perbesar",
|
||||||
|
"zoomOut": "Perkecil",
|
||||||
|
"pan": "Geser",
|
||||||
|
"reset": "Atur Ulang Zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "it",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Gennaio",
|
||||||
|
"Febbraio",
|
||||||
|
"Marzo",
|
||||||
|
"Aprile",
|
||||||
|
"Maggio",
|
||||||
|
"Giugno",
|
||||||
|
"Luglio",
|
||||||
|
"Agosto",
|
||||||
|
"Settembre",
|
||||||
|
"Ottobre",
|
||||||
|
"Novembre",
|
||||||
|
"Dicembre"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Gen",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Mag",
|
||||||
|
"Giu",
|
||||||
|
"Lug",
|
||||||
|
"Ago",
|
||||||
|
"Set",
|
||||||
|
"Ott",
|
||||||
|
"Nov",
|
||||||
|
"Dic"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Domenica",
|
||||||
|
"Lunedì",
|
||||||
|
"Martedì",
|
||||||
|
"Mercoledì",
|
||||||
|
"Giovedì",
|
||||||
|
"Venerdì",
|
||||||
|
"Sabato"
|
||||||
|
],
|
||||||
|
"shortDays": ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Scarica SVG",
|
||||||
|
"exportToPNG": "Scarica PNG",
|
||||||
|
"exportToCSV": "Scarica CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Selezione",
|
||||||
|
"selectionZoom": "Seleziona Zoom",
|
||||||
|
"zoomIn": "Zoom In",
|
||||||
|
"zoomOut": "Zoom Out",
|
||||||
|
"pan": "Sposta",
|
||||||
|
"reset": "Reimposta Zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "ko",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"1월",
|
||||||
|
"2월",
|
||||||
|
"3월",
|
||||||
|
"4월",
|
||||||
|
"5월",
|
||||||
|
"6월",
|
||||||
|
"7월",
|
||||||
|
"8월",
|
||||||
|
"9월",
|
||||||
|
"10월",
|
||||||
|
"11월",
|
||||||
|
"12월"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"1월",
|
||||||
|
"2월",
|
||||||
|
"3월",
|
||||||
|
"4월",
|
||||||
|
"5월",
|
||||||
|
"6월",
|
||||||
|
"7월",
|
||||||
|
"8월",
|
||||||
|
"9월",
|
||||||
|
"10월",
|
||||||
|
"11월",
|
||||||
|
"12월"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"일요일",
|
||||||
|
"월요일",
|
||||||
|
"화요일",
|
||||||
|
"수요일",
|
||||||
|
"목요일",
|
||||||
|
"금요일",
|
||||||
|
"토요일"
|
||||||
|
],
|
||||||
|
"shortDays": ["일", "월", "화", "수", "목", "금", "토"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "SVG 다운로드",
|
||||||
|
"exportToPNG": "PNG 다운로드",
|
||||||
|
"exportToCSV": "CSV 다운로드",
|
||||||
|
"menu": "메뉴",
|
||||||
|
"selection": "선택",
|
||||||
|
"selectionZoom": "선택영역 확대",
|
||||||
|
"zoomIn": "확대",
|
||||||
|
"zoomOut": "축소",
|
||||||
|
"pan": "패닝",
|
||||||
|
"reset": "원래대로"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "lt",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Sausis",
|
||||||
|
"Vasaris",
|
||||||
|
"Kovas",
|
||||||
|
"Balandis",
|
||||||
|
"Gegužė",
|
||||||
|
"Birželis",
|
||||||
|
"Liepa",
|
||||||
|
"Rugpjūtis",
|
||||||
|
"Rugsėjis",
|
||||||
|
"Spalis",
|
||||||
|
"Lapkritis",
|
||||||
|
"Gruodis"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Sau",
|
||||||
|
"Vas",
|
||||||
|
"Kov",
|
||||||
|
"Bal",
|
||||||
|
"Geg",
|
||||||
|
"Bir",
|
||||||
|
"Lie",
|
||||||
|
"Rgp",
|
||||||
|
"Rgs",
|
||||||
|
"Spl",
|
||||||
|
"Lap",
|
||||||
|
"Grd"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Sekmadienis",
|
||||||
|
"Pirmadienis",
|
||||||
|
"Antradienis",
|
||||||
|
"Trečiadienis",
|
||||||
|
"Ketvirtadienis",
|
||||||
|
"Penktadienis",
|
||||||
|
"Šeštadienis"
|
||||||
|
],
|
||||||
|
"shortDays": ["Sk", "Per", "An", "Tr", "Kt", "Pn", "Št"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Atsisiųsti SVG",
|
||||||
|
"exportToPNG": "Atsisiųsti PNG",
|
||||||
|
"exportToCSV": "Atsisiųsti CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Pasirinkimas",
|
||||||
|
"selectionZoom": "Zoom: Pasirinkimas",
|
||||||
|
"zoomIn": "Zoom: Priartinti",
|
||||||
|
"zoomOut": "Zoom: Atitolinti",
|
||||||
|
"pan": "Perkėlimas",
|
||||||
|
"reset": "Atstatyti"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "nb",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Januar",
|
||||||
|
"Februar",
|
||||||
|
"Mars",
|
||||||
|
"April",
|
||||||
|
"Mai",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Desember"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Des"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Søndag",
|
||||||
|
"Mandag",
|
||||||
|
"Tirsdag",
|
||||||
|
"Onsdag",
|
||||||
|
"Torsdag",
|
||||||
|
"Fredag",
|
||||||
|
"Lørdag"
|
||||||
|
],
|
||||||
|
"shortDays": ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Last ned SVG",
|
||||||
|
"exportToPNG": "Last ned PNG",
|
||||||
|
"exportToCSV": "Last ned CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Velg",
|
||||||
|
"selectionZoom": "Zoom: Velg",
|
||||||
|
"zoomIn": "Zoome inn",
|
||||||
|
"zoomOut": "Zoome ut",
|
||||||
|
"pan": "Skyving",
|
||||||
|
"reset": "Start på nytt"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "nl",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Januari",
|
||||||
|
"Februari",
|
||||||
|
"Maart",
|
||||||
|
"April",
|
||||||
|
"Mei",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Augustus",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mrt",
|
||||||
|
"Apr",
|
||||||
|
"Mei",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Zondag",
|
||||||
|
"Maandag",
|
||||||
|
"Dinsdag",
|
||||||
|
"Woensdag",
|
||||||
|
"Donderdag",
|
||||||
|
"Vrijdag",
|
||||||
|
"Zaterdag"
|
||||||
|
],
|
||||||
|
"shortDays": ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Download SVG",
|
||||||
|
"exportToPNG": "Download PNG",
|
||||||
|
"exportToCSV": "Download CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Selectie",
|
||||||
|
"selectionZoom": "Zoom selectie",
|
||||||
|
"zoomIn": "Zoom in",
|
||||||
|
"zoomOut": "Zoom out",
|
||||||
|
"pan": "Verplaatsen",
|
||||||
|
"reset": "Standaardwaarden"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "pl",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Styczeń",
|
||||||
|
"Luty",
|
||||||
|
"Marzec",
|
||||||
|
"Kwiecień",
|
||||||
|
"Maj",
|
||||||
|
"Czerwiec",
|
||||||
|
"Lipiec",
|
||||||
|
"Sierpień",
|
||||||
|
"Wrzesień",
|
||||||
|
"Październik",
|
||||||
|
"Listopad",
|
||||||
|
"Grudzień"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Sty",
|
||||||
|
"Lut",
|
||||||
|
"Mar",
|
||||||
|
"Kwi",
|
||||||
|
"Maj",
|
||||||
|
"Cze",
|
||||||
|
"Lip",
|
||||||
|
"Sie",
|
||||||
|
"Wrz",
|
||||||
|
"Paź",
|
||||||
|
"Lis",
|
||||||
|
"Gru"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Niedziela",
|
||||||
|
"Poniedziałek",
|
||||||
|
"Wtorek",
|
||||||
|
"Środa",
|
||||||
|
"Czwartek",
|
||||||
|
"Piątek",
|
||||||
|
"Sobota"
|
||||||
|
],
|
||||||
|
"shortDays": ["Nd", "Pn", "Wt", "Śr", "Cz", "Pt", "Sb"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Pobierz SVG",
|
||||||
|
"exportToPNG": "Pobierz PNG",
|
||||||
|
"exportToCSV": "Pobierz CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Wybieranie",
|
||||||
|
"selectionZoom": "Zoom: Wybieranie",
|
||||||
|
"zoomIn": "Zoom: Przybliż",
|
||||||
|
"zoomOut": "Zoom: Oddal",
|
||||||
|
"pan": "Przesuwanie",
|
||||||
|
"reset": "Resetuj"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "pt-br",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Janeiro",
|
||||||
|
"Fevereiro",
|
||||||
|
"Março",
|
||||||
|
"Abril",
|
||||||
|
"Maio",
|
||||||
|
"Junho",
|
||||||
|
"Julho",
|
||||||
|
"Agosto",
|
||||||
|
"Setembro",
|
||||||
|
"Outubro",
|
||||||
|
"Novembro",
|
||||||
|
"Dezembro"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Fev",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ago",
|
||||||
|
"Set",
|
||||||
|
"Out",
|
||||||
|
"Nov",
|
||||||
|
"Dez"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Domingo",
|
||||||
|
"Segunda",
|
||||||
|
"Terça",
|
||||||
|
"Quarta",
|
||||||
|
"Quinta",
|
||||||
|
"Sexta",
|
||||||
|
"Sábado"
|
||||||
|
],
|
||||||
|
"shortDays": ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Baixar SVG",
|
||||||
|
"exportToPNG": "Baixar PNG",
|
||||||
|
"exportToCSV": "Baixar CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Selecionar",
|
||||||
|
"selectionZoom": "Selecionar Zoom",
|
||||||
|
"zoomIn": "Aumentar",
|
||||||
|
"zoomOut": "Diminuir",
|
||||||
|
"pan": "Navegação",
|
||||||
|
"reset": "Reiniciar Zoom"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "pt",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Janeiro",
|
||||||
|
"Fevereiro",
|
||||||
|
"Março",
|
||||||
|
"Abril",
|
||||||
|
"Maio",
|
||||||
|
"Junho",
|
||||||
|
"Julho",
|
||||||
|
"Agosto",
|
||||||
|
"Setembro",
|
||||||
|
"Outubro",
|
||||||
|
"Novembro",
|
||||||
|
"Dezembro"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Fev",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ag",
|
||||||
|
"Set",
|
||||||
|
"Out",
|
||||||
|
"Nov",
|
||||||
|
"Dez"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Domingo",
|
||||||
|
"Segunda-feira",
|
||||||
|
"Terça-feira",
|
||||||
|
"Quarta-feira",
|
||||||
|
"Quinta-feira",
|
||||||
|
"Sexta-feira",
|
||||||
|
"Sábado"
|
||||||
|
],
|
||||||
|
"shortDays": ["Do", "Se", "Te", "Qa", "Qi", "Sx", "Sa"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Baixar SVG",
|
||||||
|
"exportToPNG": "Baixar PNG",
|
||||||
|
"exportToCSV": "Baixar CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Selecionar",
|
||||||
|
"selectionZoom": "Zoom: Selecionar",
|
||||||
|
"zoomIn": "Zoom: Aumentar",
|
||||||
|
"zoomOut": "Zoom: Diminuir",
|
||||||
|
"pan": "Deslocamento",
|
||||||
|
"reset": "Redefinir"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "ru",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Январь",
|
||||||
|
"Февраль",
|
||||||
|
"Март",
|
||||||
|
"Апрель",
|
||||||
|
"Май",
|
||||||
|
"Июнь",
|
||||||
|
"Июль",
|
||||||
|
"Август",
|
||||||
|
"Сентябрь",
|
||||||
|
"Октябрь",
|
||||||
|
"Ноябрь",
|
||||||
|
"Декабрь"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Янв",
|
||||||
|
"Фев",
|
||||||
|
"Мар",
|
||||||
|
"Апр",
|
||||||
|
"Май",
|
||||||
|
"Июн",
|
||||||
|
"Июл",
|
||||||
|
"Авг",
|
||||||
|
"Сен",
|
||||||
|
"Окт",
|
||||||
|
"Ноя",
|
||||||
|
"Дек"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Воскресенье",
|
||||||
|
"Понедельник",
|
||||||
|
"Вторник",
|
||||||
|
"Среда",
|
||||||
|
"Четверг",
|
||||||
|
"Пятница",
|
||||||
|
"Суббота"
|
||||||
|
],
|
||||||
|
"shortDays": ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Сохранить SVG",
|
||||||
|
"exportToPNG": "Сохранить PNG",
|
||||||
|
"exportToCSV": "Сохранить CSV",
|
||||||
|
"menu": "Меню",
|
||||||
|
"selection": "Выбор",
|
||||||
|
"selectionZoom": "Выбор с увеличением",
|
||||||
|
"zoomIn": "Увеличить",
|
||||||
|
"zoomOut": "Уменьшить",
|
||||||
|
"pan": "Перемещение",
|
||||||
|
"reset": "Сбросить увеличение"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "se",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Januari",
|
||||||
|
"Februari",
|
||||||
|
"Mars",
|
||||||
|
"April",
|
||||||
|
"Maj",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Augusti",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Maj",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Söndag",
|
||||||
|
"Måndag",
|
||||||
|
"Tisdag",
|
||||||
|
"Onsdag",
|
||||||
|
"Torsdag",
|
||||||
|
"Fredag",
|
||||||
|
"Lördag"
|
||||||
|
],
|
||||||
|
"shortDays": ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Ladda SVG",
|
||||||
|
"exportToPNG": "Ladda PNG",
|
||||||
|
"exportToCSV": "Ladda CSV",
|
||||||
|
"menu": "Meny",
|
||||||
|
"selection": "Selektion",
|
||||||
|
"selectionZoom": "Val av zoom",
|
||||||
|
"zoomIn": "Zooma in",
|
||||||
|
"zoomOut": "Zooma ut",
|
||||||
|
"pan": "Panorering",
|
||||||
|
"reset": "Återställ zoomning"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "sk",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Január",
|
||||||
|
"Február",
|
||||||
|
"Marec",
|
||||||
|
"Apríl",
|
||||||
|
"Máj",
|
||||||
|
"Jún",
|
||||||
|
"Júl",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"Október",
|
||||||
|
"November",
|
||||||
|
"December"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Máj",
|
||||||
|
"Jún",
|
||||||
|
"Júl",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Nedeľa",
|
||||||
|
"Pondelok",
|
||||||
|
"Utorok",
|
||||||
|
"Streda",
|
||||||
|
"Štvrtok",
|
||||||
|
"Piatok",
|
||||||
|
"Sobota"
|
||||||
|
],
|
||||||
|
"shortDays": ["Ne", "Po", "Ut", "St", "Št", "Pi", "So"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Stiahnuť SVG",
|
||||||
|
"exportToPNG": "Stiahnuť PNG",
|
||||||
|
"exportToCSV": "Stiahnuť CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Vyberanie",
|
||||||
|
"selectionZoom": "Zoom: Vyberanie",
|
||||||
|
"zoomIn": "Zoom: Priblížiť",
|
||||||
|
"zoomOut": "Zoom: Vzdialiť",
|
||||||
|
"pan": "Presúvanie",
|
||||||
|
"reset": "Resetovať"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "sl",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Januar",
|
||||||
|
"Februar",
|
||||||
|
"Marec",
|
||||||
|
"April",
|
||||||
|
"Maj",
|
||||||
|
"Junij",
|
||||||
|
"Julij",
|
||||||
|
"Avgust",
|
||||||
|
"Septemer",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Maj",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Avg",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Nedelja",
|
||||||
|
"Ponedeljek",
|
||||||
|
"Torek",
|
||||||
|
"Sreda",
|
||||||
|
"Četrtek",
|
||||||
|
"Petek",
|
||||||
|
"Sobota"
|
||||||
|
],
|
||||||
|
"shortDays": ["Ne", "Po", "To", "Sr", "Če", "Pe", "So"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Prenesi SVG",
|
||||||
|
"exportToPNG": "Prenesi PNG",
|
||||||
|
"exportToCSV": "Prenesi CSV",
|
||||||
|
"menu": "Menu",
|
||||||
|
"selection": "Izbiranje",
|
||||||
|
"selectionZoom": "Zoom: Izbira",
|
||||||
|
"zoomIn": "Zoom: Približaj",
|
||||||
|
"zoomOut": "Zoom: Oddalji",
|
||||||
|
"pan": "Pomikanje",
|
||||||
|
"reset": "Resetiraj"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "th",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"มกราคม",
|
||||||
|
"กุมภาพันธ์",
|
||||||
|
"มีนาคม",
|
||||||
|
"เมษายน",
|
||||||
|
"พฤษภาคม",
|
||||||
|
"มิถุนายน",
|
||||||
|
"กรกฎาคม",
|
||||||
|
"สิงหาคม",
|
||||||
|
"กันยายน",
|
||||||
|
"ตุลาคม",
|
||||||
|
"พฤศจิกายน",
|
||||||
|
"ธันวาคม"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"ม.ค.",
|
||||||
|
"ก.พ.",
|
||||||
|
"มี.ค.",
|
||||||
|
"เม.ย.",
|
||||||
|
"พ.ค.",
|
||||||
|
"มิ.ย.",
|
||||||
|
"ก.ค.",
|
||||||
|
"ส.ค.",
|
||||||
|
"ก.ย.",
|
||||||
|
"ต.ค.",
|
||||||
|
"พ.ย.",
|
||||||
|
"ธ.ค."
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"อาทิตย์",
|
||||||
|
"จันทร์",
|
||||||
|
"อังคาร",
|
||||||
|
"พุธ",
|
||||||
|
"พฤหัสบดี",
|
||||||
|
"ศุกร์",
|
||||||
|
"เสาร์"
|
||||||
|
],
|
||||||
|
"shortDays": ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "ดาวน์โหลด SVG",
|
||||||
|
"exportToPNG": "ดาวน์โหลด PNG",
|
||||||
|
"exportToCSV": "ดาวน์โหลด CSV",
|
||||||
|
"menu": "เมนู",
|
||||||
|
"selection": "เลือก",
|
||||||
|
"selectionZoom": "เลือกจุดที่จะซูม",
|
||||||
|
"zoomIn": "ซูมเข้า",
|
||||||
|
"zoomOut": "ซูมออก",
|
||||||
|
"pan": "ปรากฎว่า",
|
||||||
|
"reset": "รีเซ็ตการซูม"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "tr",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Ocak",
|
||||||
|
"Şubat",
|
||||||
|
"Mart",
|
||||||
|
"Nisan",
|
||||||
|
"Mayıs",
|
||||||
|
"Haziran",
|
||||||
|
"Temmuz",
|
||||||
|
"Ağustos",
|
||||||
|
"Eylül",
|
||||||
|
"Ekim",
|
||||||
|
"Kasım",
|
||||||
|
"Aralık"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Oca",
|
||||||
|
"Şub",
|
||||||
|
"Mar",
|
||||||
|
"Nis",
|
||||||
|
"May",
|
||||||
|
"Haz",
|
||||||
|
"Tem",
|
||||||
|
"Ağu",
|
||||||
|
"Eyl",
|
||||||
|
"Eki",
|
||||||
|
"Kas",
|
||||||
|
"Ara"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Pazar",
|
||||||
|
"Pazartesi",
|
||||||
|
"Salı",
|
||||||
|
"Çarşamba",
|
||||||
|
"Perşembe",
|
||||||
|
"Cuma",
|
||||||
|
"Cumartesi"
|
||||||
|
],
|
||||||
|
"shortDays": ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "SVG İndir",
|
||||||
|
"exportToPNG": "PNG İndir",
|
||||||
|
"exportToCSV": "CSV İndir",
|
||||||
|
"menu": "Menü",
|
||||||
|
"selection": "Seçim",
|
||||||
|
"selectionZoom": "Seçim Yakınlaştır",
|
||||||
|
"zoomIn": "Yakınlaştır",
|
||||||
|
"zoomOut": "Uzaklaştır",
|
||||||
|
"pan": "Kaydır",
|
||||||
|
"reset": "Yakınlaştırmayı Sıfırla"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
{
|
||||||
|
"name": "ua",
|
||||||
|
"options": {
|
||||||
|
"months": [
|
||||||
|
"Січень",
|
||||||
|
"Лютий",
|
||||||
|
"Березень",
|
||||||
|
"Квітень",
|
||||||
|
"Травень",
|
||||||
|
"Червень",
|
||||||
|
"Липень",
|
||||||
|
"Серпень",
|
||||||
|
"Вересень",
|
||||||
|
"Жовтень",
|
||||||
|
"Листопад",
|
||||||
|
"Грудень"
|
||||||
|
],
|
||||||
|
"shortMonths": [
|
||||||
|
"Січ",
|
||||||
|
"Лют",
|
||||||
|
"Бер",
|
||||||
|
"Кві",
|
||||||
|
"Тра",
|
||||||
|
"Чер",
|
||||||
|
"Лип",
|
||||||
|
"Сер",
|
||||||
|
"Вер",
|
||||||
|
"Жов",
|
||||||
|
"Лис",
|
||||||
|
"Гру"
|
||||||
|
],
|
||||||
|
"days": [
|
||||||
|
"Неділя",
|
||||||
|
"Понеділок",
|
||||||
|
"Вівторок",
|
||||||
|
"Середа",
|
||||||
|
"Четвер",
|
||||||
|
"П'ятниця",
|
||||||
|
"Субота"
|
||||||
|
],
|
||||||
|
"shortDays": ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
|
||||||
|
"toolbar": {
|
||||||
|
"exportToSVG": "Зберегти SVG",
|
||||||
|
"exportToPNG": "Зберегти PNG",
|
||||||
|
"exportToCSV": "Зберегти CSV",
|
||||||
|
"menu": "Меню",
|
||||||
|
"selection": "Вибір",
|
||||||
|
"selectionZoom": "Вибір із збільшенням",
|
||||||
|
"zoomIn": "Збільшити",
|
||||||
|
"zoomOut": "Зменшити",
|
||||||
|
"pan": "Переміщення",
|
||||||
|
"reset": "Скинути збільшення"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
2
docs/articles/apexcharter_files/apexcharter-css-0.1.0/lib/d3-format/d3-format.min.js
vendored
Normal file
2
docs/articles/apexcharter_files/apexcharter-css-0.1.0/lib/d3-format/d3-format.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062f\u002e\u0625\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062f\u002e\u0628\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u200f\u0046\u0064\u006a ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u002c",
|
||||||
|
"thousands": "\u002e",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u062f\u002e\u062c\u002e ", ""]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062c\u002e\u0645\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u002e",
|
||||||
|
"thousands": "\u002c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u062f\u002e\u0645\u002e ", ""]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u004e\u0066\u006b ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u20aa ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062f\u002e\u0639\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062f\u002e\u0623\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0641\u002e\u062c\u002e\u0642\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062f\u002e\u0643\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0644\u002e\u0644\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u002c",
|
||||||
|
"thousands": "\u002e",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u062f\u002e\u0644\u002e ", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u002c",
|
||||||
|
"thousands": "\u002e",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u062f\u002e\u0645\u002e ", ""]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0623\u002e\u0645\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0631\u002e\u0639\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u20aa ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0631\u002e\u0642\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0631\u002e\u0633\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u062c\u002e\u0633\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u200f\u0053 ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u00a3 ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0644\u002e\u0633\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u200f\u0046\u0043\u0046\u0041 ", ""],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u002c",
|
||||||
|
"thousands": "\u002e",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["\u062f\u002e\u062a\u002e ", ""]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": "\u066b",
|
||||||
|
"thousands": "\u066c",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " \u0631\u002e\u0649\u002e"],
|
||||||
|
"numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0€"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0Kč"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "'",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0CHF"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0€"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["$", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["£", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["€", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3, 2, 2, 2, 2, 2, 2, 2, 2, 2],
|
||||||
|
"currency": ["₹", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["$", ""]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["Bs\u00a0", ""],
|
||||||
|
"percent": "\u202f%"
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0€"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["$", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0€"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "$"]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0€"],
|
||||||
|
"percent": "\u202f%"
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["₪", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0Ft"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["€", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "円"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["₩", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0ден."]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["€\u00a0", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "zł"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": ".",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["R$", ""]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0руб."]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", " kr"]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ",",
|
||||||
|
"thousands": "\u00a0",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["", "\u00a0₴."]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"decimal": ".",
|
||||||
|
"thousands": ",",
|
||||||
|
"grouping": [3],
|
||||||
|
"currency": ["¥", ""]
|
||||||
|
}
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,313 @@
|
||||||
|
/*!
|
||||||
|
*
|
||||||
|
* htmlwidgets bindings for ApexCharts
|
||||||
|
* https://github.com/dreamRs/apexcharter
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// Functions
|
||||||
|
|
||||||
|
// From Friss tuto (https://github.com/FrissAnalytics/shinyJsTutorials/blob/master/tutorials/tutorial_03.Rmd)
|
||||||
|
function get_widget(id) {
|
||||||
|
var htmlWidgetsObj = HTMLWidgets.find("#" + id);
|
||||||
|
var widgetObj;
|
||||||
|
if (typeof htmlWidgetsObj !== "undefined") {
|
||||||
|
widgetObj = htmlWidgetsObj.getChart();
|
||||||
|
}
|
||||||
|
return widgetObj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_single(options) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var lab = typeLabels.indexOf(options.w.config.chart.type) > -1;
|
||||||
|
var single = options.w.config.series.length === 1;
|
||||||
|
return lab | single;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_datetime(chartContext) {
|
||||||
|
if (
|
||||||
|
chartContext.hasOwnProperty("w") &&
|
||||||
|
chartContext.w.hasOwnProperty("config") &&
|
||||||
|
chartContext.w.config.hasOwnProperty("xaxis") &&
|
||||||
|
chartContext.w.config.xaxis.hasOwnProperty("type")
|
||||||
|
) {
|
||||||
|
return chartContext.w.config.xaxis.type == "datetime";
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function getSelection(chartContext, selectedDataPoints, serieIndex) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var typeXY = ["scatter", "bubble"];
|
||||||
|
var selected;
|
||||||
|
if (typeLabels.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
var labels = chartContext.opts.labels;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
return labels[index];
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var data = chartContext.opts.series[serieIndex].data;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
var val = data[index];
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) < 0) {
|
||||||
|
if (val.hasOwnProperty("x")) {
|
||||||
|
val = val.x;
|
||||||
|
} else {
|
||||||
|
val = val[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return val;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//console.log(selected);
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
selected = {
|
||||||
|
x: selected.map(function(obj) {
|
||||||
|
return obj.x;
|
||||||
|
}),
|
||||||
|
y: selected.map(function(obj) {
|
||||||
|
return obj.y;
|
||||||
|
})
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (typeof selected == "undefined") {
|
||||||
|
selected = null;
|
||||||
|
}
|
||||||
|
return selected;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getYaxis(axis) {
|
||||||
|
var yzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.yaxis !== "undefined" && axis.yaxis !== null) {
|
||||||
|
var y_axis;
|
||||||
|
if (axis.yaxis.hasOwnProperty("min")) {
|
||||||
|
y_axis = axis.yaxis;
|
||||||
|
} else {
|
||||||
|
y_axis = axis.yaxis[0];
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("min") && typeof y_axis.min !== "undefined") {
|
||||||
|
yzoom.min = y_axis.min;
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("max") && typeof y_axis.max !== "undefined") {
|
||||||
|
yzoom.max = y_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return yzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getXaxis(axis) {
|
||||||
|
var xzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.xaxis !== "undefined") {
|
||||||
|
var x_axis = axis.xaxis;
|
||||||
|
if (x_axis.hasOwnProperty("min") && typeof x_axis.min !== "undefined") {
|
||||||
|
xzoom.min = x_axis.min;
|
||||||
|
}
|
||||||
|
if (x_axis.hasOwnProperty("max") && typeof x_axis.max !== "undefined") {
|
||||||
|
xzoom.max = x_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return xzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Widget
|
||||||
|
|
||||||
|
HTMLWidgets.widget({
|
||||||
|
name: "apexcharter",
|
||||||
|
|
||||||
|
type: "output",
|
||||||
|
|
||||||
|
factory: function(el, width, height) {
|
||||||
|
var axOpts;
|
||||||
|
var apexchart = null;
|
||||||
|
|
||||||
|
return {
|
||||||
|
renderValue: function(x) {
|
||||||
|
// Global options
|
||||||
|
axOpts = x.ax_opts;
|
||||||
|
|
||||||
|
if (x.sparkbox) {
|
||||||
|
el.style.background = x.sparkbox.background;
|
||||||
|
el.classList.add("apexcharter-spark-box");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sizing
|
||||||
|
if (typeof axOpts.chart === "undefined") {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
axOpts.chart.width = width;
|
||||||
|
axOpts.chart.height = height;
|
||||||
|
if (!axOpts.chart.hasOwnProperty("id")) {
|
||||||
|
axOpts.chart.id = el.id;
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("parentHeightOffset")) {
|
||||||
|
axOpts.chart.parentHeightOffset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// added events to remove minheight container
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("mounted")) {
|
||||||
|
axOpts.chart.events.mounted = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("updated")) {
|
||||||
|
axOpts.chart.events.updated = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x.hasOwnProperty("shinyEvents") & HTMLWidgets.shinyMode) {
|
||||||
|
if (!axOpts.hasOwnProperty("chart")) {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("click")) {
|
||||||
|
axOpts.chart.events.dataPointSelection = function(
|
||||||
|
event,
|
||||||
|
chartContext,
|
||||||
|
opts
|
||||||
|
) {
|
||||||
|
var options = opts;
|
||||||
|
var nonEmpty = opts.selectedDataPoints.filter(function(el) {
|
||||||
|
return el !== null && el.length > 0;
|
||||||
|
});
|
||||||
|
if (nonEmpty.length > 0) {
|
||||||
|
var select = {};
|
||||||
|
for (var i = 0; i < opts.selectedDataPoints.length; i++) {
|
||||||
|
if (typeof opts.selectedDataPoints[i] === "undefined") {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var selection = getSelection(
|
||||||
|
chartContext,
|
||||||
|
options.selectedDataPoints,
|
||||||
|
i
|
||||||
|
);
|
||||||
|
if (selection !== null) {
|
||||||
|
if (opts.w.config.series[i].hasOwnProperty("name")) {
|
||||||
|
var name = opts.w.config.series[i].name;
|
||||||
|
select[name] = selection;
|
||||||
|
} else {
|
||||||
|
select[i] = selection;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (is_single(options)) {
|
||||||
|
select = select[Object.keys(select)[0]];
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(
|
||||||
|
x.shinyEvents.click.inputId + ":apex_click",
|
||||||
|
{ value: select, datetime: is_datetime(chartContext) }
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
Shiny.setInputValue(x.shinyEvents.click.inputId, null);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("zoomed")) {
|
||||||
|
axOpts.chart.events.zoomed = function(chartContext, xaxis, yaxis) {
|
||||||
|
var id = x.shinyEvents.zoomed.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, {
|
||||||
|
x: getXaxis(xaxis),
|
||||||
|
y: getYaxis(xaxis)
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("selection")) {
|
||||||
|
axOpts.chart.events.selection = function(
|
||||||
|
chartContext,
|
||||||
|
xaxis,
|
||||||
|
yaxis
|
||||||
|
) {
|
||||||
|
var id = x.shinyEvents.selection.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
var selectionValue;
|
||||||
|
if (x.shinyEvents.selection.type === "x") {
|
||||||
|
selectionValue = { x: xaxis.xaxis };
|
||||||
|
} else if (x.shinyEvents.selection.type === "xy") {
|
||||||
|
selectionValue = { x: xaxis.xaxis, y: getYaxis(xaxis) };
|
||||||
|
} else if (x.shinyEvents.selection.type === "y") {
|
||||||
|
selectionValue = { y: getYaxis(xaxis) };
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, selectionValue);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Generate or update chart
|
||||||
|
if (apexchart === null) {
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
} else {
|
||||||
|
if (x.auto_update) {
|
||||||
|
//console.log(x.auto_update);
|
||||||
|
apexchart.updateSeries(axOpts.series, x.auto_update.series_animate);
|
||||||
|
if (x.auto_update.update_options) {
|
||||||
|
delete axOpts.series;
|
||||||
|
delete axOpts.chart.width;
|
||||||
|
delete axOpts.chart.height;
|
||||||
|
apexchart.updateOptions(
|
||||||
|
axOpts,
|
||||||
|
x.auto_update.options_redrawPaths,
|
||||||
|
x.auto_update.options_animate,
|
||||||
|
x.auto_update.update_synced_charts
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
apexchart.destroy();
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
getChart: function() {
|
||||||
|
return apexchart;
|
||||||
|
},
|
||||||
|
|
||||||
|
resize: function(width, height) {
|
||||||
|
apexchart.updateOptions({
|
||||||
|
chart: {
|
||||||
|
width: width,
|
||||||
|
height: height
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (HTMLWidgets.shinyMode) {
|
||||||
|
// update serie
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-series", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateSeries(
|
||||||
|
[
|
||||||
|
{
|
||||||
|
data: obj.data.newSeries
|
||||||
|
}
|
||||||
|
],
|
||||||
|
obj.data.animate
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// update options
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-options", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateOptions(obj.data.options);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
|
||||||
|
/* Spark box styles */
|
||||||
|
.apexcharter-spark-box {
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
box-shadow: 0 1px 28px -12px #3B4252;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,313 @@
|
||||||
|
/*!
|
||||||
|
*
|
||||||
|
* htmlwidgets bindings for ApexCharts
|
||||||
|
* https://github.com/dreamRs/apexcharter
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// Functions
|
||||||
|
|
||||||
|
// From Friss tuto (https://github.com/FrissAnalytics/shinyJsTutorials/blob/master/tutorials/tutorial_03.Rmd)
|
||||||
|
function get_widget(id) {
|
||||||
|
var htmlWidgetsObj = HTMLWidgets.find("#" + id);
|
||||||
|
var widgetObj;
|
||||||
|
if (typeof htmlWidgetsObj !== "undefined") {
|
||||||
|
widgetObj = htmlWidgetsObj.getChart();
|
||||||
|
}
|
||||||
|
return widgetObj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_single(options) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var lab = typeLabels.indexOf(options.w.config.chart.type) > -1;
|
||||||
|
var single = options.w.config.series.length === 1;
|
||||||
|
return lab | single;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_datetime(chartContext) {
|
||||||
|
if (
|
||||||
|
chartContext.hasOwnProperty("w") &&
|
||||||
|
chartContext.w.hasOwnProperty("config") &&
|
||||||
|
chartContext.w.config.hasOwnProperty("xaxis") &&
|
||||||
|
chartContext.w.config.xaxis.hasOwnProperty("type")
|
||||||
|
) {
|
||||||
|
return chartContext.w.config.xaxis.type == "datetime";
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function getSelection(chartContext, selectedDataPoints, serieIndex) {
|
||||||
|
var typeLabels = ["pie", "radialBar", "donut"];
|
||||||
|
var typeXY = ["scatter", "bubble"];
|
||||||
|
var selected;
|
||||||
|
if (typeLabels.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
var labels = chartContext.opts.labels;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
return labels[index];
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var data = chartContext.opts.series[serieIndex].data;
|
||||||
|
selected = selectedDataPoints[serieIndex].map(function(index) {
|
||||||
|
var val = data[index];
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) < 0) {
|
||||||
|
if (val.hasOwnProperty("x")) {
|
||||||
|
val = val.x;
|
||||||
|
} else {
|
||||||
|
val = val[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return val;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//console.log(selected);
|
||||||
|
if (typeXY.indexOf(chartContext.opts.chart.type) > -1) {
|
||||||
|
selected = {
|
||||||
|
x: selected.map(function(obj) {
|
||||||
|
return obj.x;
|
||||||
|
}),
|
||||||
|
y: selected.map(function(obj) {
|
||||||
|
return obj.y;
|
||||||
|
})
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (typeof selected == "undefined") {
|
||||||
|
selected = null;
|
||||||
|
}
|
||||||
|
return selected;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getYaxis(axis) {
|
||||||
|
var yzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.yaxis !== "undefined" && axis.yaxis !== null) {
|
||||||
|
var y_axis;
|
||||||
|
if (axis.yaxis.hasOwnProperty("min")) {
|
||||||
|
y_axis = axis.yaxis;
|
||||||
|
} else {
|
||||||
|
y_axis = axis.yaxis[0];
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("min") && typeof y_axis.min !== "undefined") {
|
||||||
|
yzoom.min = y_axis.min;
|
||||||
|
}
|
||||||
|
if (y_axis.hasOwnProperty("max") && typeof y_axis.max !== "undefined") {
|
||||||
|
yzoom.max = y_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return yzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getXaxis(axis) {
|
||||||
|
var xzoom = { min: null, max: null };
|
||||||
|
if (typeof axis.xaxis !== "undefined") {
|
||||||
|
var x_axis = axis.xaxis;
|
||||||
|
if (x_axis.hasOwnProperty("min") && typeof x_axis.min !== "undefined") {
|
||||||
|
xzoom.min = x_axis.min;
|
||||||
|
}
|
||||||
|
if (x_axis.hasOwnProperty("max") && typeof x_axis.max !== "undefined") {
|
||||||
|
xzoom.max = x_axis.max;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return xzoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Widget
|
||||||
|
|
||||||
|
HTMLWidgets.widget({
|
||||||
|
name: "apexcharter",
|
||||||
|
|
||||||
|
type: "output",
|
||||||
|
|
||||||
|
factory: function(el, width, height) {
|
||||||
|
var axOpts;
|
||||||
|
var apexchart = null;
|
||||||
|
|
||||||
|
return {
|
||||||
|
renderValue: function(x) {
|
||||||
|
// Global options
|
||||||
|
axOpts = x.ax_opts;
|
||||||
|
|
||||||
|
if (x.sparkbox) {
|
||||||
|
el.style.background = x.sparkbox.background;
|
||||||
|
el.classList.add("apexcharter-spark-box");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sizing
|
||||||
|
if (typeof axOpts.chart === "undefined") {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
axOpts.chart.width = width;
|
||||||
|
axOpts.chart.height = height;
|
||||||
|
if (!axOpts.chart.hasOwnProperty("id")) {
|
||||||
|
axOpts.chart.id = el.id;
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("parentHeightOffset")) {
|
||||||
|
axOpts.chart.parentHeightOffset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// added events to remove minheight container
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("mounted")) {
|
||||||
|
axOpts.chart.events.mounted = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.events.hasOwnProperty("updated")) {
|
||||||
|
axOpts.chart.events.updated = function(chartContext, config) {
|
||||||
|
el.style.minHeight = 0;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x.hasOwnProperty("shinyEvents") & HTMLWidgets.shinyMode) {
|
||||||
|
if (!axOpts.hasOwnProperty("chart")) {
|
||||||
|
axOpts.chart = {};
|
||||||
|
}
|
||||||
|
if (!axOpts.chart.hasOwnProperty("events")) {
|
||||||
|
axOpts.chart.events = {};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("click")) {
|
||||||
|
axOpts.chart.events.dataPointSelection = function(
|
||||||
|
event,
|
||||||
|
chartContext,
|
||||||
|
opts
|
||||||
|
) {
|
||||||
|
var options = opts;
|
||||||
|
var nonEmpty = opts.selectedDataPoints.filter(function(el) {
|
||||||
|
return el !== null && el.length > 0;
|
||||||
|
});
|
||||||
|
if (nonEmpty.length > 0) {
|
||||||
|
var select = {};
|
||||||
|
for (var i = 0; i < opts.selectedDataPoints.length; i++) {
|
||||||
|
if (typeof opts.selectedDataPoints[i] === "undefined") {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var selection = getSelection(
|
||||||
|
chartContext,
|
||||||
|
options.selectedDataPoints,
|
||||||
|
i
|
||||||
|
);
|
||||||
|
if (selection !== null) {
|
||||||
|
if (opts.w.config.series[i].hasOwnProperty("name")) {
|
||||||
|
var name = opts.w.config.series[i].name;
|
||||||
|
select[name] = selection;
|
||||||
|
} else {
|
||||||
|
select[i] = selection;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (is_single(options)) {
|
||||||
|
select = select[Object.keys(select)[0]];
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(
|
||||||
|
x.shinyEvents.click.inputId + ":apex_click",
|
||||||
|
{ value: select, datetime: is_datetime(chartContext) }
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
Shiny.setInputValue(x.shinyEvents.click.inputId, null);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("zoomed")) {
|
||||||
|
axOpts.chart.events.zoomed = function(chartContext, xaxis, yaxis) {
|
||||||
|
var id = x.shinyEvents.zoomed.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, {
|
||||||
|
x: getXaxis(xaxis),
|
||||||
|
y: getYaxis(xaxis)
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (x.shinyEvents.hasOwnProperty("selection")) {
|
||||||
|
axOpts.chart.events.selection = function(
|
||||||
|
chartContext,
|
||||||
|
xaxis,
|
||||||
|
yaxis
|
||||||
|
) {
|
||||||
|
var id = x.shinyEvents.selection.inputId;
|
||||||
|
if (is_datetime(chartContext)) {
|
||||||
|
id = id + ":apex_datetime";
|
||||||
|
}
|
||||||
|
var selectionValue;
|
||||||
|
if (x.shinyEvents.selection.type === "x") {
|
||||||
|
selectionValue = { x: xaxis.xaxis };
|
||||||
|
} else if (x.shinyEvents.selection.type === "xy") {
|
||||||
|
selectionValue = { x: xaxis.xaxis, y: getYaxis(xaxis) };
|
||||||
|
} else if (x.shinyEvents.selection.type === "y") {
|
||||||
|
selectionValue = { y: getYaxis(xaxis) };
|
||||||
|
}
|
||||||
|
Shiny.setInputValue(id, selectionValue);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Generate or update chart
|
||||||
|
if (apexchart === null) {
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
} else {
|
||||||
|
if (x.auto_update) {
|
||||||
|
//console.log(x.auto_update);
|
||||||
|
apexchart.updateSeries(axOpts.series, x.auto_update.series_animate);
|
||||||
|
if (x.auto_update.update_options) {
|
||||||
|
delete axOpts.series;
|
||||||
|
delete axOpts.chart.width;
|
||||||
|
delete axOpts.chart.height;
|
||||||
|
apexchart.updateOptions(
|
||||||
|
axOpts,
|
||||||
|
x.auto_update.options_redrawPaths,
|
||||||
|
x.auto_update.options_animate,
|
||||||
|
x.auto_update.update_synced_charts
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
apexchart.destroy();
|
||||||
|
apexchart = new ApexCharts(el, axOpts);
|
||||||
|
apexchart.render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
getChart: function() {
|
||||||
|
return apexchart;
|
||||||
|
},
|
||||||
|
|
||||||
|
resize: function(width, height) {
|
||||||
|
apexchart.updateOptions({
|
||||||
|
chart: {
|
||||||
|
width: width,
|
||||||
|
height: height
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (HTMLWidgets.shinyMode) {
|
||||||
|
// update serie
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-series", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateSeries(
|
||||||
|
[
|
||||||
|
{
|
||||||
|
data: obj.data.newSeries
|
||||||
|
}
|
||||||
|
],
|
||||||
|
obj.data.animate
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// update options
|
||||||
|
Shiny.addCustomMessageHandler("update-apexchart-options", function(obj) {
|
||||||
|
var chart = get_widget(obj.id);
|
||||||
|
if (typeof chart != "undefined") {
|
||||||
|
chart.updateOptions(obj.data.options);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
dependencies:
|
||||||
|
- name: apexcharts
|
||||||
|
version: 3.19.2
|
||||||
|
src: htmlwidgets/lib/apexcharts-3.19
|
||||||
|
script: apexcharts.min.js
|
||||||
|
- name: apexcharter-css
|
||||||
|
version: 0.1.0
|
||||||
|
src: htmlwidgets
|
||||||
|
stylesheet: apexcharter.css
|
||||||
|
- name: d3-format
|
||||||
|
version: 1.4.2
|
||||||
|
src: htmlwidgets/lib/d3-format
|
||||||
|
script: d3-format.min.js
|
||||||
|
all_files: false
|
|
@ -0,0 +1,24 @@
|
||||||
|
ApexCharts.js
|
||||||
|
=============
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2018 ApexCharts
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue