Skip to content
Snippets Groups Projects

Resolve "Fix autosize text in buttons"

Merged Benoît Harrault requested to merge 16-fix-autosize-text-in-buttons into master
3 files
+ 37
33
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -2,8 +2,6 @@ import 'dart:math';
import 'package:flutter/material.dart';
import 'package:auto_size_text/auto_size_text.dart';
import 'package:flutter_custom_toolbox/utils/color_extensions.dart';
class StyledButton extends StatelessWidget {
@@ -27,35 +25,38 @@ class StyledButton extends StatelessWidget {
required String caption,
required Color color,
}) {
final Widget captionWidget = AutoSizeText(
caption,
maxLines: 1,
style: TextStyle(
inherit: true,
fontWeight: FontWeight.w900,
color: color.darken(60),
shadows: [
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(2, 2),
),
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(2, -2),
),
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(-2, 2),
),
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(-2, -2),
),
],
final Widget captionWidget = FittedBox(
fit: BoxFit.scaleDown,
child: Text(
caption,
style: TextStyle(
inherit: true,
fontSize: 99,
fontWeight: FontWeight.w900,
color: color.darken(60),
shadows: [
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(2, 2),
),
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(2, -2),
),
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(-2, 2),
),
Shadow(
blurRadius: 5.0,
color: color.lighten(60),
offset: const Offset(-2, -2),
),
],
),
),
);
Loading