import type { FormEventHandler } from 'react';

export enum CompanyTypeEnum {
	singleCompany,
	advisor
}

export interface ChooseCompanyTypeInterface {
	nameInputId: string;
	nameInputLabel: string;
	nameInputType: string;
	nameInputPlaceholder: string;
	emailInputId: string;
	emailInputLabel: string;
	emailInputType: string;
	emailInputPlaceholder: string;
	companyInputId: string;
	companyInputLabel: string;
	companyInputType: string;
	companyAddressInputId: string;
	companyInputPlaceholder: string;
	companyAddressInputLabel: string;
	companyAddressInputType: string;
	companyAddressInputPlaceholder: string;
	phoneNumberInputId: string;
	phoneNumberInputLabel: string;
	phonePrefixInputLabel: string;
	phoneNumberInputType: string;
	phoneNumberInputPlaceholder: string;
	industryInputId: string;
	industryInputLabel: string;
	industryInputType: string;
	industryInputPlaceholder: string;
	roleInputId: string;
	roleInputLabel: string;
	submitButtonValue: string;
	submitButtonType: 'button' | 'reset' | 'submit';
	submitButtonLink: string;
	submitButtonId: string;
	linkToOtherPage: string;
	linkToOtherPageName: string;
	// companyTypeInputType: companyType;
	handler: FormEventHandler<HTMLFormElement>;
	svg: JSX.Element | undefined;
	industryTypeInputId: string;
	industryTypeInputLabel: string;
	currencyInputLabel: string;
	currencyInputId: string;
	companyRegNumberId: string;
	companyRegNumberLabel: string;
	companyRegNumberPlaceholder: string;
	companyRegNumberType: string;
	embeded: boolean;
	setSwitchToForm?: (value: boolean) => void;
	goBackToPage: boolean;
	companyEditId?: string | null;
	setCompanyEditId?: (value: string | null) => void;
}
