@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
24 lines (22 loc) • 885 B
JavaScript
import FlexBasic_default from "../../../Flex/FlexBasic.mjs";
import { styles } from "../style.mjs";
import { useMemo } from "react";
import { jsx } from "react/jsx-runtime";
import { cx } from "antd-style";
//#region src/chat/ChatItem/components/Actions.tsx
const Actions = ({ actions, placement = "left", variant = "bubble", editing, ref }) => {
return /* @__PURE__ */ jsx(FlexBasic_default, {
align: "flex-start",
className: cx(useMemo(() => {
if (variant === "bubble") return placement === "left" ? styles.actionsBubbleLeft : styles.actionsBubbleRight;
return placement === "left" ? styles.actionsDocsLeft : styles.actionsDocsRight;
}, [placement, variant]), editing && styles.actionsEditing),
ref,
role: "menubar",
children: actions
});
};
var Actions_default = Actions;
//#endregion
export { Actions_default as default };
//# sourceMappingURL=Actions.mjs.map