@@ -199,123 +199,123 @@ describe('calculatePosition', function () {
199
199
const testCases = [
200
200
{
201
201
placement : 'left' ,
202
- noOffset : [ 50 , 200 , undefined , 196 , 350 ] ,
203
- offsetBefore : [ - 200 , 50 , undefined , 50 , 500 ] ,
202
+ noOffset : [ 50 , 200 , undefined , 100 , 350 ] ,
203
+ offsetBefore : [ - 200 , 50 , undefined , 4 , 500 ] ,
204
204
offsetAfter : [ 300 , 350 , undefined , 196 , 200 ] ,
205
- crossAxisOffsetPositive : [ 50 , 210 , undefined , 196 , 340 ] ,
206
- crossAxisOffsetNegative : [ 50 , 190 , undefined , 196 , 360 ] ,
207
- mainAxisOffset : [ 40 , 200 , undefined , 196 , 350 ] ,
208
- arrowBoundaryOffset : [ 50 , 322 , undefined , 176 , 228 ]
205
+ crossAxisOffsetPositive : [ 50 , 210 , undefined , 90 , 340 ] ,
206
+ crossAxisOffsetNegative : [ 50 , 190 , undefined , 110 , 360 ] ,
207
+ mainAxisOffset : [ 40 , 200 , undefined , 100 , 350 ] ,
208
+ arrowBoundaryOffset : [ 50 , 322 , undefined , 24 , 228 ]
209
209
} ,
210
210
{
211
211
placement : 'left top' ,
212
- noOffset : [ 50 , 250 , undefined , 196 , 300 ] ,
213
- offsetBefore : [ - 200 , 50 , undefined , 50 , 500 ] ,
212
+ noOffset : [ 50 , 250 , undefined , 50 , 300 ] ,
213
+ offsetBefore : [ - 200 , 50 , undefined , 4 , 500 ] ,
214
214
offsetAfter : [ 300 , 350 , undefined , 196 , 200 ] ,
215
- crossAxisOffsetPositive : [ 50 , 260 , undefined , 196 , 290 ] ,
216
- crossAxisOffsetNegative : [ 50 , 240 , undefined , 196 , 310 ] ,
217
- mainAxisOffset : [ 40 , 250 , undefined , 196 , 300 ] ,
218
- arrowBoundaryOffset : [ 50 , 322 , undefined , 176 , 228 ]
215
+ crossAxisOffsetPositive : [ 50 , 260 , undefined , 40 , 290 ] ,
216
+ crossAxisOffsetNegative : [ 50 , 240 , undefined , 60 , 310 ] ,
217
+ mainAxisOffset : [ 40 , 250 , undefined , 50 , 300 ] ,
218
+ arrowBoundaryOffset : [ 50 , 322 , undefined , 24 , 228 ]
219
219
} ,
220
220
{
221
221
placement : 'left bottom' ,
222
- noOffset : [ 50 , 150 , undefined , 196 , 300 ] ,
223
- offsetBefore : [ - 200 , 50 , undefined , 50 , 200 ] ,
222
+ noOffset : [ 50 , 150 , undefined , 150 , 300 ] ,
223
+ offsetBefore : [ - 200 , 50 , undefined , 4 , 200 ] ,
224
224
offsetAfter : [ 300 , 350 , undefined , 196 , 500 ] ,
225
- crossAxisOffsetPositive : [ 50 , 160 , undefined , 196 , 310 ] ,
226
- crossAxisOffsetNegative : [ 50 , 140 , undefined , 196 , 290 ] ,
227
- mainAxisOffset : [ 40 , 150 , undefined , 196 , 300 ] ,
228
- arrowBoundaryOffset : [ 50 , 322 , undefined , 176 , 472 ]
225
+ crossAxisOffsetPositive : [ 50 , 160 , undefined , 140 , 310 ] ,
226
+ crossAxisOffsetNegative : [ 50 , 140 , undefined , 160 , 290 ] ,
227
+ mainAxisOffset : [ 40 , 150 , undefined , 150 , 300 ] ,
228
+ arrowBoundaryOffset : [ 50 , 322 , undefined , 24 , 472 ]
229
229
} ,
230
230
{
231
231
placement : 'top' ,
232
- noOffset : [ 200 , 50 , 196 , undefined , 200 ] ,
233
- offsetBefore : [ 50 , - 200 , 50 , undefined , 0 ] ,
232
+ noOffset : [ 200 , 50 , 100 , undefined , 200 ] ,
233
+ offsetBefore : [ 50 , - 200 , 4 , undefined , 0 ] ,
234
234
offsetAfter : [ 350 , 300 , 196 , undefined , 450 ] ,
235
- crossAxisOffsetPositive : [ 210 , 50 , 196 , undefined , 200 ] ,
236
- crossAxisOffsetNegative : [ 190 , 50 , 196 , undefined , 200 ] ,
237
- mainAxisOffset : [ 200 , 40 , 196 , undefined , 190 ] ,
238
- arrowBoundaryOffset : [ 322 , 50 , 176 , undefined , 200 ]
235
+ crossAxisOffsetPositive : [ 210 , 50 , 90 , undefined , 200 ] ,
236
+ crossAxisOffsetNegative : [ 190 , 50 , 110 , undefined , 200 ] ,
237
+ mainAxisOffset : [ 200 , 40 , 100 , undefined , 190 ] ,
238
+ arrowBoundaryOffset : [ 322 , 50 , 24 , undefined , 200 ]
239
239
} ,
240
240
{
241
241
placement : 'top left' ,
242
- noOffset : [ 250 , 50 , 196 , undefined , 200 ] ,
243
- offsetBefore : [ 50 , - 200 , 50 , undefined , 0 ] ,
242
+ noOffset : [ 250 , 50 , 50 , undefined , 200 ] ,
243
+ offsetBefore : [ 50 , - 200 , 4 , undefined , 0 ] ,
244
244
offsetAfter : [ 350 , 300 , 196 , undefined , 450 ] ,
245
- crossAxisOffsetPositive : [ 260 , 50 , 196 , undefined , 200 ] ,
246
- crossAxisOffsetNegative : [ 240 , 50 , 196 , undefined , 200 ] ,
247
- mainAxisOffset : [ 250 , 40 , 196 , undefined , 190 ] ,
248
- arrowBoundaryOffset : [ 322 , 50 , 176 , undefined , 200 ]
245
+ crossAxisOffsetPositive : [ 260 , 50 , 40 , undefined , 200 ] ,
246
+ crossAxisOffsetNegative : [ 240 , 50 , 60 , undefined , 200 ] ,
247
+ mainAxisOffset : [ 250 , 40 , 50 , undefined , 190 ] ,
248
+ arrowBoundaryOffset : [ 322 , 50 , 24 , undefined , 200 ]
249
249
} ,
250
250
{
251
251
placement : 'top right' ,
252
- noOffset : [ 150 , 50 , 196 , undefined , 200 ] ,
253
- offsetBefore : [ 50 , - 200 , 50 , undefined , 0 ] ,
252
+ noOffset : [ 150 , 50 , 150 , undefined , 200 ] ,
253
+ offsetBefore : [ 50 , - 200 , 4 , undefined , 0 ] ,
254
254
offsetAfter : [ 350 , 300 , 196 , undefined , 450 ] ,
255
- crossAxisOffsetPositive : [ 160 , 50 , 196 , undefined , 200 ] ,
256
- crossAxisOffsetNegative : [ 140 , 50 , 196 , undefined , 200 ] ,
257
- mainAxisOffset : [ 150 , 40 , 196 , undefined , 190 ] ,
258
- arrowBoundaryOffset : [ 322 , 50 , 176 , undefined , 200 ]
255
+ crossAxisOffsetPositive : [ 160 , 50 , 140 , undefined , 200 ] ,
256
+ crossAxisOffsetNegative : [ 140 , 50 , 160 , undefined , 200 ] ,
257
+ mainAxisOffset : [ 150 , 40 , 150 , undefined , 190 ] ,
258
+ arrowBoundaryOffset : [ 322 , 50 , 24 , undefined , 200 ]
259
259
} ,
260
260
{
261
261
placement : 'bottom' ,
262
- noOffset : [ 200 , 350 , 196 , undefined , 200 ] ,
263
- offsetBefore : [ 50 , 100 , 50 , undefined , 450 ] ,
262
+ noOffset : [ 200 , 350 , 100 , undefined , 200 ] ,
263
+ offsetBefore : [ 50 , 100 , 4 , undefined , 450 ] ,
264
264
offsetAfter : [ 350 , 600 , 196 , undefined , 0 ] ,
265
- crossAxisOffsetPositive : [ 210 , 350 , 196 , undefined , 200 ] ,
266
- crossAxisOffsetNegative : [ 190 , 350 , 196 , undefined , 200 ] ,
267
- mainAxisOffset : [ 200 , 360 , 196 , undefined , 190 ] ,
268
- arrowBoundaryOffset : [ 322 , 350 , 176 , undefined , 200 ]
265
+ crossAxisOffsetPositive : [ 210 , 350 , 90 , undefined , 200 ] ,
266
+ crossAxisOffsetNegative : [ 190 , 350 , 110 , undefined , 200 ] ,
267
+ mainAxisOffset : [ 200 , 360 , 100 , undefined , 190 ] ,
268
+ arrowBoundaryOffset : [ 322 , 350 , 24 , undefined , 200 ]
269
269
} ,
270
270
{
271
271
placement : 'bottom left' ,
272
- noOffset : [ 250 , 350 , 196 , undefined , 200 ] ,
273
- offsetBefore : [ 50 , 100 , 50 , undefined , 450 ] ,
272
+ noOffset : [ 250 , 350 , 50 , undefined , 200 ] ,
273
+ offsetBefore : [ 50 , 100 , 4 , undefined , 450 ] ,
274
274
offsetAfter : [ 350 , 600 , 196 , undefined , 0 ] ,
275
- crossAxisOffsetPositive : [ 260 , 350 , 196 , undefined , 200 ] ,
276
- crossAxisOffsetNegative : [ 240 , 350 , 196 , undefined , 200 ] ,
277
- mainAxisOffset : [ 250 , 360 , 196 , undefined , 190 ] ,
278
- arrowBoundaryOffset : [ 322 , 350 , 176 , undefined , 200 ]
275
+ crossAxisOffsetPositive : [ 260 , 350 , 40 , undefined , 200 ] ,
276
+ crossAxisOffsetNegative : [ 240 , 350 , 60 , undefined , 200 ] ,
277
+ mainAxisOffset : [ 250 , 360 , 50 , undefined , 190 ] ,
278
+ arrowBoundaryOffset : [ 322 , 350 , 24 , undefined , 200 ]
279
279
} ,
280
280
{
281
281
placement : 'bottom right' ,
282
- noOffset : [ 150 , 350 , 196 , undefined , 200 ] ,
283
- offsetBefore : [ 50 , 100 , 50 , undefined , 450 ] ,
282
+ noOffset : [ 150 , 350 , 150 , undefined , 200 ] ,
283
+ offsetBefore : [ 50 , 100 , 4 , undefined , 450 ] ,
284
284
offsetAfter : [ 350 , 600 , 196 , undefined , 0 ] ,
285
- crossAxisOffsetPositive : [ 160 , 350 , 196 , undefined , 200 ] ,
286
- crossAxisOffsetNegative : [ 140 , 350 , 196 , undefined , 200 ] ,
287
- mainAxisOffset : [ 150 , 360 , 196 , undefined , 190 ] ,
288
- arrowBoundaryOffset : [ 322 , 350 , 176 , undefined , 200 ]
285
+ crossAxisOffsetPositive : [ 160 , 350 , 140 , undefined , 200 ] ,
286
+ crossAxisOffsetNegative : [ 140 , 350 , 160 , undefined , 200 ] ,
287
+ mainAxisOffset : [ 150 , 360 , 150 , undefined , 190 ] ,
288
+ arrowBoundaryOffset : [ 322 , 350 , 24 , undefined , 200 ]
289
289
} ,
290
290
{
291
291
placement : 'right' ,
292
- noOffset : [ 350 , 200 , undefined , 196 , 350 ] ,
293
- offsetBefore : [ 100 , 50 , undefined , 50 , 500 ] ,
292
+ noOffset : [ 350 , 200 , undefined , 100 , 350 ] ,
293
+ offsetBefore : [ 100 , 50 , undefined , 4 , 500 ] ,
294
294
offsetAfter : [ 600 , 350 , undefined , 196 , 200 ] ,
295
- crossAxisOffsetPositive : [ 350 , 210 , undefined , 196 , 340 ] ,
296
- crossAxisOffsetNegative : [ 350 , 190 , undefined , 196 , 360 ] ,
297
- mainAxisOffset : [ 360 , 200 , undefined , 196 , 350 ] ,
298
- arrowBoundaryOffset : [ 350 , 322 , undefined , 176 , 228 ]
295
+ crossAxisOffsetPositive : [ 350 , 210 , undefined , 90 , 340 ] ,
296
+ crossAxisOffsetNegative : [ 350 , 190 , undefined , 110 , 360 ] ,
297
+ mainAxisOffset : [ 360 , 200 , undefined , 100 , 350 ] ,
298
+ arrowBoundaryOffset : [ 350 , 322 , undefined , 24 , 228 ]
299
299
} ,
300
300
{
301
301
placement : 'right top' ,
302
- noOffset : [ 350 , 250 , undefined , 196 , 300 ] ,
303
- offsetBefore : [ 100 , 50 , undefined , 50 , 500 ] ,
302
+ noOffset : [ 350 , 250 , undefined , 50 , 300 ] ,
303
+ offsetBefore : [ 100 , 50 , undefined , 4 , 500 ] ,
304
304
offsetAfter : [ 600 , 350 , undefined , 196 , 200 ] ,
305
- crossAxisOffsetPositive : [ 350 , 260 , undefined , 196 , 290 ] ,
306
- crossAxisOffsetNegative : [ 350 , 240 , undefined , 196 , 310 ] ,
307
- mainAxisOffset : [ 360 , 250 , undefined , 196 , 300 ] ,
308
- arrowBoundaryOffset : [ 350 , 322 , undefined , 176 , 228 ]
305
+ crossAxisOffsetPositive : [ 350 , 260 , undefined , 40 , 290 ] ,
306
+ crossAxisOffsetNegative : [ 350 , 240 , undefined , 60 , 310 ] ,
307
+ mainAxisOffset : [ 360 , 250 , undefined , 50 , 300 ] ,
308
+ arrowBoundaryOffset : [ 350 , 322 , undefined , 24 , 228 ]
309
309
} ,
310
310
{
311
311
placement : 'right bottom' ,
312
- noOffset : [ 350 , 150 , undefined , 196 , 300 ] ,
313
- offsetBefore : [ 100 , 50 , undefined , 50 , 200 ] ,
312
+ noOffset : [ 350 , 150 , undefined , 150 , 300 ] ,
313
+ offsetBefore : [ 100 , 50 , undefined , 4 , 200 ] ,
314
314
offsetAfter : [ 600 , 350 , undefined , 196 , 500 ] ,
315
- crossAxisOffsetPositive : [ 350 , 160 , undefined , 196 , 310 ] ,
316
- crossAxisOffsetNegative : [ 350 , 140 , undefined , 196 , 290 ] ,
317
- mainAxisOffset : [ 360 , 150 , undefined , 196 , 300 ] ,
318
- arrowBoundaryOffset : [ 350 , 322 , undefined , 176 , 472 ]
315
+ crossAxisOffsetPositive : [ 350 , 160 , undefined , 140 , 310 ] ,
316
+ crossAxisOffsetNegative : [ 350 , 140 , undefined , 160 , 290 ] ,
317
+ mainAxisOffset : [ 360 , 150 , undefined , 150 , 300 ] ,
318
+ arrowBoundaryOffset : [ 350 , 322 , undefined , 24 , 472 ]
319
319
}
320
320
] ;
321
321
@@ -381,14 +381,14 @@ describe('calculatePosition', function () {
381
381
382
382
describe ( 'positive offset' , function ( ) {
383
383
checkPosition (
384
- 'left' , getTargetDimension ( { left : 0 , top : 250 } ) , [ 110 , 200 , undefined , 196 , 350 ] , 10 , 0 , true
384
+ 'left' , getTargetDimension ( { left : 0 , top : 250 } ) , [ 110 , 200 , undefined , 100 , 350 ] , 10 , 0 , true
385
385
) ;
386
386
} ) ;
387
387
} ) ;
388
388
389
389
describe ( 'overlay smaller than target aligns in center' , function ( ) {
390
390
checkPosition (
391
- 'right' , getTargetDimension ( { left : 250 , top : 250 } , overlaySize . height + 100 , overlaySize . width + 100 ) , [ 550 , 300 , undefined , 196 , 250 ]
391
+ 'right' , getTargetDimension ( { left : 250 , top : 250 } , overlaySize . height + 100 , overlaySize . width + 100 ) , [ 550 , 300 , undefined , 100 , 250 ]
392
392
) ;
393
393
} ) ;
394
394
0 commit comments