import clsx from 'clsx' import { ComponentType, ReactNode } from 'react' import { FieldError } from 'react-hook-form' import { SuspenseLoaderProps } from '@dao-dao/types' import { InputErrorMessage } from '../../inputs' import { Loader } from '../../logo/Loader' import { MarkdownRenderer } from '../../MarkdownRenderer' import { TooltipInfoIcon } from '../../tooltip/TooltipInfoIcon' export interface DaoCreateConfigInputCardProps { Icon: ComponentType name: string description: string tooltip?: string input: ReactNode SuspenseLoader: ComponentType error?: FieldError className?: string } export const DaoCreateConfigInputCard = ({ Icon, name, description, tooltip, input, SuspenseLoader, error, className, }: DaoCreateConfigInputCardProps) => (
{tooltip && ( )}

{name}

}>{input}
)