import { Box } from '@mui/material'; import React, { useState } from 'react'; import ToolTextResult from '@components/result/ToolTextResult'; import ToolOptions from '@components/options/ToolOptions'; import { listOfIntegers } from './service'; import ToolInputAndResult from '@components/ToolInputAndResult'; import TextFieldWithDesc from '@components/options/TextFieldWithDesc'; const initialValues = { firstValue: '1', numberOfNumbers: '10', step: '1', separator: '\\n' }; export default function SplitText() { const [result, setResult] = useState(''); return ( } /> [ { title: 'Arithmetic sequence option', component: ( updateField('firstValue', val)} type={'number'} /> updateField('step', val)} type={'number'} /> updateField('numberOfNumbers', val)} type={'number'} /> ) }, { title: 'Separator', component: ( updateField('separator', val)} /> ) } ]} compute={(optionsValues) => { const { firstValue, numberOfNumbers, separator, step } = optionsValues; setResult( listOfIntegers( Number(firstValue), Number(numberOfNumbers), Number(step), separator ) ); }} initialValues={initialValues} /> ); }