@@ -192,96 +192,96 @@ describe('calculatePosition', function () {
192
192
{
193
193
placement : 'left' ,
194
194
noOffset : [ 50 , 200 , undefined , 100 , 350 ] ,
195
- offsetBefore : [ - 200 , 6 , undefined , 44 , 588 ] ,
196
- offsetAfter : [ 300 , 394 , undefined , 156 , 200 ] ,
195
+ offsetBefore : [ - 200 , 50 , undefined , 0 , 500 ] ,
196
+ offsetAfter : [ 300 , 350 , undefined , 200 , 200 ] ,
197
197
crossAxisOffset : [ 50 , 210 , undefined , 90 , 340 ] ,
198
198
mainAxisOffset : [ 40 , 200 , undefined , 100 , 350 ]
199
199
} ,
200
200
{
201
201
placement : 'left top' ,
202
202
noOffset : [ 50 , 250 , undefined , 50 , 300 ] ,
203
- offsetBefore : [ - 200 , 6 , undefined , 44 , 588 ] ,
204
- offsetAfter : [ 300 , 394 , undefined , 156 , 200 ] ,
203
+ offsetBefore : [ - 200 , 50 , undefined , 0 , 500 ] ,
204
+ offsetAfter : [ 300 , 350 , undefined , 200 , 200 ] ,
205
205
crossAxisOffset : [ 50 , 260 , undefined , 40 , 290 ] ,
206
206
mainAxisOffset : [ 40 , 250 , undefined , 50 , 300 ]
207
207
} ,
208
208
{
209
209
placement : 'left bottom' ,
210
210
noOffset : [ 50 , 150 , undefined , 150 , 400 ] ,
211
- offsetBefore : [ - 200 , 6 , undefined , 44 , 588 ] ,
212
- offsetAfter : [ 300 , 394 , undefined , 156 , 200 ] ,
211
+ offsetBefore : [ - 200 , 50 , undefined , 0 , 500 ] ,
212
+ offsetAfter : [ 300 , 350 , undefined , 200 , 200 ] ,
213
213
crossAxisOffset : [ 50 , 160 , undefined , 140 , 390 ] ,
214
214
mainAxisOffset : [ 40 , 150 , undefined , 150 , 400 ]
215
215
} ,
216
216
{
217
217
placement : 'top' ,
218
218
noOffset : [ 200 , 50 , 100 , undefined , 200 ] ,
219
- offsetBefore : [ 6 , - 200 , 44 , undefined , 0 ] ,
220
- offsetAfter : [ 394 , 300 , 156 , undefined , 494 ] ,
219
+ offsetBefore : [ 50 , - 200 , 0 , undefined , 0 ] ,
220
+ offsetAfter : [ 350 , 300 , 200 , undefined , 450 ] ,
221
221
mainAxisOffset : [ 200 , 40 , 100 , undefined , 200 ] ,
222
222
crossAxisOffset : [ 210 , 50 , 90 , undefined , 200 ]
223
223
} ,
224
224
{
225
225
placement : 'top left' ,
226
226
noOffset : [ 250 , 50 , 50 , undefined , 200 ] ,
227
- offsetBefore : [ 6 , - 200 , 44 , undefined , 0 ] ,
228
- offsetAfter : [ 394 , 300 , 156 , undefined , 494 ] ,
227
+ offsetBefore : [ 50 , - 200 , 0 , undefined , 0 ] ,
228
+ offsetAfter : [ 350 , 300 , 200 , undefined , 450 ] ,
229
229
mainAxisOffset : [ 250 , 40 , 50 , undefined , 200 ] ,
230
230
crossAxisOffset : [ 260 , 50 , 40 , undefined , 200 ]
231
231
} ,
232
232
{
233
233
placement : 'top right' ,
234
234
noOffset : [ 150 , 50 , 150 , undefined , 200 ] ,
235
- offsetBefore : [ 6 , - 200 , 44 , undefined , 0 ] ,
236
- offsetAfter : [ 394 , 300 , 156 , undefined , 494 ] ,
235
+ offsetBefore : [ 50 , - 200 , 0 , undefined , 0 ] ,
236
+ offsetAfter : [ 350 , 300 , 200 , undefined , 450 ] ,
237
237
mainAxisOffset : [ 150 , 40 , 150 , undefined , 200 ] ,
238
238
crossAxisOffset : [ 160 , 50 , 140 , undefined , 200 ]
239
239
} ,
240
240
{
241
241
placement : 'bottom' ,
242
242
noOffset : [ 200 , 350 , 100 , undefined , 200 ] ,
243
- offsetBefore : [ 6 , 100 , 44 , undefined , 494 ] ,
244
- offsetAfter : [ 394 , 600 , 156 , undefined , 0 ] ,
243
+ offsetBefore : [ 50 , 100 , 0 , undefined , 450 ] ,
244
+ offsetAfter : [ 350 , 600 , 200 , undefined , 0 ] ,
245
245
mainAxisOffset : [ 200 , 360 , 100 , undefined , 190 ] ,
246
246
crossAxisOffset : [ 210 , 350 , 90 , undefined , 200 ]
247
247
} ,
248
248
{
249
249
placement : 'bottom left' ,
250
250
noOffset : [ 250 , 350 , 50 , undefined , 200 ] ,
251
- offsetBefore : [ 6 , 100 , 44 , undefined , 494 ] ,
252
- offsetAfter : [ 394 , 600 , 156 , undefined , 0 ] ,
251
+ offsetBefore : [ 50 , 100 , 0 , undefined , 450 ] ,
252
+ offsetAfter : [ 350 , 600 , 200 , undefined , 0 ] ,
253
253
mainAxisOffset : [ 250 , 360 , 50 , undefined , 190 ] ,
254
254
crossAxisOffset : [ 260 , 350 , 40 , undefined , 200 ]
255
255
} ,
256
256
{
257
257
placement : 'bottom right' ,
258
258
noOffset : [ 150 , 350 , 150 , undefined , 200 ] ,
259
- offsetBefore : [ 6 , 100 , 44 , undefined , 494 ] ,
260
- offsetAfter : [ 394 , 600 , 156 , undefined , 0 ] ,
259
+ offsetBefore : [ 50 , 100 , 0 , undefined , 450 ] ,
260
+ offsetAfter : [ 350 , 600 , 200 , undefined , 0 ] ,
261
261
mainAxisOffset : [ 150 , 360 , 150 , undefined , 190 ] ,
262
262
crossAxisOffset : [ 160 , 350 , 140 , undefined , 200 ]
263
263
} ,
264
264
{
265
265
placement : 'right' ,
266
266
noOffset : [ 350 , 200 , undefined , 100 , 350 ] ,
267
- offsetBefore : [ 100 , 6 , undefined , 44 , 588 ] ,
268
- offsetAfter : [ 600 , 394 , undefined , 156 , 200 ] ,
267
+ offsetBefore : [ 100 , 50 , undefined , 0 , 500 ] ,
268
+ offsetAfter : [ 600 , 350 , undefined , 200 , 200 ] ,
269
269
crossAxisOffset : [ 350 , 210 , undefined , 90 , 340 ] ,
270
270
mainAxisOffset : [ 360 , 200 , undefined , 100 , 350 ]
271
271
} ,
272
272
{
273
273
placement : 'right top' ,
274
274
noOffset : [ 350 , 250 , undefined , 50 , 300 ] ,
275
- offsetBefore : [ 100 , 6 , undefined , 44 , 588 ] ,
276
- offsetAfter : [ 600 , 394 , undefined , 156 , 200 ] ,
275
+ offsetBefore : [ 100 , 50 , undefined , 0 , 500 ] ,
276
+ offsetAfter : [ 600 , 350 , undefined , 200 , 200 ] ,
277
277
crossAxisOffset : [ 350 , 260 , undefined , 40 , 290 ] ,
278
278
mainAxisOffset : [ 360 , 250 , undefined , 50 , 300 ]
279
279
} ,
280
280
{
281
281
placement : 'right bottom' ,
282
282
noOffset : [ 350 , 150 , undefined , 150 , 400 ] ,
283
- offsetBefore : [ 100 , 6 , undefined , 44 , 588 ] ,
284
- offsetAfter : [ 600 , 394 , undefined , 156 , 200 ] ,
283
+ offsetBefore : [ 100 , 50 , undefined , 0 , 500 ] ,
284
+ offsetAfter : [ 600 , 350 , undefined , 200 , 200 ] ,
285
285
crossAxisOffset : [ 350 , 160 , undefined , 140 , 390 ] ,
286
286
mainAxisOffset : [ 360 , 150 , undefined , 150 , 400 ]
287
287
}
@@ -373,93 +373,4 @@ describe('calculatePosition', function () {
373
373
document . body . removeChild ( target ) ;
374
374
} ) ;
375
375
} ) ;
376
-
377
- describe ( 'moves popover arrow' , ( ) => {
378
- it ( 'checks if popover positioned within padding and has popover arrow' , ( ) => {
379
- const target = createElementWithDimensions ( 'div' , { top : 50 , left : 50 , width : 50 , height : 25 } ) ;
380
- const overlayNode = createElementWithDimensions ( 'div' , overlaySize ) ;
381
- const container = createElementWithDimensions ( 'div' , containerDimensions ) ;
382
-
383
- document . documentElement . appendChild ( target ) ;
384
- document . documentElement . appendChild ( container ) ;
385
- document . documentElement . appendChild ( overlayNode ) ;
386
-
387
- let { position : { top : positionTop } , arrowOffsetLeft, arrowOffsetTop} = calculatePosition ( {
388
- placement : 'right' ,
389
- targetNode : target ,
390
- overlayNode,
391
- scrollNode : overlayNode ,
392
- padding : 12 ,
393
- shouldFlip : false ,
394
- boundaryElement : container ,
395
- offset : 0 ,
396
- crossOffset : 0
397
- } ) ;
398
- expect ( positionTop ) . toBe ( 12 ) ;
399
- expect ( arrowOffsetTop ) . toBe ( 50.5 ) ;
400
- expect ( arrowOffsetLeft ) . toBe ( undefined ) ;
401
-
402
- document . documentElement . removeChild ( target ) ;
403
- document . documentElement . removeChild ( container ) ;
404
- document . documentElement . removeChild ( overlayNode ) ;
405
- } ) ;
406
-
407
- it ( 'checks if popover moves to padding 6 and arrow at popover edge' , ( ) => {
408
- const target = createElementWithDimensions ( 'div' , { top : 0 , left : 50 , width : 50 , height : 25 } ) ;
409
- const overlayNode = createElementWithDimensions ( 'div' , overlaySize ) ;
410
- const container = createElementWithDimensions ( 'div' , containerDimensions ) ;
411
-
412
- document . documentElement . appendChild ( target ) ;
413
- document . documentElement . appendChild ( overlayNode ) ;
414
- document . documentElement . appendChild ( container ) ;
415
-
416
- let { position : { top : positionTop } , arrowOffsetLeft, arrowOffsetTop} = calculatePosition ( {
417
- placement : 'right' ,
418
- targetNode : target ,
419
- overlayNode,
420
- scrollNode : overlayNode ,
421
- padding : 12 ,
422
- shouldFlip : false ,
423
- boundaryElement : container ,
424
- offset : 0 ,
425
- crossOffset : 0
426
- } ) ;
427
- expect ( positionTop ) . toBe ( 6 ) ;
428
- expect ( arrowOffsetTop ) . toBe ( 6.5 ) ;
429
- expect ( arrowOffsetLeft ) . toBe ( undefined ) ;
430
-
431
- document . documentElement . removeChild ( target ) ;
432
- document . documentElement . removeChild ( container ) ;
433
- document . documentElement . removeChild ( overlayNode ) ;
434
- } ) ;
435
-
436
- it ( 'checks if popover moves to padding 6 and popover arrow is removed' , ( ) => {
437
- const target = createElementWithDimensions ( 'div' , { top : - 10 , left : 50 , width : 50 , height : 25 } ) ;
438
- const overlayNode = createElementWithDimensions ( 'div' , overlaySize ) ;
439
- const container = createElementWithDimensions ( 'div' , containerDimensions ) ;
440
-
441
- document . documentElement . appendChild ( target ) ;
442
- document . documentElement . appendChild ( overlayNode ) ;
443
- document . documentElement . appendChild ( container ) ;
444
-
445
- let { position : { top : positionTop } , arrowOffsetLeft, arrowOffsetTop} = calculatePosition ( {
446
- placement : 'left' ,
447
- targetNode : target ,
448
- overlayNode,
449
- scrollNode : overlayNode ,
450
- padding : 12 ,
451
- shouldFlip : false ,
452
- boundaryElement : container ,
453
- offset : 0 ,
454
- crossOffset : 0
455
- } ) ;
456
- expect ( positionTop ) . toBe ( 6 ) ;
457
- expect ( arrowOffsetTop ) . toBe ( - 3.5 ) ;
458
- expect ( arrowOffsetLeft ) . toBe ( undefined ) ;
459
-
460
- document . documentElement . removeChild ( target ) ;
461
- document . documentElement . removeChild ( container ) ;
462
- document . documentElement . removeChild ( overlayNode ) ;
463
- } ) ;
464
- } ) ;
465
376
} ) ;
0 commit comments