import * as React from "react"; import Table, { TableBody, TableCell, TableHead, TableRow } from 'material-ui/Table'; import Checkbox from 'material-ui/Checkbox'; import Button from 'material-ui/Button'; import Paper from 'material-ui/Paper'; import DeleteIcon from 'material-ui-icons/Delete'; import CheckIcon from 'material-ui-icons/Check'; import EditIcon from 'material-ui-icons/Edit'; import IconButton from 'material-ui/IconButton'; import * as styles from './TableStyle.css'; import { TodoListStorage } from "../../storage/TodoList"; import { TableCtrl } from './TableCtrl'; import { TableModel, ViewData } from './TableModel'; export class TodoTable extends React.Component { public state: ViewData; private ctrl: TableCtrl; constructor(props: any) { super(props); const dataModel = new TableModel(this, TodoListStorage.state); this.ctrl = new TableCtrl(dataModel, TodoListStorage.getWatch); this.state = new ViewData(); } render() { return (