如何在StatelessWidget中使用showModalBottomSheet?

Ash*_*tav 1 dart flutter

我尝试这样编码

showModalBottomSheet(
   context: context, // I got error here (Undefined name 'context'.dart(undefined_identifier))
   builder: (context){

   return Container(

   );
);
Run Code Online (Sandbox Code Playgroud)

我遇到错误context: context,错误消息是

未定义名称'context'.dart(undefined_identifier)

Sam*_*ani 5

showModalBottomSheet这就是您在 a 中的调用方式StatelessWidget

class TestStatelessWidget extends StatelessWidget{
  @override
  Widget build(BuildContext context) {

    return RaisedButton(
      child: Text('Press me'),
      onPressed: ()=>showPress(context),
    );
  }

  void showPress(BuildContext context){
    showModalBottomSheet(context:context, builder: (context){
      return Text('hello');
    });
  }



}
Run Code Online (Sandbox Code Playgroud)