@@ -3,24 +3,21 @@ import React, { useState, type ReactNode } from 'react'
33import MainTitle from './import/components/MainTitle.js'
44import CloneRepo from './import/components/steps/CloneRepo/CloneRepo.js'
55import Install from './import/components/steps/Install/Install.js'
6- import InstallationType , {
7- type Item as SetupTypeItem ,
8- } from './import/components/steps/InstallationType.js'
9- import OptionalPackages , {
10- type Item as CustomOptionsItem ,
11- } from './import/components/steps/OptionalPackages.js'
6+ import InstallationMode from './import/components/steps/InstallationMode.js'
7+ import OptionalPackages from './import/components/steps/OptionalPackages.js'
128import ProjectName from './import/components/steps/ProjectName.js'
9+ import type { InstallationSelectItem , MultiSelectItem } from './import/types/types.js'
1310import { canShowStep } from './import/utils/utils.js'
1411
1512const App = ( ) => {
1613 const [ projectName , setProjectName ] = useState < string > ( '' )
1714 const [ currentStep , setCurrentStep ] = useState ( 1 )
18- const [ setupType , setSetupType ] = useState < SetupTypeItem | undefined > ( )
19- const [ customOptions , setCustomOptions ] = useState < Array < CustomOptionsItem > | undefined > ( )
15+ const [ setupType , setSetupType ] = useState < InstallationSelectItem | undefined > ( )
16+ const [ customOptions , setCustomOptions ] = useState < Array < MultiSelectItem > | undefined > ( )
2017
2118 const finishStep = ( ) => setCurrentStep ( currentStep + 1 )
22- const onSelectSetupType = ( item : SetupTypeItem ) => setSetupType ( item )
23- const onSelectCustomOptions = ( selectedItems : Array < CustomOptionsItem > ) =>
19+ const onSelectSetupType = ( item : InstallationSelectItem ) => setSetupType ( item )
20+ const onSelectCustomOptions = ( selectedItems : Array < MultiSelectItem > ) =>
2421 setCustomOptions ( [ ...selectedItems ] )
2522
2623 const steps : Array < ReactNode > = [
@@ -35,7 +32,7 @@ const App = () => {
3532 projectName = { projectName }
3633 key = { 2 }
3734 /> ,
38- < InstallationType
35+ < InstallationMode
3936 onCompletion = { finishStep }
4037 onSelect = { onSelectSetupType }
4138 key = { 3 }
0 commit comments