@@ -99,15 +99,15 @@ return /******/ (function(modules) { // webpackBootstrap
99
99
100
100
var _constants2 = _interopRequireDefault ( _constants ) ;
101
101
102
- var _hash = __webpack_require__ ( 200 ) ;
102
+ var _hash = __webpack_require__ ( 202 ) ;
103
103
104
104
var _hash2 = _interopRequireDefault ( _hash ) ;
105
105
106
- var _fallbackTo = __webpack_require__ ( 201 ) ;
106
+ var _fallbackTo = __webpack_require__ ( 203 ) ;
107
107
108
108
var _fallbackTo2 = _interopRequireDefault ( _fallbackTo ) ;
109
109
110
- var _defer = __webpack_require__ ( 202 ) ;
110
+ var _defer = __webpack_require__ ( 204 ) ;
111
111
112
112
var _defer2 = _interopRequireDefault ( _defer ) ;
113
113
@@ -163,7 +163,7 @@ return /******/ (function(modules) { // webpackBootstrap
163
163
} , {
164
164
key : '_vars' ,
165
165
value : function _vars ( ) {
166
- this . revision = '1.0.0 ' ;
166
+ this . revision = '1.0.1 ' ;
167
167
this . store = ( 0 , _store2 . default ) ( ) ;
168
168
169
169
this . _easings = [ ] ;
@@ -10249,19 +10249,19 @@ return /******/ (function(modules) { // webpackBootstrap
10249
10249
10250
10250
var _pointsReducer2 = _interopRequireDefault ( _pointsReducer ) ;
10251
10251
10252
- var _controlsReducer = __webpack_require__ ( 195 ) ;
10252
+ var _controlsReducer = __webpack_require__ ( 197 ) ;
10253
10253
10254
10254
var _controlsReducer2 = _interopRequireDefault ( _controlsReducer ) ;
10255
10255
10256
- var _pointControlsReducer = __webpack_require__ ( 197 ) ;
10256
+ var _pointControlsReducer = __webpack_require__ ( 199 ) ;
10257
10257
10258
10258
var _pointControlsReducer2 = _interopRequireDefault ( _pointControlsReducer ) ;
10259
10259
10260
- var _progressesReducer = __webpack_require__ ( 198 ) ;
10260
+ var _progressesReducer = __webpack_require__ ( 200 ) ;
10261
10261
10262
10262
var _progressesReducer2 = _interopRequireDefault ( _progressesReducer ) ;
10263
10263
10264
- var _reduxRecycle = __webpack_require__ ( 199 ) ;
10264
+ var _reduxRecycle = __webpack_require__ ( 201 ) ;
10265
10265
10266
10266
var _reduxRecycle2 = _interopRequireDefault ( _reduxRecycle ) ;
10267
10267
@@ -10459,6 +10459,14 @@ return /******/ (function(modules) { // webpackBootstrap
10459
10459
10460
10460
var _calculatePath2 = _interopRequireDefault ( _calculatePath ) ;
10461
10461
10462
+ var _deselectAll = __webpack_require__ ( 195 ) ;
10463
+
10464
+ var _deselectAll2 = _interopRequireDefault ( _deselectAll ) ;
10465
+
10466
+ var _findSelectedIndecies = __webpack_require__ ( 196 ) ;
10467
+
10468
+ var _findSelectedIndecies2 = _interopRequireDefault ( _findSelectedIndecies ) ;
10469
+
10462
10470
function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
10463
10471
10464
10472
var INITIAL_STATE = {
@@ -10473,25 +10481,6 @@ return /******/ (function(modules) { // webpackBootstrap
10473
10481
// ])
10474
10482
} ;
10475
10483
10476
- var deselectAll = function deselectAll ( state ) {
10477
- var newState = ( 0 , _extends3 . default ) ( { } , state , { points : [ ] } ) ,
10478
- points = state . points ;
10479
-
10480
- for ( var i = 0 ; i < points . length ; i ++ ) {
10481
- newState . points . push ( ( 0 , _extends3 . default ) ( { } , points [ i ] , { isSelected : false } ) ) ;
10482
- }
10483
- return newState ;
10484
- } ;
10485
-
10486
- var findSelectedIndecies = function findSelectedIndecies ( points ) {
10487
- var indecies = [ ] ;
10488
-
10489
- for ( var i = 0 ; i < points . length ; i ++ ) {
10490
- points [ i ] . isSelected && indecies . push ( i ) ;
10491
- }
10492
- return indecies ;
10493
- } ;
10494
-
10495
10484
var pointsReducer = function pointsReducer ( ) {
10496
10485
var state = arguments . length <= 0 || arguments [ 0 ] === undefined ? INITIAL_STATE : arguments [ 0 ] ;
10497
10486
var action = arguments [ 1 ] ;
@@ -10535,7 +10524,7 @@ return /******/ (function(modules) { // webpackBootstrap
10535
10524
var _data = action . data ;
10536
10525
var _index2 = _data . index ;
10537
10526
var isDeselect = _data . isDeselect ;
10538
- var newState = isDeselect ? deselectAll ( state ) : ( 0 , _extends3 . default ) ( { } , state ) ;
10527
+ var newState = isDeselect ? ( 0 , _deselectAll2 . default ) ( state ) : ( 0 , _extends3 . default ) ( { } , state ) ;
10539
10528
var _points2 = newState . points ;
10540
10529
10541
10530
@@ -10549,7 +10538,7 @@ return /******/ (function(modules) { // webpackBootstrap
10549
10538
var _data2 = action . data ;
10550
10539
var _index3 = _data2 . index ;
10551
10540
var _point = _data2 . point ;
10552
- var deselected = deselectAll ( state ) ;
10541
+ var deselected = ( 0 , _deselectAll2 . default ) ( state ) ;
10553
10542
10554
10543
var _newPoints2 = [ ] . concat ( ( 0 , _toConsumableArray3 . default ) ( deselected . points . slice ( 0 , _index3 ) ) , [ ( 0 , _makePoint2 . default ) ( ( 0 , _extends3 . default ) ( { } , _point ) ) ] , ( 0 , _toConsumableArray3 . default ) ( deselected . points . slice ( _index3 ) ) ) ;
10555
10544
@@ -10563,7 +10552,7 @@ return /******/ (function(modules) { // webpackBootstrap
10563
10552
case 'POINT_DELETE' :
10564
10553
{
10565
10554
var _points4 = state . points ;
10566
- var selected = findSelectedIndecies ( _points4 ) ;
10555
+ var selected = ( 0 , _findSelectedIndecies2 . default ) ( _points4 ) ;
10567
10556
10568
10557
var _newPoints3 = [ ] ;
10569
10558
for ( var i = 0 ; i < _points4 . length ; i ++ ) {
@@ -10577,45 +10566,41 @@ return /******/ (function(modules) { // webpackBootstrap
10577
10566
case 'POINT_CHANGE_TYPE' :
10578
10567
{
10579
10568
var _points5 = state . points ;
10580
- var _selected = findSelectedIndecies ( _points5 ) ;
10581
-
10582
- var _newPoints4 = [ ] ;
10583
- for ( var i = 0 ; i < _points5 . length ; i ++ ) {
10584
- var _item = _points5 [ i ] ,
10585
- type = action . data ;
10586
- // copy all items from previous points
10587
- _newPoints4 . push ( ( 0 , _extends3 . default ) ( { } , _item ) ) ;
10588
- // if item was selected - set the new `type`
10589
- _selected . indexOf ( i ) !== - 1 && ( _newPoints4 [ i ] . type = type ) ;
10590
-
10591
- var _index4 = i ,
10592
- _point2 = _newPoints4 [ _index4 ] ,
10593
- sibPoint = _index4 === _newPoints4 . length - 1 ? _newPoints4 [ _index4 - 1 ] : _newPoints4 [ _index4 + 1 ] ;
10594
-
10595
- var handleIndex = _index4 === _newPoints4 . length - 1 ? 1 : 2 ,
10569
+ var type = action . data ;
10570
+ var _selected = ( 0 , _findSelectedIndecies2 . default ) ( _points5 ) ;
10571
+
10572
+ // change type on all selected items
10573
+ var _newPoints4 = [ ] . concat ( ( 0 , _toConsumableArray3 . default ) ( _points5 ) ) ;
10574
+ for ( var i = 0 ; i < _selected . length ; i ++ ) {
10575
+ var _index4 = _selected [ i ] ,
10576
+ _point2 = ( 0 , _extends3 . default ) ( { } , _newPoints4 [ _index4 ] , { type : type } ) ,
10577
+ handleIndex = _index4 === _newPoints4 . length - 1 ? 1 : 2 ,
10596
10578
sibHandleIndex = handleIndex === 1 ? 2 : 1 ,
10597
10579
handleName = 'handle' + handleIndex ,
10598
10580
sibHandleName = 'handle' + sibHandleIndex ,
10599
10581
handle = ( 0 , _extends3 . default ) ( { } , _point2 [ handleName ] ) ,
10600
10582
sibHandle = ( 0 , _extends3 . default ) ( { } , _point2 [ sibHandleName ] ) ;
10601
10583
10602
- _point2 [ handleName ] = handle ;
10603
- _point2 [ sibHandleName ] = sibHandle ;
10604
-
10584
+ // move the opposite little handle with certain types
10605
10585
if ( type === 'mirrored' || type === 'asymmetric' ) {
10606
10586
sibHandle . angle = handle . angle - 180 ;
10607
10587
if ( type === 'mirrored' ) {
10608
10588
sibHandle . radius = handle . radius ;
10609
10589
}
10610
10590
}
10591
+
10592
+ // save new point and handles
10593
+ _newPoints4 [ _index4 ] = _point2 ;
10594
+ _point2 [ handleName ] = handle ;
10595
+ _point2 [ sibHandleName ] = sibHandle ;
10611
10596
}
10612
10597
10613
10598
return ( 0 , _extends3 . default ) ( { } , state , { points : _newPoints4 } , ( 0 , _calculatePath2 . default ) ( _newPoints4 ) ) ;
10614
10599
}
10615
10600
10616
10601
case 'POINT_DESELECT_ALL' :
10617
10602
{
10618
- return ( 0 , _extends3 . default ) ( { } , deselectAll ( state ) ) ;
10603
+ return ( 0 , _extends3 . default ) ( { } , ( 0 , _deselectAll2 . default ) ( state ) ) ;
10619
10604
}
10620
10605
10621
10606
// HANDLES
@@ -11159,6 +11144,53 @@ return /******/ (function(modules) { // webpackBootstrap
11159
11144
11160
11145
/***/ } ,
11161
11146
/* 195 */
11147
+ /***/ function ( module , exports , __webpack_require__ ) {
11148
+
11149
+ "use strict" ;
11150
+
11151
+ Object . defineProperty ( exports , "__esModule" , {
11152
+ value : true
11153
+ } ) ;
11154
+
11155
+ var _extends2 = __webpack_require__ ( 5 ) ;
11156
+
11157
+ var _extends3 = _interopRequireDefault ( _extends2 ) ;
11158
+
11159
+ function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
11160
+
11161
+ exports . default = function ( state ) {
11162
+ var newState = ( 0 , _extends3 . default ) ( { } , state , { points : [ ] } ) ,
11163
+ points = state . points ;
11164
+
11165
+ for ( var i = 0 ; i < points . length ; i ++ ) {
11166
+ newState . points . push ( ( 0 , _extends3 . default ) ( { } , points [ i ] , { isSelected : false } ) ) ;
11167
+ }
11168
+
11169
+ return newState ;
11170
+ } ;
11171
+
11172
+ /***/ } ,
11173
+ /* 196 */
11174
+ /***/ function ( module , exports ) {
11175
+
11176
+ "use strict" ;
11177
+
11178
+ Object . defineProperty ( exports , "__esModule" , {
11179
+ value : true
11180
+ } ) ;
11181
+
11182
+ exports . default = function ( points ) {
11183
+ var indecies = [ ] ;
11184
+
11185
+ for ( var i = 0 ; i < points . length ; i ++ ) {
11186
+ points [ i ] . isSelected && indecies . push ( i ) ;
11187
+ }
11188
+
11189
+ return indecies ;
11190
+ } ;
11191
+
11192
+ /***/ } ,
11193
+ /* 197 */
11162
11194
/***/ function ( module , exports , __webpack_require__ ) {
11163
11195
11164
11196
'use strict' ;
@@ -11175,7 +11207,7 @@ return /******/ (function(modules) { // webpackBootstrap
11175
11207
11176
11208
var _calculatePath2 = _interopRequireDefault ( _calculatePath ) ;
11177
11209
11178
- var _pool = __webpack_require__ ( 196 ) ;
11210
+ var _pool = __webpack_require__ ( 198 ) ;
11179
11211
11180
11212
var _pool2 = _interopRequireDefault ( _pool ) ;
11181
11213
@@ -11200,7 +11232,7 @@ return /******/ (function(modules) { // webpackBootstrap
11200
11232
exports . default = controls ;
11201
11233
11202
11234
/***/ } ,
11203
- /* 196 */
11235
+ /* 198 */
11204
11236
/***/ function ( module , exports ) {
11205
11237
11206
11238
"use strict" ;
@@ -11211,7 +11243,7 @@ return /******/ (function(modules) { // webpackBootstrap
11211
11243
exports . default = [ ] ;
11212
11244
11213
11245
/***/ } ,
11214
- /* 197 */
11246
+ /* 199 */
11215
11247
/***/ function ( module , exports , __webpack_require__ ) {
11216
11248
11217
11249
'use strict' ;
@@ -11260,7 +11292,7 @@ return /******/ (function(modules) { // webpackBootstrap
11260
11292
exports . default = pointControls ;
11261
11293
11262
11294
/***/ } ,
11263
- /* 198 */
11295
+ /* 200 */
11264
11296
/***/ function ( module , exports , __webpack_require__ ) {
11265
11297
11266
11298
'use strict' ;
@@ -11342,7 +11374,7 @@ return /******/ (function(modules) { // webpackBootstrap
11342
11374
exports . default = progresses ;
11343
11375
11344
11376
/***/ } ,
11345
- /* 199 */
11377
+ /* 201 */
11346
11378
/***/ function ( module , exports ) {
11347
11379
11348
11380
'use strict' ;
@@ -11370,7 +11402,7 @@ return /******/ (function(modules) { // webpackBootstrap
11370
11402
// /redux-recycle
11371
11403
11372
11404
/***/ } ,
11373
- /* 200 */
11405
+ /* 202 */
11374
11406
/***/ function ( module , exports ) {
11375
11407
11376
11408
"use strict" ;
@@ -11400,7 +11432,7 @@ return /******/ (function(modules) { // webpackBootstrap
11400
11432
} ;
11401
11433
11402
11434
/***/ } ,
11403
- /* 201 */
11435
+ /* 203 */
11404
11436
/***/ function ( module , exports ) {
11405
11437
11406
11438
"use strict" ;
@@ -11421,7 +11453,7 @@ return /******/ (function(modules) { // webpackBootstrap
11421
11453
} ;
11422
11454
11423
11455
/***/ } ,
11424
- /* 202 */
11456
+ /* 204 */
11425
11457
/***/ function ( module , exports ) {
11426
11458
11427
11459
"use strict" ;
0 commit comments