|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public override Widget build(BuildContext context) { |
|
|
|
TextDirection textDirection = Directionality.of(context); |
|
|
|
TextStyle textStyle = DefaultTextStyle.of(context).style; |
|
|
|
|
|
|
|
Widget iconWidget = Text.rich( |
|
|
|
|
|
|
) |
|
|
|
) |
|
|
|
); |
|
|
|
switch (textDirection) { |
|
|
|
case TextDirection.rtl: |
|
|
|
iconWidget = new Transform( |
|
|
|
transform: Matrix3.makeScale(-1.0f, 1.0f), |
|
|
|
alignment: Alignment.center, |
|
|
|
transformHitTests: false, |
|
|
|
child: iconWidget |
|
|
|
); |
|
|
|
break; |
|
|
|
case TextDirection.ltr: |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
return iconWidget; |
|
|
|
} |
|
|
|