UNPKG

@roots/bud-dashboard

Version:

bud.js core module

9 lines (8 loc) 705 B
import { jsx as _jsx } from "@roots/bud-support/jsx-runtime"; import { Box, Text } from '@roots/bud-support/ink'; export default function Messages({ messages, ...props }) { if (!messages?.length) return null; return (_jsx(Box, { flexDirection: "column", gap: 1, overflowX: "hidden", children: messages.map((message, id) => (_jsx(Message, { message: message.message, ...props }, id))) })); } const Message = ({ color, message }) => !message ? null : (_jsx(Box, { borderBottom: false, borderLeftColor: color ?? `gray`, borderRight: false, borderStyle: "single", borderTop: false, flexDirection: "column", overflowX: "hidden", paddingLeft: 1, children: _jsx(Text, { children: message }) }));