Files
vscode-front-matter/src/panelWebView/components/ValidInfo.tsx
T
2021-10-26 14:42:01 +02:00

26 lines
640 B
TypeScript

import * as React from 'react';
import { CheckIcon } from './Icons/CheckIcon';
import { WarningIcon } from './Icons/WarningIcon';
export interface IValidInfoProps {
label?: string;
isValid: boolean;
}
const ValidInfo: React.FunctionComponent<IValidInfoProps> = ({label, isValid}: React.PropsWithChildren<IValidInfoProps>) => {
return (
<>
{
isValid ? (
<span className="valid"><CheckIcon /></span>
) : (
<span className="warning"><WarningIcon /></span>
)
}
{ label && <span>{label}</span> }
</>
);
};
ValidInfo.displayName = 'ValidInfo';
export { ValidInfo };