@@ -392,6 +392,7 @@ class _KatexParser {
392
392
if (stylesheet.topLevels case [css_visitor.RuleSet () && final rule]) {
393
393
double ? heightEm;
394
394
double ? verticalAlignEm;
395
+ double ? topEm;
395
396
double ? marginRightEm;
396
397
double ? marginLeftEm;
397
398
@@ -410,6 +411,10 @@ class _KatexParser {
410
411
verticalAlignEm = _getEm (expression);
411
412
if (verticalAlignEm != null ) continue ;
412
413
414
+ case 'top' :
415
+ topEm = _getEm (expression);
416
+ if (topEm != null ) continue ;
417
+
413
418
case 'margin-right' :
414
419
marginRightEm = _getEm (expression);
415
420
if (marginRightEm != null ) {
@@ -436,6 +441,7 @@ class _KatexParser {
436
441
437
442
return KatexSpanStyles (
438
443
heightEm: heightEm,
444
+ topEm: topEm,
439
445
verticalAlignEm: verticalAlignEm,
440
446
marginRightEm: marginRightEm,
441
447
marginLeftEm: marginLeftEm,
@@ -477,6 +483,8 @@ class KatexSpanStyles {
477
483
final double ? heightEm;
478
484
final double ? verticalAlignEm;
479
485
486
+ final double ? topEm;
487
+
480
488
final double ? marginRightEm;
481
489
final double ? marginLeftEm;
482
490
@@ -489,6 +497,7 @@ class KatexSpanStyles {
489
497
const KatexSpanStyles ({
490
498
this .heightEm,
491
499
this .verticalAlignEm,
500
+ this .topEm,
492
501
this .marginRightEm,
493
502
this .marginLeftEm,
494
503
this .fontFamily,
@@ -503,6 +512,7 @@ class KatexSpanStyles {
503
512
'KatexSpanStyles' ,
504
513
heightEm,
505
514
verticalAlignEm,
515
+ topEm,
506
516
marginRightEm,
507
517
marginLeftEm,
508
518
fontFamily,
@@ -517,6 +527,7 @@ class KatexSpanStyles {
517
527
return other is KatexSpanStyles &&
518
528
other.heightEm == heightEm &&
519
529
other.verticalAlignEm == verticalAlignEm &&
530
+ other.topEm == topEm &&
520
531
other.marginRightEm == marginRightEm &&
521
532
other.marginLeftEm == marginLeftEm &&
522
533
other.fontFamily == fontFamily &&
@@ -531,6 +542,7 @@ class KatexSpanStyles {
531
542
final args = < String > [];
532
543
if (heightEm != null ) args.add ('heightEm: $heightEm ' );
533
544
if (verticalAlignEm != null ) args.add ('verticalAlignEm: $verticalAlignEm ' );
545
+ if (topEm != null ) args.add ('topEm: $topEm ' );
534
546
if (marginRightEm != null ) args.add ('marginRightEm: $marginRightEm ' );
535
547
if (marginLeftEm != null ) args.add ('marginLeftEm: $marginLeftEm ' );
536
548
if (fontFamily != null ) args.add ('fontFamily: $fontFamily ' );
@@ -545,6 +557,7 @@ class KatexSpanStyles {
545
557
return KatexSpanStyles (
546
558
heightEm: other.heightEm ?? heightEm,
547
559
verticalAlignEm: other.verticalAlignEm ?? verticalAlignEm,
560
+ topEm: other.topEm ?? topEm,
548
561
marginRightEm: other.marginRightEm ?? marginRightEm,
549
562
marginLeftEm: other.marginLeftEm ?? marginLeftEm,
550
563
fontFamily: other.fontFamily ?? fontFamily,
0 commit comments