mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-07 22:27:11 +02:00
29 lines
601 B
JavaScript
29 lines
601 B
JavaScript
import React from 'react';
|
|
import TodoItem from './TodoItem';
|
|
|
|
export default function TodoList(props) {
|
|
const todoItems = props.todos.map(todo => (
|
|
<TodoItem
|
|
key={todo.id}
|
|
todo={todo}
|
|
onToggle={() => {
|
|
props.onToggle(todo);
|
|
}}
|
|
onDestroy={() => {
|
|
props.onDestroy(todo);
|
|
}}
|
|
onEdit={() => {
|
|
props.onEdit(todo);
|
|
}}
|
|
editing={props.editing(todo)}
|
|
onSave={text => {
|
|
props.onSave(todo, text);
|
|
}}
|
|
onCancel={() => {
|
|
props.onCancel();
|
|
}}
|
|
/>
|
|
));
|
|
|
|
return <div>{todoItems}</div>;
|
|
}
|