Teknologi Informasi
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('To-Do List Sederhana'),
),
body: Column(
children: <Widget>[
Padding(
padding: EdgeInsets.all(16.0),
child: Row(
children: <Widget>[
Expanded(
child: TextField(
controller: taskController,
decoration: InputDecoration(
hintText: 'Tambahkan tugas baru',
),
),
),
IconButton(
icon: Icon(Icons.add),
onPressed: () {
if (taskController.text.isNotEmpty) {
addTask(taskController.text);
}
},
),
],
),
),
Expanded(
child: ListView.builder(
itemCount: tasks.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(tasks[index]),
trailing: IconButton(
icon: Icon(Icons.delete),
onPressed: () {
removeTask(index);
},
),
);
},
),
),
],
),
);
}
}
Penjelasan: