diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-05-06 18:21:16 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-05-07 15:54:35 +0200 |
| commit | 339c6957fe92c4ec1809159f09c55201d3794c18 (patch) | |
| tree | 74f1dd407c7871c46db6583f2b44cebbe20f7fdd /src/components/atoms/layout/notice.tsx | |
| parent | a13022cd4c0a7cf0f00a6db49fad13db22d63dd6 (diff) | |
chore: add a Contact page
Diffstat (limited to 'src/components/atoms/layout/notice.tsx')
| -rw-r--r-- | src/components/atoms/layout/notice.tsx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/components/atoms/layout/notice.tsx b/src/components/atoms/layout/notice.tsx index 115bd9c..a0d1d3e 100644 --- a/src/components/atoms/layout/notice.tsx +++ b/src/components/atoms/layout/notice.tsx @@ -5,6 +5,10 @@ export type NoticeKind = 'error' | 'info' | 'success' | 'warning'; export type NoticeProps = { /** + * Set additional classnames to the notice wrapper. + */ + className?: string; + /** * The notice kind. */ kind: NoticeKind; @@ -19,11 +23,15 @@ export type NoticeProps = { * * Render a colored message depending on notice kind. */ -const Notice: FC<NoticeProps> = ({ kind, message }) => { +const Notice: FC<NoticeProps> = ({ className = '', kind, message }) => { const kindClass = `wrapper--${kind}`; - return ( - <div className={`${styles.wrapper} ${styles[kindClass]}`}>{message}</div> + return message ? ( + <div className={`${styles.wrapper} ${styles[kindClass]} ${className}`}> + {message} + </div> + ) : ( + <></> ); }; |
