summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components/messages/UserMessage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/components/messages/UserMessage.tsx')
-rw-r--r--packages/cli/src/ui/components/messages/UserMessage.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/cli/src/ui/components/messages/UserMessage.tsx b/packages/cli/src/ui/components/messages/UserMessage.tsx
new file mode 100644
index 00000000..0dd451f6
--- /dev/null
+++ b/packages/cli/src/ui/components/messages/UserMessage.tsx
@@ -0,0 +1,24 @@
+import React from 'react';
+import { Text, Box } from 'ink';
+
+interface UserMessageProps {
+ text: string;
+}
+
+const UserMessage: React.FC<UserMessageProps> = ({ text }) => {
+ const prefix = '> ';
+ const prefixWidth = prefix.length;
+
+ return (
+ <Box flexDirection="row">
+ <Box width={prefixWidth}>
+ <Text color="gray">{prefix}</Text>
+ </Box>
+ <Box flexGrow={1}>
+ <Text wrap="wrap">{text}</Text>
+ </Box>
+ </Box>
+ );
+};
+
+export default UserMessage; \ No newline at end of file