**I want the second screen to get only the text size from the first screen and apply it to its text. The font size increases or decreases as a user pinch the screen. So I want to get the desire font size and apply it to the text in the second screen so that the user wouldn't have to pinch the screen anytime he navigate to another screen. How do I do it?**

```
class One extends StatefulWidget {
  @override
  _OneState createState() => _OneState();
}

class _OneState extends State<One> {

  double _prevScale;
  double _scale;

  @override
  void initState() {
    super.initState();
    _prevScale = _scale = 1.0;
  }

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onScaleUpdate: (ScaleUpdateDetails details) {
        setState(() {
          _scale = (_prevScale * (details.scale));
        });
      },
      onScaleEnd: (ScaleEndDetails details) {
        setState(() {
          _prevScale = _scale;
        });
      },
      child: Scaffold(

        body: ListView(
          children: [
            Container(
              height: MediaQuery.of(context).size.height/15,
              width:MediaQuery.of(context).size.width,
              child: Card (
                elevation: 0.0,
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.spaceBetween,
                  children: [
                    IconButton( icon:Icon(Icons.arrow_back), iconSize: 20.0,
                      padding: EdgeInsets.only(left: 15.0), onPressed: (){
                        Navigator.of(context).pop();
                      },
                    ),

                    IconButton( icon:Icon(Icons.share), iconSize: 20.0,
                      padding: EdgeInsets.only(right: 10.0), onPressed: (){

                      },
                    ),

                  ],
                ),
              ),
            ),

            Row(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: [

                IconButton( icon:Icon(Icons.arrow_back_ios), iconSize: 20.0,
                  padding: EdgeInsets.only(left: 10.0),
                ),
                Text("Selfless", style: TextStyle(fontSize: 20.0, fontFamily:"CrimsonText" ), ),
                IconButton( icon:Icon(Icons.arrow_forward_ios), iconSize: 20.0,
                  padding: EdgeInsets.only(right: 10.0), onPressed: (){
                    Navigator.of(context).push(MaterialPageRoute(builder: (_)=>Two()));
                  },
                ),

              ],

            ),
            Card(
              // shadowColor: Colors.transparent,
                shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20.0)),
                elevation: 5.0,
                margin: EdgeInsets.all(10.0),
                child: Padding(
                  padding: const EdgeInsets.all(15.0),
                  child: Column(
                    children: [
                      Text("-1-", style: TextStyle(fontSize: (25.0*_scale).clamp(20.0, 70.0), fontFamily:"CrimsonText" )),
                      Row(

                        children: [
                          Expanded(
                            child: Text("At Wandsworth Prison the Master, ‘Abdu’l-Baha, wrote in the visitors’ book: "
                                "‘The greatest prison is the prison of self.’",
                                style: TextStyle(fontSize: (25.0*_scale).clamp(20.0, 70.0), fontFamily:"CrimsonText", height: 1.4 ), ),
                          ),
                        ],
                      )

                    ],
                  ),
                )
            )
          ],
        ),
      ),
    );
  }
}

```