Daftar Lembaga Pelatihan Bersertifikasi untuk Junior Mobile Programmer Standar BNSP
11-Oct-2025
Pembuat : Admin Mobile Faculty
Kategori : Media Pembelajaran
import package:flutter/material.dart;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: Aplikasi Catatan,
home: NoteApp(),
);
}
}
class NoteApp extends StatefulWidget {
@override
_NoteAppState createState() => _NoteAppState();
}
class _NoteAppState extends State<NoteApp> {
final List<String> _notes = [];
final TextEditingController _controller = TextEditingController();
void _addNote() {
setState(() {
_notes.add(_controller.text);
_controller.clear();
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(Catatan Saya),
),
body: Column(
children: [
TextField(
controller: _controller,
decoration: InputDecoration(labelText: Masukkan Catatan),
),
ElevatedButton(
onPressed: _addNote,
child: Text(Tambahkan Catatan),
),
Expanded(
child: ListView.builder(
itemCount: _notes.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(_notes[index]),
);
},
),
),
],
),
);
}
}