i have this class name calculatorscreen inside that class i have function onBtnTap
<code>import 'buttonWidget.dart';
import 'button_values.dart';
class CalculatorScreen extends StatefulWidget {
const CalculatorScreen({super.key});
@override
State<CalculatorScreen> createState() => _CalculatorScreenState();
}
class _CalculatorScreenState extends State<CalculatorScreen> {
String firstNumber = ""; //. 0-9
String operand = ""; //+-*/
String secondNumber = "";
@override
Widget build(BuildContext context) {
}
void onBtnTap(String value){
setState((){
firstNumber+=value;
});
}
}
</code>
<code>import 'buttonWidget.dart';
import 'button_values.dart';
class CalculatorScreen extends StatefulWidget {
const CalculatorScreen({super.key});
@override
State<CalculatorScreen> createState() => _CalculatorScreenState();
}
class _CalculatorScreenState extends State<CalculatorScreen> {
String firstNumber = ""; //. 0-9
String operand = ""; //+-*/
String secondNumber = "";
@override
Widget build(BuildContext context) {
}
void onBtnTap(String value){
setState((){
firstNumber+=value;
});
}
}
</code>
import 'buttonWidget.dart';
import 'button_values.dart';
class CalculatorScreen extends StatefulWidget {
const CalculatorScreen({super.key});
@override
State<CalculatorScreen> createState() => _CalculatorScreenState();
}
class _CalculatorScreenState extends State<CalculatorScreen> {
String firstNumber = ""; //. 0-9
String operand = ""; //+-*/
String secondNumber = "";
@override
Widget build(BuildContext context) {
}
void onBtnTap(String value){
setState((){
firstNumber+=value;
});
}
}
and trying to access onBtnTap inside my widget file buildButton
<code>import 'calculator_screen.dart';
import 'button_values.dart';
Widget buildButton(value){
return Padding(
);
}
</code>
<code>import 'calculator_screen.dart';
import 'button_values.dart';
Widget buildButton(value){
return Padding(
);
}
</code>
import 'calculator_screen.dart';
import 'button_values.dart';
Widget buildButton(value){
return Padding(
);
}
i tried global key but it didn’t work also
final CalculatorScreen calScreen = new CalculatorScreen();
this method didn’t work
Notei removed most of the code that was unnecessary for my question.