import React, { useState, ChangeEvent, FormEvent } from 'react'; import { Form, Button, Col, Row } from 'react-bootstrap'; interface FormInputProps { submitNewSheet: (sheetName: string) => { name: string; index: number; isActive: boolean; }; } const FormInput = ({ submitNewSheet }: FormInputProps) => { const [newSheetName, setNewSheetName] = useState(''); const handleChange = (event: ChangeEvent) => setNewSheetName(event.target.value); const handleSubmit = (event: FormEvent) => { event.preventDefault(); if (newSheetName.length === 0) return; submitNewSheet(newSheetName); setNewSheetName(''); }; return (
Add a new sheet Enter the name for your new sheet. This component is written in typescript!
); }; export default FormInput;