facebook twitter hatena line email

「Flutter/モジュール分割」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「lib/main.dart <pre> import 'package:flutter/material.dart'; import 'gallery/app.dart'; void main() { runApp(const GalleryApp()); } </pre> gallery/app.dart <pre> class...」)
 
 
(同じ利用者による、間の5版が非表示)
行1: 行1:
 
lib/main.dart
 
lib/main.dart
 
<pre>
 
<pre>
import 'package:flutter/material.dart';
+
import 'helloworld/app.dart';
import 'gallery/app.dart';
+
void main() => runApp(MyApp());
void main() {
+
  runApp(const GalleryApp());
+
}
+
 
</pre>
 
</pre>
  
gallery/app.dart
+
helloworld/app.dart
 
<pre>
 
<pre>
class GalleryApp extends StatefulWidget {
+
import 'package:flutter/material.dart';
 +
void main() => runApp(new MyApp());
 +
class MyApp extends StatelessWidget {
 +
  @override
 +
  Widget build(BuildContext context) {
 +
    return new MaterialApp(
 +
      title: 'Hello Wolrd',
 +
      home: new Scaffold(
 +
        body: new Center(
 +
          child: new Text('Hello World'),
 +
        ),
 +
      ),
 +
    );
 +
  }
 
}
 
}
 
</pre>
 
</pre>

2019年4月30日 (火) 00:52時点における最新版

lib/main.dart

import 'helloworld/app.dart';
void main() => runApp(MyApp());

helloworld/app.dart

import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Hello Wolrd',
      home: new Scaffold(
        body: new Center(
          child: new Text('Hello World'),
        ),
      ),
    );
  }
}