blob: d268b98a1473c36f84d3103eaf5f0ed760ed6bf0 [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/widgets.dart';
import 'package:flutter/material.dart';
/// The data representing a single Todo.
class TodoItem {
final String _title;
/// Main constructor.
TodoItem(this._title);
}
/// The widget representing a single Todo.
class TodoItemWidget extends StatelessWidget {
final TodoItem _todoItem;
/// Main constructor.
const TodoItemWidget(this._todoItem);
void _handleDeleteButtonBeingPressed() {}
@override
Widget build(BuildContext context) {
TextField title = new TextField(
decoration: new InputDecoration(
hintText: _todoItem._title,
));
RaisedButton deleteButton = new RaisedButton(
child: const Text('Delete'),
onPressed: _handleDeleteButtonBeingPressed);
List<Widget> children = <Widget>[new Flexible(child: title), deleteButton];
return new Row(children: children);
}
}