import React from 'react'; import { Text, Stack, Pivot, PivotItem, TextField, PrimaryButton } from 'office-ui-fabric-react'; import { FilterTypes } from '../store'; interface TodoHeaderProps { addTodo: (label: string) => void; setFilter: (filter: FilterTypes) => void; filter: FilterTypes; } interface TodoHeaderState { labelInput: string; } export class TodoHeader extends React.Component { constructor(props: TodoHeaderProps) { super(props); this.state = { labelInput: undefined }; } render() { return ( todos - step2-03 exercise Add ); } private onAdd = () => { this.props.addTodo(this.state.labelInput); this.setState({ labelInput: undefined }); }; private onChange = (evt: React.FormEvent, newValue: string) => { this.setState({ labelInput: newValue }); }; private onFilter = (item: PivotItem) => { this.props.setFilter(item.props.headerText as FilterTypes); }; }