Call Function From Another Class In Main
Complete Code For Call Function From Another Class In Main In Flutter
main.dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class Second {
void randomMSG() {
print('Second Class Function Called.');
}
void printText(String holder) {
print(holder);
}
double returnMSG(double a, double b){
double number ;
number = a + b ;
return number ;
}
}
class MyApp extends StatelessWidget {
final second = Second();
void fn_1() {
second.randomMSG();
}
void fn_2() {
second.printText('Function With Argument Called');
}
void fn_3(){
double holder ;
holder = second.returnMSG(12, 13);
print(holder);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
margin: const EdgeInsets.fromLTRB(20, 10, 20, 10),
child:
RaisedButton(
onPressed: () => fn_1(),
child: Text('Call Another Class Function Without Argument',
textAlign: TextAlign.center,),
textColor: Colors.white,
color: Colors.indigo,
padding: EdgeInsets.fromLTRB(12, 12, 12, 12),
)
),
Container(
margin: const EdgeInsets.fromLTRB(20, 10, 20, 10),
child:
RaisedButton(
onPressed: () => fn_2(),
child: Text('Call Another Class Function With Argument',
textAlign: TextAlign.center),
textColor: Colors.white,
color: Colors.indigo[300],
padding: EdgeInsets.fromLTRB(12, 12, 12, 12),
)
),
Container(
margin: const EdgeInsets.fromLTRB(20, 10, 20, 10),
child:
RaisedButton(
onPressed: () => fn_3(),
child: Text('Call Another Class Function With Return Value',
textAlign: TextAlign.center),
textColor: Colors.white,
color: Colors.indigo,
padding: EdgeInsets.fromLTRB(12, 12, 12, 12),
)
),
])
)
)
);
}
}