= props => {
+ const { className, classes, fullWidth, children, icon, ...rest } = props;
+
+ const rootClassName = cn(
+ classes.root,
+ classes.color,
+ {
+ [classes.fullWidth]: fullWidth,
+ },
+ className
+ );
+
+ return (
+
+ {icon && (
+
+ {icon}
+
+ )}
+ {children}
+
+ );
+};
+
+Message.defaultProps = {
+ fullWidth: false,
+};
+
+const enhanced = withStyles(styles)(Message);
+export default enhanced;
diff --git a/src/core/client/ui/components/Message/index.ts b/src/core/client/ui/components/Message/index.ts
new file mode 100644
index 000000000..a6d22dd86
--- /dev/null
+++ b/src/core/client/ui/components/Message/index.ts
@@ -0,0 +1 @@
+export { default } from "./Message";
diff --git a/src/core/client/ui/components/index.ts b/src/core/client/ui/components/index.ts
index f701660dd..61970ed25 100644
--- a/src/core/client/ui/components/index.ts
+++ b/src/core/client/ui/components/index.ts
@@ -20,3 +20,4 @@ export { default as Spinner } from "./Spinner";
export { default as HorizontalGutter } from "./HorizontalGutter";
export { default as Icon } from "./Icon";
export { default as AriaInfo } from "./AriaInfo";
+export { default as Message } from "./Message";