Lunetzsche's House

Flutter - 상태 관리

import 'package:flutter/material.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; void main() { runApp(const Home()); } class Home extends StatefulWidget { const Home(...

Flutter - PageView

일단 이미지 5개가 필요하다. 각각 1부터 5까지 이미지 이름을 정하고, assets/images 폴더에 넣는다. import 'package:flutter/material.dart'; import 'package:flutter/services.dart' show rootBundle; import 'dart:convert'; void main() ...

Flutter - Expanded와 Flexible

class Home extends StatelessWidget { const Home({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Row( // axis children: [ ...

Flutter - Axis

Axis는 Row와 Column의 파라미터다. class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return const MaterialApp( debugShowChecked...

Flutter - Json(2)

Do it! 깡샘의 플러터 & 다트 프로그래밍 본 코드는 위 책의 내용을 상당히 많이 참고했다. import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; void main() { runApp(MyApp()); } class MyApp extends...

Flutter - Json(1)

우선 JSON 파일을 json/data.json에 만든다. { "LapisTerritory": { "Escha": { "name": "Escha Lapis Schnabel", "age": 18, "weapon": "Rapier" }, "Inar": { "name": "Inar Lopend Nordfeldt", "age": 20, "...

Flutter - Drawer

myDrawer() { return Align( alignment: Alignment.topLeft, child: SizedBox( height: 600, child: Drawer( child: ListView( padding: const EdgeInsets.all(10), ...

Flutter - List View & Cards

mainPage() { return ListView( padding: const EdgeInsets.all(10), children: [ cards("카드"), cards("카드2"), cards("카드3"), ], ); } 리스트 뷰에 카드를 추가하려 한다. cards 함수는 String...

Flutter - Routes(2)

import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; void main() { runApp(const MyApp()); } appBarClass() { return AppBar( title: const Text("Home Page"), ...

Flutter - Routes(1)

화면을 이동하는 Routes에 대해 익힐 시간이다. class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( initialRoute: '/',...