Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6e433a3

Browse files
dist builds updated
1 parent 847f853 commit 6e433a3

18 files changed

+258384
-252802
lines changed

dist/plotly-basic.js

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
/**
2-
* plotly.js (basic) v1.19.2
3-
* Copyright 2012-2016, Plotly, Inc.
4-
* All rights reserved.
5-
* Licensed under the MIT license
6-
*/
71
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Plotly = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
82
'use strict';
93

@@ -11539,6 +11533,10 @@ process.off = noop;
1153911533
process.removeListener = noop;
1154011534
process.removeAllListeners = noop;
1154111535
process.emit = noop;
11536+
process.prependListener = noop;
11537+
process.prependOnceListener = noop;
11538+
11539+
process.listeners = function (name) { return [] }
1154211540

1154311541
process.binding = function (name) {
1154411542
throw new Error('process.binding is not supported');
@@ -21644,22 +21642,29 @@ function setupDragElement(rangeSlider, gd, axisOpts, opts) {
2164421642
var slideBox = rangeSlider.select('rect.' + constants.slideBoxClassName).node(),
2164521643
grabAreaMin = rangeSlider.select('rect.' + constants.grabAreaMinClassName).node(),
2164621644
grabAreaMax = rangeSlider.select('rect.' + constants.grabAreaMaxClassName).node();
21645+
var moveHandler = function(e) {
2164721646

21648-
rangeSlider.on('mousedown', function() {
2164921647
var event = d3.event,
2165021648
target = event.target,
21651-
startX = event.clientX,
21649+
startX = event.clientX || event.touches[0].clientX,
2165221650
offsetX = startX - rangeSlider.node().getBoundingClientRect().left,
2165321651
minVal = opts.d2p(axisOpts.range[0]),
2165421652
maxVal = opts.d2p(axisOpts.range[1]);
2165521653

2165621654
var dragCover = dragElement.coverSlip();
21655+
if(event.type==='touchstart') {
21656+
rangeSlider.on('touchmove', mouseMove);
21657+
rangeSlider.on('touchend', mouseUp);
21658+
} else {
21659+
dragCover.addEventListener('mousemove', mouseMove);
21660+
dragCover.addEventListener('mouseup', mouseUp);
21661+
}
2165721662

21658-
dragCover.addEventListener('mousemove', mouseMove);
21659-
dragCover.addEventListener('mouseup', mouseUp);
21663+
function mouseMove(ev) {
2166021664

21661-
function mouseMove(e) {
21662-
var delta = +e.clientX - startX;
21665+
var e = d3.event || ev;
21666+
var xcord = e.clientX || e.touches[0].clientX;
21667+
var delta = +xcord - startX;
2166321668
var pixelMin, pixelMax, cursor;
2166421669

2166521670
switch(target) {
@@ -21693,20 +21698,31 @@ function setupDragElement(rangeSlider, gd, axisOpts, opts) {
2169321698
pixelMax = pixelMin;
2169421699
pixelMin = tmp;
2169521700
}
21701+
if(pixelMin<0) pixelMin=0;
21702+
if(pixelMax<0) pixelMax=0;
21703+
if(pixelMax>opts._width) pixelMax=opts._width;
21704+
if(pixelMin>opts._width) pixelMin=opts._width;
2169621705

2169721706
opts._pixelMin = pixelMin;
2169821707
opts._pixelMax = pixelMax;
2169921708

21709+
2170021710
setCursor(d3.select(dragCover), cursor);
21701-
setDataRange(rangeSlider, gd, axisOpts, opts);
21711+
21712+
setPixelRange(rangeSlider, gd, axisOpts, opts);
2170221713
}
2170321714

2170421715
function mouseUp() {
21705-
dragCover.removeEventListener('mousemove', mouseMove);
21706-
dragCover.removeEventListener('mouseup', mouseUp);
21716+
setDataRange(rangeSlider, gd, axisOpts, opts);
21717+
rangeSlider.on('touchmove', null);
21718+
rangeSlider.on('touchend', null);
21719+
dragCover.removeEventListener('mousemove',mouseMove);
21720+
dragCover.removeEventListener('mouseup',mouseUp);
2170721721
Lib.removeElement(dragCover);
2170821722
}
21709-
});
21723+
};
21724+
rangeSlider.on('touchstart', moveHandler);
21725+
rangeSlider.on('mousedown', moveHandler);
2171021726
}
2171121727

2171221728
function setDataRange(rangeSlider, gd, axisOpts, opts) {
@@ -21728,9 +21744,18 @@ function setPixelRange(rangeSlider, gd, axisOpts, opts) {
2172821744
function clamp(v) {
2172921745
return Lib.constrain(v, 0, opts._width);
2173021746
}
21747+
var pixelMin,pixelMax;
21748+
if(opts._pixelMin!==undefined&&opts._pixelMin!==null) {
21749+
pixelMin=opts._pixelMin;
21750+
} else {
21751+
pixelMin=clamp(opts.d2p(axisOpts.range[0]));
21752+
}
21753+
if(opts._pixelMax!==undefined&&opts._pixelMax!==null) {
21754+
pixelMax=opts._pixelMax;
21755+
} else {
21756+
pixelMax=clamp(opts.d2p(axisOpts.range[1]));
21757+
}
2173121758

21732-
var pixelMin = clamp(opts.d2p(axisOpts.range[0])),
21733-
pixelMax = clamp(opts.d2p(axisOpts.range[1]));
2173421759

2173521760
rangeSlider.select('rect.' + constants.slideBoxClassName)
2173621761
.attr('x', pixelMin)
@@ -21748,6 +21773,7 @@ function setPixelRange(rangeSlider, gd, axisOpts, opts) {
2174821773

2174921774
rangeSlider.select('g.' + constants.grabberMaxClassName)
2175021775
.attr('transform', 'translate(' + pixelMax + ',0)');
21776+
2175121777
}
2175221778

2175321779
function drawBg(rangeSlider, gd, axisOpts, opts) {

dist/plotly-basic.min.js

Lines changed: 20 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)