import React, { FunctionComponent, HTMLAttributes, ReactNode } from 'react'; import classNames from '../../lib/classNames'; import getClassName from '../../helpers/getClassName'; import { HasChildren, HasDangerHTML } from '../../types'; import usePlatform from '../../hooks/usePlatform'; export interface FormStatusProps extends HTMLAttributes, HasChildren, HasDangerHTML { mode?: 'default' | 'error'; header?: ReactNode; } const FormStatus: FunctionComponent = ({ mode, header, children, className, dangerouslySetInnerHTML, ...restProps }: FormStatusProps) => { const platform = usePlatform(); return ( {header && {header}} {dangerouslySetInnerHTML && } {children && !dangerouslySetInnerHTML && {children}} ); }; export default FormStatus;