title: Flutter set custom limitaion for ScaleTransition
body: <p>in this sample code i want to limit <code>ScaleTransition</code> for 10% as icon size when i try to <code>zoom-in</code> or <code>zoom-out</code> scaling icon, i can't do that to make this limitation for icon</p>
  
  <pre><code>import 'package:flutter/material.dart';
  import 'package:flutter/animation.dart';
  
  void main() =&gt; runApp(MyApp());
  
  class ScaleTransitionExample extends StatefulWidget {
    _ScaleTransitionExampleState createState() =&gt; _ScaleTransitionExampleState();
  }
  
  class _ScaleTransitionExampleState extends State&lt;ScaleTransitionExample&gt; with TickerProviderStateMixin {
    AnimationController _controller;
    Animation&lt;double&gt; _animation;
  
    initState() {
      super.initState();
      _controller = AnimationController(duration: const Duration(milliseconds: 2000), vsync: this);
      _animation = CurvedAnimation(parent: _controller, curve: Curves.ease);
      _controller.forward();
    }
  
    @override
    dispose() {
      _controller.dispose();
      super.dispose();
    }
  
    Widget build(BuildContext context) {
      return Container(
          color: Colors.white,
          child: Stack(
            children: &lt;Widget&gt;[
              Center(
                child: ScaleTransition(
                    scale: _animation,
                    alignment: Alignment.center,
                    child: Row(mainAxisAlignment: MainAxisAlignment.center, children: [
                      Icon(Icons.check, size: 100.0, color: Colors.green),
                    ])),
              ),
              Align(
                alignment: Alignment.bottomLeft,
                child:RaisedButton(
                  child: Text('forward'),
                  onPressed: ()=&gt;_controller.forward(),
                ),
              ),
              Align(
                alignment: Alignment.bottomRight,
                child:RaisedButton(
                  child: Text('reverse'),
                  onPressed: ()=&gt;_controller.reverse(),
                ),
              ),
            ],
          ));
    }
  }
  
  class MyApp extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
      return MaterialApp(
        title: 'ListView Example',
        home: ScaleTransitionExample(),
      );
    }
  }
  </code></pre>